Marek Swierzy
08.08.2002, 13:08
Hallo zusammen,
ich arbeiteschön fleißig an meinem Terminal Programm,
jetzt möchte ich da eine Funktion einbauen das dass Programm bei einem bestimmten Zeichen warted.
Ich möchte das der Memo2.text nach dem"#"-zeichen durchsucht wird und das das Progrmm bei jedem #-zeichen eine Pause (die man im edit1.text eingibt (ms)) warted.
Der Normale Quell zu sednden sieht so aus :
procedure TForm1.Button5Click(Sender: TObject);
var
W: DWord;
P: Pointer;
s : String;
begin
s := HexToChar(Memo2.Text);
P:= @s[1];
WriteFile(hComm, P^, Length(s), W, nil);
Memo3.Text := Memo2.Text
end;
Ich habe mir überlegt das ich da noch folgendes zu code erhänze :
W: DWord;
P: Pointer;
s : String;
i : integer;
begin
for i:=1 to length (memo2.text) do begin
if memo2.text[i]='#' then delay (IntToStr(edit1.text));
s := HexToChar(Memo2.Text);
P:= @s[1];
WriteFile(hComm, P^, Length(s), W, nil);
Memo3.Text := Memo2.Text
end;
jedoch klappt das nicht so ganz.
WARUM ??!?
ich arbeiteschön fleißig an meinem Terminal Programm,
jetzt möchte ich da eine Funktion einbauen das dass Programm bei einem bestimmten Zeichen warted.
Ich möchte das der Memo2.text nach dem"#"-zeichen durchsucht wird und das das Progrmm bei jedem #-zeichen eine Pause (die man im edit1.text eingibt (ms)) warted.
Der Normale Quell zu sednden sieht so aus :
procedure TForm1.Button5Click(Sender: TObject);
var
W: DWord;
P: Pointer;
s : String;
begin
s := HexToChar(Memo2.Text);
P:= @s[1];
WriteFile(hComm, P^, Length(s), W, nil);
Memo3.Text := Memo2.Text
end;
Ich habe mir überlegt das ich da noch folgendes zu code erhänze :
W: DWord;
P: Pointer;
s : String;
i : integer;
begin
for i:=1 to length (memo2.text) do begin
if memo2.text[i]='#' then delay (IntToStr(edit1.text));
s := HexToChar(Memo2.Text);
P:= @s[1];
WriteFile(hComm, P^, Length(s), W, nil);
Memo3.Text := Memo2.Text
end;
jedoch klappt das nicht so ganz.
WARUM ??!?