Можете ваш проект прикрепить? Для чего это?
2 2018-09-30 04:57:32
Re: Экзаменационная программа (24 replies, posted in Russian)
Спасибо Derek за подсказку. У меня была такая идея, но я думал есть возможность изменения цвета комбо. Все равно спасибо.
3 2018-09-29 14:13:10
Re: Экзаменационная программа (24 replies, posted in Russian)
Ув. Дмитрий. Как изменить цвет текста в чекбоксе при условии? Не получается. Помогите пожалуйста. Можете показать на примере исправленного вами проекта в посте 20?
На Form1 имеется Checkbox1, 2, 3 и 4. Вот на примере этого скрипта.
procedure Form1_CheckBox4_OnClick (Sender: TObject);
var
a: string;
begin
if Form1.CheckBox4.Checked then
begin
Form1.Edit5.Value:= StrToInt(SQLExecute('Select id from answers where answer='''+Form1.ComboBox4.Text+''' and answers.id_questions='+IntToStr(Form1.ComboQuestion.dbItemID)));
Form1.ComboAnswer.dbItemID:= StrToInt(Form1.Edit5.Text);
a:= SQLExecute('select answer from answers where answers.id_questions='+IntToStr(Form1.ComboQuestion.dbItemID)+' and answers.correct = 1');
if a = Form1.ComboBox4.Text then
begin
Form1.CheckBox4.Color:= clGreen;
Form1.Label1.Caption:= 'Правильно!';
Form1.Label1.Visible:= True;
end else
begin
Form1.CheckBox4.Color:= clRed;
Form1.Label1.Caption:= 'Не правильно!';
Form1.Label1.Visible:= True;
end;
Form1.bPause.Click;
SQLExecute('INSERT INTO exam (id_students, id_questions, id_answers) VALUES ('+Form1.ComboStudent.sqlValue+', '+Form1.ComboQuestion.sqlValue+', '+Form1.ComboAnswer.sqlValue+')');
Form1.Button1.Click;
Form1.bStart1.Click;
Form1.GroupBox2.Enabled:= False;
end;
end;
Спасибо заранее.
4 2018-09-29 08:50:25
Re: Экзаменационная программа (24 replies, posted in Russian)
Спасибо большое Дмитрий.
5 2018-09-28 03:40:08
Re: A grid with Images (9 replies, posted in General)
can you attach your project?
6 2018-09-27 11:20:32
Re: Экзаменационная программа (24 replies, posted in Russian)
Появилась другая проблема. На форме Base имеется Edit2 и Edit3, это соответственно количество правильных ответов и не правильных ответов выбранного студента. Теперь надо чтобы в репорте они появились. Я сделал кое что но увы не получается. Помогите пожалуйста.
7 2018-09-27 10:59:35
Re: Экзаменационная программа (24 replies, posted in Russian)
Извините за беспокойствие, не заметил.
8 2018-09-26 06:17:55
Re: Экзаменационная программа (24 replies, posted in Russian)
Спасибо Дмитрий.
Возникла еще одна проблема. Как вместо questions.number просто вставить нарастающий номер? Можете показать на исправленном вами проекте.
9 2018-09-21 03:12:26
Re: requirement 4.7+++ Or later Add function zip unzip (6 replies, posted in Script)
Dear Admin.
Would you like to write the new features in latest version 4.7?
10 2018-09-19 06:23:17
Re: Экзаменационная программа (24 replies, posted in Russian)
Всем привет. Довел до ума прогу про экзамен. Теперь надо чтобы на форме Base нажатии на кнопку SQL Report был отчет который находится в папке Report (bill.fr3). Т.е. при выборе студента в TableGrid2 вся информация показывается в TableGrid1 и данные TableGrid1 должны быть в отчете bill.fr3. Я набросал кое что но увы не получается. Помогите. Спасибо заранее.
11 2018-09-17 10:50:09
Re: Воспроизведение музыкального файла (6 replies, posted in Russian)
ok. thanks for help.
12 2018-09-15 17:40:30
Re: Воспроизведение музыкального файла (6 replies, posted in Russian)
thanks I found it.
PlaySound('...\ding.wav');
13 2018-09-15 17:19:04
Re: Воспроизведение музыкального файла (6 replies, posted in Russian)
thanks for reply jean.brezhonek.
I have a *.wav file, which is in my local folder of project. I just want it to be played when an even occurs. Your example is when the file is stored in database but mine is in my local folder of project. Can you give me a simple example?
14 2018-09-15 16:41:34
Topic: Воспроизведение музыкального файла (6 replies, posted in Russian)
Как воспроизвести музыкальный файл?
15 2018-09-15 06:52:31
Topic: Insert into (1 replies, posted in Russian)
Всем привет. Есть скрипт которая работает частично. Т.е. Base.Edit1.Text сохраняется в базу данных а Base.DateTimePicker1.DateTime не сохраняется.
procedure Base_Ok_OnClick (Sender: TObject; var Cancel: boolean);
var
sDate: string;
begin
if Base.Edit1.Text <> '' then
begin
sDate:= FormatDateTime('dd-mm-yyyy', Base.DateTimePicker1.DateTime);
SQLExecute('Insert into students (name, date) Values ("'+Base.Edit1.Text+'", '+sDate+')');
end else
begin
ShowMessage('Введите имя студента');
end;
end;
Помогите со скриптом.
16 2018-09-14 10:26:12
Re: Экзаменационная программа (24 replies, posted in Russian)
Hello Ravshanmirzoyev,
С MVD всегда много разных способов.
Думаю, я бы сделал это так. Может быть, это поможет вам дать некоторые идеи.
Извините, но на английском
С Уважением,
Derek (с переводчиком google)
Ув. Derek. Спасибо вам за пример.
В вашем примере вопросы идут по порядке, т.е. в базе имеется например 10 вопросов и они идут с 1 по 10. А как сделать чтобы вопросы выпадали рандомно и не повторялись?
Спасибо за помощь.
17 2018-09-12 10:46:42
Re: Экзаменационная программа (24 replies, posted in Russian)
Спасибо.
1. А чем отличается А от Б?
А. SQLExecute('INSERT INTO exam (id_students, id_questions, id_answers) VALUES (' + IntToStr(Form1.ComboBox6.dbitemid) + ', ' + IntToStr(Form1.ComboBox1.dbitemid) + ', ' + IntToStr(Form1.ComboBox1.dbitemid) + ')');
Б. SQLExecute('INSERT INTO exam (id_students, id_questions, id_answers) VALUES ('+Form1.ComboStudent.sqlValue+', '+Form1.ComboBox1.sqlValue+', '+Form1.ComboAnswer.sqlValue+')');
2. В прикрепленном файле имеется проект. Нажимаем начать тест, вводим имя и при входе в Form1 выдает ошибку List index out of bounds (1). В чем проблема не могу понять. Помогите.
Спасибо заранее.
18 2018-09-11 05:59:01
Re: Экзаменационная программа (24 replies, posted in Russian)
Всем привет. Я воспользовался проектом dereka и countdown. Вот что у меня получилось. Есть 10 вопросов. На Form1 в Label (Question) надо чтобы из 10 вопросов показывалась рандомно 5 вопросов, при этом они не должны повторятся. А ответы соответственно в чекбоксах 1, 2, 3 и 4. Т.е. сначало нажимаем начать тест. Вводим имя студента. Затем выходит Form1 и соответственно вопросы. На каждый вопрос уделяется 20 секунд. Студент отвечает на вопрос, далее выходит второй вопрос и так далее. На данный момент мне надо чтобы в чекбоксах были показаны ответы на соответствующий вопрос. Как быть?