All pastes #416465 Raw Edit

Someone

public text v1 · immutable
#416465 ·published 2007-03-30 08:18 UTC
rendered paste body
unit langas1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, jpeg;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Ivedimas: TEdit;
    Button2: TButton;
    Memo1: TMemo;
    Klausimas: TMemo;
    Label1: TLabel;
    Label2: TLabel;
    Image1: TImage;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure FormShow(Sender: TObject);
  private
    procedure klausk;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  i: integer;
  atsakymas: string;

implementation

{$R *.dfm}

procedure TForm1.Klausk;
var s, s2: string;

begin
Ivedimas.Text := '';
Memo1.Lines.LoadFromFile('klausimai.txt');
i := //Random(Memo1.Lines.Count)   ;
i := i+1;
s := Memo1.Lines[i];

if Pos('#',s) > 0 then begin
s2 := s;
Delete(s2,1,Pos('#',s));
Image1.Picture.LoadFromFile(ExtractFilePath(Application.Exename)+'images\'+s2);
s := Copy(s,1,Pos('#',s)-1);
Image1.Visible := True;
end else Image1.Visible := False;

s2 := s;
Delete(s2,1,Pos('*',s));
Atsakymas := s2;
Delete(s,Pos('*',s),Length(Atsakymas)+1);


Klausimas.Text := s;
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
if lowercase(Ivedimas.Text) = lowercase(Atsakymas) then begin
Application.MessageBox('Teisingai!','Istorija',MB_OK + MB_ICONINFORMATION);
Klausk;
end else begin
Application.MessageBox('Neteisingai!','Istorija',MB_OK + MB_ICONERROR);
Ivedimas.Text := '';
end;

end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Application.MessageBox(PChar('Atsakymas buvo: '+Atsakymas),'Istorija',MB_OK + MB_ICONINFORMATION);
Klausk;
end;

procedure TForm1.FormShow(Sender: TObject);
begin
Image1.Visible := False;
Randomize;
klausk;
end;

end.