Mam mały problem, pewnie dla niektórych to będzie błachostka wiec proszę o pomoc bez docinków :)
mam taki kod porównuje dwie liczby ale niestety zobaczyłem ze tylko 1 znak porównuje , jak zrobic zeby cała liczbe porównało a nie tylko 1 znak w memo. Z góry dzieki za pomoc
zaznaczam że do memo wgrałem dane z plików txt.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;
type
TForm2 = class(TForm)
Memo1: TMemo;
Memo2: TMemo;
Memo3: TMemo;
Timer1: TTimer;
Timer2: TTimer;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Button2: TButton;
Label4: TLabel;
procedure FormCreate(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Timer2Timer(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
const
p='C:\grasms\kwota.txt';
sms='c:\grasms\sms\sms.txt';
var
Form2: TForm2;
f:textfile;
wynik:string;
implementation
{$R *.dfm}
procedure TForm2.Button2Click(Sender: TObject);
begin
close;
end;
procedure TForm2.FormCreate(Sender: TObject);
begin
deletefile('c:\grasms\serwer\plik.txt');
end;
procedure TForm2.Timer1Timer(Sender: TObject);
begin
if(Fileexists(p)=true) then
begin
memo1.lines.clear;
memo1.lines.loadfromfile(p);
end
else memo1.lines[0]:='Czekam';
end;
**procedure TForm2.Timer2Timer(Sender: TObject);
var f:textfile;
begin
assignfile(f,'c:\grasms\serwer\plik.txt');
if(Fileexists(sms)=true) then
begin
memo2.lines.clear;
memo2.lines.loadfromfile(sms);
** if (memo2.lines[0]=memo1.lines[0]) then
memo3.lines[0]:='Wygrana!!!!!!';
rewrite(f);
wynik:=memo3.lines[0];
writeln(f,wynik);
if (memo2.lines[0]<memo1.lines[0]) then
memo3.lines[0]:='Za mało';
rewrite(f);
wynik:=memo3.lines[0];
writeln(f,wynik);
if (memo2.lines[0]>memo1.lines[0])then
memo3.lines[0]:='Za duzo';
rewrite(f);
wynik:=memo3.lines[0];
writeln(f,wynik);
** porównanie
CloseFile(f)
end
else memo2.lines[0]:='Czekam';
end;
end.
próbowałem wstawiac pierwsze linie do zmiennych nic nie pomogło.
przepraszam nie ten kod wrzuciłem