Autor Beitrag
CABALxx
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 174


D7 Ent
BeitragVerfasst: Do 03.07.08 23:33 
Hi Leute

Ich bin gerade dabei einen Server udn einen Client zu schreiben, besser gesagt einen sender und einen empfänger naja wie auch immer.

Der Spaß geht so: Ich kann im einen Befehlszeilen eingeben wie z.B. "getkey" und dann per Button an den anderen senden.

Der führt dann den passenden Befehl aus.


Der Befehlsausführer sieht so aus:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
procedure TForm1.Timer1Timer(Sender: TObject);
var
c, a : integer;
begin
  
                         //// hier die konstanten für die befehle
 a := pos( 'getkey' ,Memo1.Text );



                                         //// hier die befehlsausführungen

if a <> 0 then
    begin
      With IdTCPServer1 do
      begin
      Writeln(memo2.text);
      end;
  Memo1.Text := '';
  end;

end;



Ich hab ne extra Prozedur die sozusagen alle Tastendrücke im Memo2 speichert und dieses soll dann gesendet werden wenn der befehlscode "getkey" kommt.

Wenn ich nun mit meinem Befehlsgeber diesen Code sende kommt von dem Ding hier aber nur I/O 105 und das etwa im takt des timers.

Was ist denn das für ein fehler und wie behebe ich selben?

Mfg

Cabal
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: So 06.07.08 16:47 
Schau mal in der Online-Hilef nach:

Delphi Online-Hilfe:
Nummer:
105

Name:
Datei wurde nicht für Ausgabe geöffnet

Beschreibung::
Wird von Write oder Writeln für eine Textdatei gemeldet, wenn keine Konsolenanwendung generiert wird.