Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 13.03.2013
Сообщений: 79
1

Вставка кода

13.03.2013, 23:23. Показов 819. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня есть код для тестов.

Первый код их открытия:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
procedure TForm1.N5Click(Sender: TObject); //открытие тестов
begin
Form5.Visible:=False;
   n:=0;
   S:=0;
  try
  Form5.Opendialog1.InitialDir:=ExtractFilePath(ParamStr(0)) + 'Тесты\';
  Form5.Opendialog1.Filter:='Файлы теста|*.tst|';
  if Form5.OpenDialog1.Execute then
   begin
   Form5.Show;
   Form1.Visible:=False;
    pr_ot:='';
    k:=1;
    Form5.CheckListBox1.Clear;
    AssignFile(F,Form5.OpenDialog1.FileName);
    Reset(F);
    Seek(F,count);
   Read(F,Test);
    j:=Test.count_otv;
    for i:=0 to j-1 do
     begin
      Seek(F,count);
      Read(F,Test);
      if Test.pr_ot<>'' then
       pr_ot:=pr_ot+' '+Test.pr_ot;
      Form5.CheckListBox1.Items.Add(Test.otv);
      Form5.Edit1.Text:=Test.Name_v;
      inc(count);
     end;
    end;
  except
   on e:Exception do
    CloseFile(F);
  end;
  begin
Application.CreateForm(TForm5, Form5);
  end;
  end;
 
Второй код их прохождения:
procedure TForm5.Image3Click(Sender: TObject);
begin                          //распознание верного либо неверного ответа
  try
   for i:=0 to CheckListBox1.Items.Count-1 do
    begin
     if CheckListBox1.Checked[i] then
      pr_ch_ot:=pr_ch_ot+' '+IntToStr(i);
    end;
    if pr_ot[Length(pr_ot)]=' ' then
     pr_ch_ot:=pr_ch_ot+' ';
    if pr_ch_ot=pr_ot then
     begin      //верный ответ
      z:=z+1;
     end
    else
     begin      //неверный ответ
      r:=r+1;
     end;
   pr_ch_ot:='';
   CheckListBox1.Items.Clear;
   Edit1.Clear;
   Seek(F,count);
   if EOF(F)=True then
    begin
     k:=MessageDlg('Тест пройден', mtWarning, [mbOk,mbCancel] , 0);
     k:=MessageDlg ('Количество правильных ответов: '+inttostr(z)+', неправильных ответов: '+inttostr(r), mtWarning, [mbOk,mbCancel] , 0);
     count:=0;
     CloseFile (f);
     Image3.Visible:=false;
     Image2.Visible:=true;
     exit;
    end;
   Read(F,Test);
   j:=Test.count_otv;
   pr_ot:='';
   for i:=1 to j do
    begin
     Seek(F,count);
     if EOF(F)=True then
      begin
       Application.MessageBox('Тест загружен','Тесты',MB_OK);
       exit;
      end;
     Read(F,Test);
     CheckListBox1.Items.Add(Test.otv);
     if Test.pr_ot<>'' then
      pr_ot:=pr_ot+' '+Test.pr_ot;
     Edit1.Text:=Test.Name_v;
     inc(count);
    end;
  except
   on e:Exception do
  end;
  end;
 
А ещё есть код рандомного распределения вопросов:
// случайно перемешать массив
var
i, tmp, j, z: Integer; Mas: array of integer;
begin
<...>
Randomize;
for i:=0 to Length(Mas) - 1 do begin
  j:=Random(Length(Mas));
  z:=Random(Length(Mas));
  tmp:=Mas[z];
  Mas[z]:=Mas[j];
  Mas[j]:=tmp;
end; 
end;
У меня глупый вопрос, в какое место программы его вставлять? В прохождение, как я понимаю? А куда именно?
Мб в таймер?

Пожалуйста подробнее, я новичок.

Заранее спасибо за помощь!
 Комментарий модератора 
Теги кода добавлены модератором. По правилам форума, код должен быть оформлен соответствующими тегами. Для оформления кода Delphi следует поместить его между тегами: [DELPHI] - [/DELPHI]. Или можно выделить код и на панели редактирования сообщения нажать кнопку: "DELPHI".
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2013, 23:23
Ответы с готовыми решениями:

Вставка кода С
Мне нужно в питончик вставить код написанный на СИ, подсказали библиотеку ctypes, кто - нибудь...

Вставка BB кода
Всем привет. Делаю себе на сайте bb коды. Так как не силен в js нашел на просторах интернета код,...

Вставка кода
Можно ли на страницу вставить php код с формой для заполнения данных?

Вставка JS кода в HTML
Помогите интегрировать даный код в HTML страницу .Чтобы можно было вводить число и после нажатия на...

5
angstrom
13.03.2013, 23:51 2
Вроде не первое сообщение, а оформлять тегом [DELPHI] не научился? Как здесь разбираться?
Пишу на Delphi...иногда
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
13.03.2013, 23:56 3
Цитата Сообщение от Dima_Vitebsk Посмотреть сообщение
в какое место программы его вставлять
в соответствующие обработчики (первые два фрагмента кода) и в процедуру
1
0 / 0 / 0
Регистрация: 13.03.2013
Сообщений: 79
14.03.2013, 00:01  [ТС] 4
Мне казалось, что это в тегах delphi и находится...


Цитата Сообщение от cotseec Посмотреть сообщение
в соответствующие обработчики (первые два фрагмента кода) и в процедуру
если б я знал, какие соответствующие, я бы не спрашивал тут...
0
cotseec
14.03.2013, 00:03
  #5

Не по теме:

у меня есть болтик и два шурупа, куда мне их надо закрутить в мой разобранный велосипед, чтобы он полетел?

1
0 / 0 / 0
Регистрация: 13.03.2013
Сообщений: 79
14.03.2013, 00:04  [ТС] 6
Цитата Сообщение от cotseec Посмотреть сообщение
Не по теме:
у меня есть болтик и два шурупа, куда мне их надо закрутить в мой разобранный велосипед, чтобы он полетел?
типа того
0
14.03.2013, 00:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2013, 00:04
Помогаю со студенческими работами здесь

Вставка js кода в плагин
Подскажите что делать - пишу свой плагин. На странице администратора выводится таблица с новостями,...

Вставка ассемблерного кода
Код: #include &lt;stdio.h&gt; int main() { __asm{ _start:

вставка кода на ассемблере
РЕБЯЯЯЯЯЯТ:(Может кто-нибудь помочь?:( Необходимо,написать программу на с++ с вставкой кода на...

Вставка кода Robokassa
Здравствуйте))Нужна ваша помощь,особенно тех кто уже делал проведение платежей через Robokassa :)...

Вставка кода на страницу
Здравствуйте, обращаюсь к вам, потому что ответа найти никак не могу. Меня интересует такой вопрос...

Неправильная вставка кода
Приветствую всех форумчан ! Столкнулся с такой проблемой - есть некоторый движок на сайте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru