24. november 2001 - 12:20Der er
6 kommentarer og 1 løsning
Hvorfor kan ik lade sig gør
hvorfor kan dette ikke lade sig gøre. den fatter kun at den skal skrive \'1\', den går ikke vidre hvis det er \'2\', det er jo over netværk, er der nogle der kan hjælpe. her er koden: procedure TForm1.ServerSocket1ClientRead(Sender: TObject; Socket: TCustomWinSocket); begin if socket.receivetext = \'1\' then begin memo1.Clear; memo1.Lines.add(\'1\'); end else begin if socket.receivetext = \'2\' then begin memo1.Clear; memo1.Lines.add(\'2\'); end; end;
I funktionen bruger du \'socket\' som record-navn. Burde det ikke være parameterens navn \'Socket\' ? Eller bibeholder Delphi Pascals \'ligeglad med store og små bogstaver\'.
prøv at sætte en ShowMessage ind så kan du se hvad du får ind
procedure TForm1.ServerSocket1ClientRead(Sender: TObject; Socket: TCustomWinSocket); begin ShowMessage(socket.receivetext); //<-- SÆT DENNE LINIE IND if socket.receivetext = \'1\' then begin memo1.Clear; memo1.Lines.add(\'1\'); end; //else FJERN OGSÅ DETTE ELSE DET HAR INGEN BETYDNING if socket.receivetext = \'2\' then begin memo1.Clear; memo1.Lines.add(\'2\'); end; end;
>> DKN Det du sagde var det jeg skulle bruge, men hvis du lige gidder hjælpe mig med en ting mere, hvordan sender man commandoer istedet for tekst. håber du ved hvad jeg mener.
krab -> jeg har posted et svar på det nye spørgsmål. Håber du kan bruge det:)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.