AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Sendtext-Problem ..
Thema durchsuchen
Ansicht
Themen-Optionen

Sendtext-Problem ..

Ein Thema von Hanswurst · begonnen am 29. Mai 2003 · letzter Beitrag vom 10. Jun 2003
Antwort Antwort
Seite 1 von 2  1 2      
Hanswurst

Registriert seit: 21. Mai 2003
Ort: Mittelfranken
118 Beiträge
 
Delphi 7 Enterprise
 
#1

Sendtext-Problem ..

  Alt 29. Mai 2003, 09:26
Moin Leutz
ich hab da mal n Problem mit Sendtext ..
und zwar , wenn ich den TCPClient der Indy-komponenten nehme , dann als OnClick-Ereignis eines Buttons schreibe :

procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
tcpclient.Socket.Sendtext(memo1.Text);
end;

dann meint der (beim Compillieren) "undefinierter Bezeichner : Sendtext"

was hab ich da falsch gemacht , oder heist der Befehl bei den Indys anders ???

THX 4 Help

Bis denn
CU
  Mit Zitat antworten Zitat
BungeeBug

Registriert seit: 19. Dez 2002
Ort: zuhause?!
227 Beiträge
 
Delphi 6 Personal
 
#2
  Alt 29. Mai 2003, 10:34
Hi,
im Normalfall hilf da schon die Auto-Vervollständigung ... aber ich will ja mal nicht so sein Das was du suchst heist aller Warscheinlichkeit nach -> SendString <-

MfG BungeeBug
  Mit Zitat antworten Zitat
Hanswurst

Registriert seit: 21. Mai 2003
Ort: Mittelfranken
118 Beiträge
 
Delphi 7 Enterprise
 
#3
  Alt 29. Mai 2003, 15:59
guter tipp ..funzt trotzdem net ..
da sagt er auch :
Undefinierter Bezeichner 'SendString'

und außerdem hab ich das(bei sendtext) mit der Autovervollständigung gemacht ...
  Mit Zitat antworten Zitat
Steran

Registriert seit: 14. Jan 2003
42 Beiträge
 
#4
  Alt 30. Mai 2003, 12:02
Hi!

Funktionieren andere Eigenschaften von TCPClient.Socket (z.B. tcpClient.Socket.Open???

..oder bringt der compiler dann auch ne Fehlermeldung?

Hst du bei den Uses: "IdTCPClient" stehen?

MfG

Steran
  Mit Zitat antworten Zitat
Hanswurst

Registriert seit: 21. Mai 2003
Ort: Mittelfranken
118 Beiträge
 
Delphi 7 Enterprise
 
#5
  Alt 30. Mai 2003, 14:09
Moin Leutz
ich hab in meinem Proggi noch diese befehle stehn :
tcpclient.Host:=edit1.Text;
tcpclient.Connect();
tcpclient.Disconnect;

die funzen alle ..
wenn ich SendText rauslasse , kann ich die Anwendung compilieren lassen und ..
die 3 Befehle (Host;Connect;Disconnect) funzen alle prächtig
nur eben dieser VERDAMMTE SendText-Bafehl net...

wenn wer da weiterweis ..
bitte posten ..

bis denn
cu
  Mit Zitat antworten Zitat
Hanswurst

Registriert seit: 21. Mai 2003
Ort: Mittelfranken
118 Beiträge
 
Delphi 7 Enterprise
 
#6
  Alt 4. Jun 2003, 14:58
weis da echt NIEMAND was das sein kann ???
oder heist der befehl bei dem TCPClient der INDY-Komponenten anders !?!??!

THX 4 reply
CU
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#7
  Alt 4. Jun 2003, 16:24
Moin Hanswurst,

der INDY TCPClient kennt die Eigenschaft Socket doch gar nicht... zumindest bei mir (ist, glaub' ich Indy 8), deshalb würde hier schon diese Eigenschaft angemeckert werden.
Der "normale" ClientSocket hat diese Eigenschaft zwar, kennt aber auch SendText, so dass hier nicht gemeckert werden dürfte.

Was für eine Komponente verwendest Du denn?
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Hanswurst

Registriert seit: 21. Mai 2003
Ort: Mittelfranken
118 Beiträge
 
Delphi 7 Enterprise
 
#8
  Alt 5. Jun 2003, 12:21
Moin Leutz
ich hab mir mal die ganzen Threads durhchgelesen , die irgendwas mit SENDTEXT zu tun haben ..
hab aber nix zu meinem problem gefunden ..

@der,der vor mir was geschrieben hat:
ich verwende den stinknormalen IdTCPClient bzw IdTCPServer der IndyKomponenten (unter Indy-Client bzw Indy-Server zu finden)

und wie gesagt...
was muss ich machen , damit Sendtext funzt ??
da der Compiller ,wenn ich schreibe : IdTCPClient1.socket.sendtext('son dreck') , sogar mit der Autovervollständigung ;

"Undefinierter Bezeichner: "sendtext""


wenn ich schreibe :
"IdTCPClient1.se"
dann sagt mir die Autovervollständigung :
SendCMD
SendCMD
SendBufferSize und
SetSubComponent

wenn ich schreibe :
"IdTCPClient1.socket.s"
meint die Autovervollständigung :
Send(var ABuf:Ohne Typ;Alen:Integer):Integer;


aber nix mit Sendtext ..

Bitte Helft mir ..
ich bin auch nur ein Mensch ..
und die Lufttemperatur beträgt <30

THX
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#9
  Alt 5. Jun 2003, 14:23
Moin Hanswurst,

also so funzt das bei mir:

Delphi-Quellcode:
// Senden
procedure TForm1.Button1Click(Sender: TObject);
begin
  idTCPClient1.Connect;
  if idTCPClient1.Connected then begin
    try
      idTCPCLient1.OpenWriteBuffer;
      try
        idTCPClient1.WriteLn(Edit1.Text);
      finally
        idTCPClient1.CloseWriteBuffer;
      end;
    finally
      idTCPClient1.Disconnect;
    end;
  end;
end;

// Empfang
procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
begin
   Edit2.Text := AThread.Connection.ReadLn;
end;
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Hanswurst

Registriert seit: 21. Mai 2003
Ort: Mittelfranken
118 Beiträge
 
Delphi 7 Enterprise
 
#10
  Alt 8. Jun 2003, 16:01
Danke für deinen Tipp ..
es funzt ..
nur , wie kann ich dem Clienten (und nicht nur dem Server) sagen ,dass er die ganze Zeit bzw wenn er läuft/verbunden ist , auf Nachrichten aufpassen soll ..
also wie der Server mit :
procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
begin
Edit2.Text := AThread.Connection.ReadLn;
end;

da der Client kein OnExecute Ereignis besitzt und somit auch net mit dem AThread klar kommt ..

ich hab in der Autoverfollständigung nachgeschaut .. aber nix gefunden .. und bei den Ereignissen des Clienten auch nix ähnliches (das gefuntz hat) gefunden ..

da ja der Server auch zum Client labern muss/soll/braucht und nicht nur umgekehrt ..

THX
Bis denn
UC
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz