Hogyan lehet lekerdezni az IP cimet Delphiben?
-
Roll #32 unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Memo1: TMemo;
Button3: TButton;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Button4: TButton;
Edit5: TEdit;
Button5: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
type szemrec=record
nev,cim,mhely:string[20];
ber:longint;
end;
procedure TForm1.Button1Click(Sender: TObject);
var f:file of szemrec;
t:textfile;
st,smhely,sber,snev,scim:string;
k:integer;
rec:szemrec;
begin
assignfile(t,'d:\delphi\roland\feladat\szöveges.txt');
reset(t);
assignfile(f,'d:\delphi\roland\feladat\tipusos.dat');
rewrite(f);
while not eof(t) do
begin
readln(t,st);
k:=pos('&',st);
snev:=copy(st,1,k-1);
delete(st,1,k);
end;
begin
k:=pos('&',st);
scim:=copy(st,1,k-1);
delete(st,1,k);
end;
begin
k:=pos('&',st);
smhely:=copy(st,1,k-1);
delete(st,1,k);
end;
begin
sber:=copy(st,1,length(st));
end;
begin
rec.nev:=snev;
rec.cim:=scim;
rec.mhely:=smhely;
rec.ber:=strtoint(sber);
write(f,rec);
end;
closefile(t);
closefile(f);
end;
procedure TForm1.Button2Click(Sender: TObject);
var t:file of szemrec;
rec:szemrec;
begin
assignfile(t,'d:\delphi\roland\feladat\tipusos.dat');
reset(t);
while not eof(t) do
begin
read(t,rec);
memo1.lines.add(rec.nev+' '+rec.cim+' '+rec.mhely+' '+inttostr(rec.ber));
end;
closefile(t);
end;
procedure TForm1.Button3Click(Sender: TObject);
var t:file of szemrec;
rec:szemrec;
begin
assignfile(t,'d:\delphi\roland\feladat\tipusos.dat');
reset(t);
seek(t,filesize(t));
rec.nev:=edit1.text;
rec.cim:=edit2.text;
rec.mhely:=edit3.text;
rec.ber:=strtoint(edit4.text);
write(t,rec);
closefile(t);
end;
procedure TForm1.Button4Click(Sender: TObject);
var t:file of szemrec;
rec:szemrec;
kernev:string;
begin
assignfile(t,'d:\delphi\roland\feladat\tipusos.dat');
reset(t);
kernev:=edit5.text;
while not eof(t) and (kernev<>rec.nev) do
begin
read(t,rec);
truncate(t);
end;
closefile(t);
end;
procedure TForm1.Button5Click(Sender: TObject);
var t:file of szemrec;
rec:szemrec;
g:textfile;
stnev,stcim,stmhely:string[30];
stber:longint;
begin
assignfile(t,'d:\delphi\roland\feladat\tipusos.dat');
reset(t);
assignfile(g,'d:\delphi\roland\feladat\szoveg.txt);
rewrite(g);
begin
while not eof(t) do
begin
read(t,rec);
stnev:=rec.nev;
stcim:=rec.cim;
stmhely:=rec.mhely;
stber:=rec.ber;
begin
writeln(t,stnev);
writeln(t,stcim);
writeln(t,stmhely);
writeln(t,stber);
end;
closefile(t);
closefile(g);
end;
end.