Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi in Procedur funtioniert zweite Zeile nicht! warum? (https://www.delphipraxis.net/23275-procedur-funtioniert-zweite-zeile-nicht-warum.html)

Hari 31. Mai 2004 23:02


in Procedur funtioniert zweite Zeile nicht! warum?
 
hi @ all!


------------------------------------------------------------------
Delphi-Quellcode:
procedure TForm1.ServerSocket2ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
var
  order : string;
begin
  order := socket.ReceiveText;
  if order = 'open' then
  begin
    richedit1.lines.add('OPEN befehl wurde empfangen');
    if order = 'close' then
    begin
      richedit1.lines.add('CLOSE befehl wurde empfangen');
    end;
  end;
end;
-------------------------------------------------------------------

ich möchte das diese zeile : if order = 'open' then begin richedit1.lines.add('CLOSE befehl wurde empfangen'); auch ausgeführt wird.
ich möchte mehrere befehle verwenden aber es funktioniert immer nur die erste (close) zeile.

das soll so funktionieren : wenn ich den text "open" sende dann soll er einen befehl ausführen hier zb. gibt er den text : "OPEN befehl wurde empfangen" in ein memo aus. und bei close sollte er dann "CLOSE befehl empfange" in ein memo ausgeben aber es geht nur der eine erste mit OPEN befehl empfangen"

Wer kann mir da weiter helfen??????????

danke im vorraus für jede hilfe Hari

[edit=Luckie]Delphi-Tags gesetzt. Mfg, Luckie[/edit]
[edit=Luckie]Quelltext formatiert. Mfg, Luckie[/edit]

Luckie 31. Mai 2004 23:14

Re: in Procedur funtioniert zweite Zeile nicht! warum?
 
Kuck dir den Quellcode mal jetzt an nach dem ich ihn formtiert habe. :roll:

Man sieht, etwas besser formatieren und der Fehler springt einem förmlich ins Auge.

Nicodius 1. Jun 2004 05:52

Re: in Procedur funtioniert zweite Zeile nicht! warum?
 
dann lösch das hier halt @ luckie für leute wie dich gebits ja deinen "beruf" :mrgreen:

Luckie 1. Jun 2004 11:17

Re: in Procedur funtioniert zweite Zeile nicht! warum?
 
Was soll bitte sehr dieser äußerst überflüssige Beitrag hier an dieser Stelle? :warn: Fass dies bitte als Warnung auf.- So viel ich weiß, hat dir Daniel diesbezüglich schon eine PN geschrieben!

Pseudemys Nelsoni 1. Jun 2004 11:23

Re: in Procedur funtioniert zweite Zeile nicht! warum?
 
irgendwas hat nicodius gesoffen, in nem anderen thread meinte er schon das die lösung eines alphablend-panels nonVCL sei :lol:
Luckie dein Text enthält viele Fehler !! :mrgreen:

@Topic: deine 2te if abfrage muss 1mal weiter nach aussen

Nicodius 1. Jun 2004 11:26

Re: in Procedur funtioniert zweite Zeile nicht! warum?
 
ja ich hab ja gesoagt da ma net gut geht ich glaub ich halt mich vom Forum fern

ürbigens Luckie wir wollten noch was wegen der ip geschichte reden oder?

Luckie 1. Jun 2004 12:09

Re: in Procedur funtioniert zweite Zeile nicht! warum?
 
Zitat:

Zitat von Pseudemys Nelsoni
Luckie dein Text enthält viele Fehler !! :mrgreen:

Ja war die Aufregung, weil Nicodius trotz Ermahnung seitens Daniels sich anscheinend nicht beherrschen kann.

StefanDP 1. Jun 2004 12:18

Re: in Procedur funtioniert zweite Zeile nicht! warum?
 
Delphi-Quellcode:
procedure TForm1.ServerSocket2ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
var
  order : string;
begin
  order := socket.ReceiveText;

  if order = 'open' then
  begin
    richedit1.lines.add('OPEN befehl wurde empfangen');
  end;

  if order = 'close' then
  begin
    richedit1.lines.add('CLOSE befehl wurde empfangen');
  end;
end;
du hast die if abfragen ineinander verschachtelt gehabt! ob es "close" ist, würde nur geschaut werden, wenn es "open" ist... :roll:

ich hoff so gehts!

stefan

Nicodius 1. Jun 2004 12:24

Re: in Procedur funtioniert zweite Zeile nicht! warum?
 
Zitat:

Ja war die Aufregung, weil Nicodius trotz Ermahnung seitens Daniels sich anscheinend nicht beherrschen kann.
was regt dich das auf

du kannst solche posts ohen weiteres löschen ^^

Luckie 1. Jun 2004 12:29

Re: in Procedur funtioniert zweite Zeile nicht! warum?
 
Zitat:

Zitat von Nicodius
was regt dich das auf

du kannst solche posts ohen weiteres löschen ^^

Ich habe aber keine Lust und die anderen Moderatoren wohl ebenso, ständig hinter dir her zu räumen. Desweghen unterlass soclhe Postings bitte in Zukunft. Da ich denke, dass das Problem jetzt so wieso gelöst ist, schließe ich hier an dieser Stelle.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz