![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Помогите мне соеденить отчёт с самой программой....
вот листинг программы: Код:
unit Unit5; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls, Menus, Buttons, jpeg; type TForm5 = class(TForm) Memo1: TMemo; Button1: TButton; Memo2: TMemo; Memo3: TMemo; Timer1: TTimer; MainMenu1: TMainMenu; N2: TMenuItem; BitBtn1: TBitBtn; Image1: TImage; Label1: TLabel; Label2: TLabel; Label3: TLabel; procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Memo2KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); procedure N2Click(Sender: TObject); procedure N1Click(Sender: TObject); procedure BitBtn1Click(Sender: TObject); private SL, SLWords : TStringList; public { Public declarations } end; var Form5: TForm5; implementation uses Unit1, Unit2, Unit6; {$R *.dfm} procedure TForm5.FormCreate(Sender: TObject); begin SL := TStringList.Create; SL.LoadFromFile('words.txt');\\текстовый документ со словами...... SLWords := TStringList.Create; end; procedure TForm5.FormDestroy(Sender: TObject); begin SLWords.Free; SL.Free; end; procedure TForm5.Timer1Timer(Sender: TObject); begin Timer1.Enabled := False; Memo1.Clear; Label2.Caption := 'Солво ввода'; end; procedure TForm5.Button1Click(Sender: TObject); var I, K : Integer; begin Label2.Caption := ''; Randomize; Memo1.Clear; Memo2.Clear; Memo3.Clear; SLWords.Clear; for I := 0 to 5 do begin K := Random(SL.Count-1); SLWords.Add(SL[K]); end; Memo1.Lines.Assign(SLWords); Timer1.Enabled := True; end; procedure TForm5.Memo2KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); var I : Integer; begin if Key = VK_RETURN then begin for I := 0 to Memo2.Lines.Count-1 do begin if Memo3.Lines.Count < Memo2.Lines.Count then Memo3.Lines.Add(''); if Memo2.Lines[i] = SLWords[i] then Memo3.Lines[i] := 'Верно' else Memo3.Lines[i] := 'Неверно.Надо - '+SLWords[i] ; if Memo3.Lines.Count = 6 then memo2.Enabled:=false; end; end; end. Admin: Используем теги для оформления кода! при вводе последнего слова должен появлятся Form c отчётом т.е Правельных - ? , неправильных ?-такое количество .как мне это сделать????ПОмогите... Последний раз редактировалось OttO, 25.05.2008 в 14:10. |