Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
2. Mär 2010
recv liefert als Rückgabewerte, die Länge des übertragenen Strings. Merk die diese und setze damit die Länge:
str:=''; //brauchst du nicht
setLength(str,1024);
len:=recv(FSocket,str,1024,0);
setlength(str,len);
Showmessage(str); //in str steht der empfangene text und ein teil vom showmessage vom syserrormessage
Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
2. Mär 2010
Ähm, und warum sind die ClassNAmes bei registerClass und CreateWindow unterschiedlich? Das geht so natürlich nicht. Du willst/musst doch ein Fenster aus Basis einer registrierten Fensterklasse erstellen.
Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
2. Mär 2010
Kannst du mal bitte den kompletten Codeteil zur Erstellung des Fensters reinstellen.
Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
2. Mär 2010
Kann es sein, dass dein Name zu kurz ist, und deswegen der Wert als Atom und nicht als String angesehen wird?
Versuche es doch mal mit mindestens 4 Zeichen.
Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
2. Mär 2010
Na dann schau mal was getlasterror bzw. syserrormessage(getlasterror) mit sysutils sagt.
Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
1. Mär 2010
Beispiel für Event (ist leider nicht so chic wie bei Astat)
uses
Windows,
Winsock;
Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
1. Mär 2010
@Astat: Fehlt bei dir nicht noch ein PostQuitMessage?
Aber die Frage ist nach wie vor, wozu überhaupt Messages in dem Programm? Wenn man außer für die Sockets keine Messages braucht, ist das sowieso überdimensioniert. (genauso auch mit den Events)
Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
1. Mär 2010
Das geht nur für Methoden (einer Klasse) nicht für Funktionen/Prozeduren.