![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 17.05.2009
Сообщений: 30
|
![]()
А при чём тут b4
Я не много не понял!! Объясни последнюю свою запись!! |
![]() |
![]() |
![]() |
#12 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
![]()
В этой строчке:
Код:
На сколько я понял задумка была такая. При ответе правильно вопросы должны меняться притом рандомно. Я там предложил делать проверку при нажатии на кнопку. И если ответили правильно, то менять вопросы.
Всегда рад помочь!
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 17.05.2009
Сообщений: 30
|
![]()
Я ш и не понял как делать проверку при нажатии кнопки!! Как это сделать??
мне вобще надо что б работал цикл на смену вопроса, ну вместе с вариантами ответа, взависимости от того правильный ответ или нет!! Если да, то продолжать цикл если нет то прекратить его!! ты мож написать такой цикл?? |
![]() |
![]() |
![]() |
#14 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
![]()
Я тут подумал. Выложите лучше исходник. Я попробую его подкорректировать. И пользуйтесь кнопочкой "Правка" если хотите ещё что-то дописать, а то получается очень много сообщений...
Всегда рад помочь!
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 17.05.2009
Сообщений: 30
|
![]()
unit milion;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, jpeg, ExtCtrls, Menus, StdCtrls; type TForm1 = class(TForm) Image1: TImage; MainMenu1: TMainMenu; N1: TMenuItem; N2: TMenuItem; N3: TMenuItem; N4: TMenuItem; N5: TMenuItem; N6: TMenuItem; Edit1: TEdit; Label1: TLabel; Button1: TButton; Label2: TLabel; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TButton; procedure Button1Click(Sender: TObject); procedure N3Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button5Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; k:boolean; b2,b3,b4,b5:integer; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin N1.Visible:=TRUE; N2.Visible:=TRUE; EDIT1.Visible:=FALSE; LABEL1.Visible:=FALSE; BUTTON1.Visible:=FALSE; end; procedure TForm1.N3Click(Sender: TObject); var n:integer; begin randomize; button2.visible:=true; button3.visible:=true; button5.visible:=true;button4.visib le:=true; label2.Visible:=true; k:=true; while k=true do begin n:=random(3); case n of 1:begin label2.caption:='Сколько дней в апреле?'; button2.Caption:='29'; button3.Caption:='28'; button4.Caption:='30'; button5.Caption:='31'; K:=false; if b4=1 then k:=true; end; 2:begin label2.caption:='Какая 24 буква в алфавите?'; button2.Caption:='К'; button3.Caption:='Ё'; button4.Caption:='Ч'; button5.Caption:='Ш'; k:=false; if b5=1 then k:=true; end; 3:begin label2.caption:='Что кричал архимед сидя в ванной?'; button2.Caption:='А. Еврейка '; button3.Caption:='Б. Индейка'; button4.Caption:='В. Идейка '; button5.Caption:='Г. Эврика!'; k:=false; if b5=1 then k:=true; end; end; end; end; procedure TForm1.Button2Click(Sender: TObject); begin b2:=1; b3:=0; b4:=0; b5:=0; end; procedure TForm1.Button5Click(Sender: TObject); begin b5:=1; b3:=0; b2:=0; b4:=0; end; procedure TForm1.Button3Click(Sender: TObject); begin b3:=1; b4:=0; b5:=0; b2:=0; end; procedure TForm1.Button4Click(Sender: TObject); begin b4:=1; b3:=0; b2:=0; b5:=0; end; end. вот он весь!! он не хочет правильно работать!! Короче вот с этим оно работает правильно, но не реагирует на нажатие кнопок, короче выбивает первый вопрос и не реагирует на ответы вобще!! Исправь пожалуйста!! И скинь сюда весь исправленный исходник!! |
![]() |
![]() |
![]() |
#16 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
![]()
Я имел в виду файлы исходника, но в принципе ладно. Вот подправил: Тест.rar Всё работает, только вас может рандом подвести. В том плане, что если вы ответите правильно и при переходе к следующему вопросу при рандоме может появится число этого же вопроса и получится впечатление, что вы не перешли к следующему вопросу.
Всегда рад помочь!
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 17.05.2009
Сообщений: 30
|
![]()
шо то оно чуток не так работает!! Давай я те скину всю прогу что б ты полность имел представление о ней!! А ты подкорректируешь шо не так и скинешь мне??
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 17.05.2009
Сообщений: 30
|
![]()
http://ifolder.ru/12161252? тут вся прога!! не делай что б выбивало сообщение правильно не правильно!! просто сделай что б при надатиии на правильный ответ оно выдавало следующий вопрос!!
|
![]() |
![]() |
![]() |
#19 | |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
![]() Цитата:
Всегда рад помочь!
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввод вычисляемой функции во время работы программы | DAV88 | Помощь студентам | 4 | 25.04.2009 15:41 |
Как узнать время работы программы в паскаль? | bullvinkle | Помощь студентам | 2 | 26.12.2008 11:20 |
Создание обьектов во время работы программы | Rusl92 | Общие вопросы Delphi | 4 | 11.08.2008 17:03 |
Создание компонентов во время работы программы | Rusl92 | Компоненты Delphi | 23 | 05.04.2008 08:38 |
Проверка работы программы... | DimkinStd | Общие вопросы Delphi | 3 | 26.12.2006 13:24 |