Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.05.2008, 14:06
OttO OttO вне форума
Прохожий
 
Регистрация: 05.05.2008
Сообщения: 7
Репутация: 10
Восклицание Как соеденить отчёт?????

Помогите мне соеденить отчёт с самой программой....
вот листинг программы:
Код:
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.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 09:36.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025