PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WriteFile


Lord_Otter
08.08.2002, 13:47
Hi Leute !
Was tut eigentlich der Befehl WriteFile ?
Ich habe hier schon einige Themen gesehen, wo dieser Befehl verwendet wird, aber was tut der eigenlich ?


Marek Swierzy
08.08.2002, 13:51
Ich benutzte diesen Befehl um daten von meinem Terminal weiterzu versenden.
Schreib mir mal bitte den Befehl ganz auf .
Vieleicht kann ich dir dann weiter helfen .

Lord_Otter
08.08.2002, 14:33
Ich kenne den Befehl ja nicht !
Wie soll ich ihn dann ganz hinschreiben ?
Also, damit kann man Daten versenden, und wie ?
Kannst du hier mal ein Beispiel posten ?

Marek Swierzy
08.08.2002, 14:53
procedure TForm1.Button1Click(Sender: TObject);
var
W: DWord;
P: Pointer;
s : String;
begin
s := Memo1.Text;
P:= @s[1];
WriteFile(hComm, P^, Length(s), W, nil);
end;
hComm : ist die Vordif. Einstellung des Comports (1 o. 2,bit,baud,stopbi etc)

Lord_Otter
08.08.2002, 15:05
Ah, ich verstehe !
Und W ist ein Dummy, oder wie ?
Wofür ist W da, oder ist das für den COM-Port nicht wichtig ? Du hast W ja nur als Dummy benutzt.
Aber sonst versteh' ich alles !

Marek Swierzy
08.08.2002, 15:08
RichtiG !

DerWolf
08.08.2002, 17:38
Ich kann nur auf die MSDN oder auf die Delphi Hilfe verweisen :) da isses genau erklärt was die API WriteFile (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fileref_3kkl.asp) macht, wie sie funktioniert und wie sie benutzt wird.

Lord_Otter
09.08.2002, 07:37
Ja, aber da guck ich nicht so gerne rein, weil die in Englisch ist.
Und wenn es doch das Board hier gibt...
ich hab' jedenfalls alles verstanden.

Schaf
09.08.2002, 20:03
die leutz von m$ und borland sollten ihre helpfiles gegen einen cb-link austauschen ;) ... aber eher die meikro$aftler :D

Lord_Otter
10.08.2002, 10:05
Ja, der Meinung bin ich auch.