Читаем Delphi полностью

 i, a, n, balls, vopr: integer; {различные счетчики и переменные для подсчета баллов}

 dir, dir2, ss, zz, yes: string; {путь к файлу с вопросами, к программе и расшифрованной базе}

 win: TIniFile; //переменная для работы с ini-файлами

 mass: array[1..100] of integer; {содержит номера уже заданных вопросы, чтобы они не повторялись}

 f1, f2: file of char; //переменные для работы с файлами

 сор: char; //для работы с каждым символом отдельно

implementation

{$R *.dfm}

procedure TForm1.vars(var variant: integer);

begin

 //вызываем процедуру выбора случайного вопроса question_select();

 case variant of

 1:

  begin

   Win:= TIniFile.Create(dir2); //открываем ini-файл

   //считываем вопрос

   Memo1.Text:= Win.ReadString('Q', IntToStr(a), Memo1.Text);

   //считываем правильный вариант ответа

   an1.Caption:= Win.ReadString('A', IntToStr(a), an1.Caption);

   //считываем три неверных варианта к данному вопросу

   an2.Caption:= Win.ReadString('W1', IntToStr(a), an2.Caption);

   an3.Caption:= Win.ReadString('W2', IntToStr(a), an3.Caption);

   an4.Caption:= Win.ReadString('W3', IntToStr(a), an4.Caption);

   Win.Free; //освобождаем ini-файл

   //помечаем первый вариант как правильный

   yes:= an1.Caption;

  end;

 2:

  begin

   Win:= TIniFile.Create(dir2);

   Memo1.Text:= Win.ReadString('Q', IntToStr(a), Memo1.Text);

   an2.Caption:= Win.Readstring('A', IntToStr(a), an2.Caption);

   an1.Caption:= Win.Readstring('W1', IntToStr(a), an1.Caption);

   an3.Caption:= Win.ReadString('W2', IntToStr(a), an3.Caption);

   an4.Caption:= Win.ReadString('W3', IntToStr(a), an4.Caption);

   Win.Free;

   yes: = an2.Caption;

  end;

 3:

  begin

   Win:= TIniFile.Create(dir2);

   Memo1.Text:= Win.ReadString('Q', IntToStr(a), Memo1.Text);

   an3.Caption:= Win.ReadString('A', IntToStr(a), an3.Caption);

   an2.Caption:= Win.ReadString('W1', IntToStr(a), an2.Caption);

   an1.Caption:= Win.ReadString('W2', IntToStr(a), an1.Caption);

   an4.Caption:= Win.ReadString('W3', IntToStr(a), an4.Caption);

   Win.Free;

   yes:= an3.Caption;

  end;

 4:

  begin

   Win:= TIniFile.Create(dir2);

   Memo1.Text:= Win.ReadString('Q', IntToStr(a), Memo1.Text);

   an4.Caption:= Win.ReadString('A', IntToStr(a), an4.Caption);

   an2.Caption:= Win.ReadString('Wl', IntToStr(a), an2.Caption);

   an3.Caption:= Win.ReadString('W2', IntToStr(a), an3.Caption);

   an1.Caption:= Win.ReadString('W3', IntToStr(a), an1.Caption);

   Win.Free;

   yes:= an4.Caption;

  end;

 end;

end;

procedure TForm1.start();

begin

 Randomize; //Включаем генератор случайных чисел

 for i:=1 to n do mass[i] := 0; //n – количеству вопросов

 {$I-} //отключаем контроль ошибок ввода/вывода.

 //делаем все элементы видимыми для пользователя

 Memo1.Visible:= True;

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных