Professional Documents
Culture Documents
interface
uses
type
Tformpctopc = class(TForm)
comserial: TComPort;
memokirim_: TMemo;
Label1: TLabel;
Label2: TLabel;
send: TButton;
setup: TButton;
exit: TButton;
writedata: TEdit;
memoascii_krim: TMemo;
mebiner_krim: TMemo;
mehexa_krim: TMemo;
measciitrima: TMemo;
mebinertrima: TMemo;
mehexatrima: TMemo;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
Button1: TButton;
memoterima: TMemo;
private
{ Private declarations }
public
{ Public declarations }
end;
var
formpctopc: Tformpctopc;
implementation
{$R *.dfm}
var
b:integer;
data,kode_biner,kode : string;
begin
kode_biner:=' ';
begin
kode:=kode_hexa[b];
end;
end;
procedure Tformpctopc.comseialRxChar(Sender: TObject; Count: Integer);
var
b,a:integer;
str,kode_hexa,kode_ascii,kode,data,kode_biner:string;
begin
comserial.ReadStr(str,Count);
memoterima.Text:=memoterima.Text + str;
begin
kode_ascii:=inttostr(ord(str[a]));
measciitrima.lines.Add(str[a]+'>'+kode_ascii);
kode_hexa:=inttohex(ord(str[a]),1);
kode_biner:='';
for b:=1 to 2 do
begin
kode:=kode_hexa[b];
end;
end;
end;
begin
comserial.Open;
end;
var
b,a:integer;
str,kode_hexa,kode_ascii,kode,data,kode_biner:string;
begin
str:=writedata.text;
comserial.writestr(str);
begin
kode_ascii:=inttostr(ord(str[a]));
memoascii_krim.lines.Add(str[a]+'>'+kode_ascii);
kode_hexa:=inttohex(ord(str[a]),1);
kode_biner:='';
for b:=1 to 2 do
begin
kode:=kode_hexa[b];
end;
end;
end;
begin
comserial.ShowSetupDialog;
end;
begin
comserial.Close;
Application.Terminate;
end;
begin
memokirim_.Clear;
memoterima.Clear;
memoascii_krim.Clear;
mebiner_krim.Clear;
mehexa_krim.Clear;
measciitrima.Clear;
mebinertrima.Clear;
mehexatrima.Clear;
writedata.Clear;
end;
end.