AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Chat - Nachricht mit ENTER senden

Ein Thema von FreakyF · begonnen am 29. Apr 2008 · letzter Beitrag vom 30. Apr 2008
Antwort Antwort
FreakyF

Registriert seit: 7. Nov 2007
22 Beiträge
 
#1

Chat - Nachricht mit ENTER senden

  Alt 29. Apr 2008, 12:32
Hallo!

Ich programmiere gerade einen kleinen Chat.
Wie mach ich es am besten, dass ich die Nachricht durch Drücken der ENTER Taste senden kann?


Vielen Dank

Markus
  Mit Zitat antworten Zitat
Benutzerbild von Aurelius
Aurelius

Registriert seit: 29. Jan 2007
Ort: Erfurt
753 Beiträge
 
Delphi 7 Personal
 
#2

Re: Chat - Nachricht mit ENTER senden

  Alt 29. Apr 2008, 12:34
Im OnKeyDown if KEy = VK_Enter then
Jonas
  Mit Zitat antworten Zitat
FreakyF

Registriert seit: 7. Nov 2007
22 Beiträge
 
#3

Re: Chat - Nachricht mit ENTER senden

  Alt 29. Apr 2008, 13:41
Also so?

Delphi-Quellcode:
procedure TForm1.OnKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  if key = #13 then
   begin
 
   end;
end;
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Chat - Nachricht mit ENTER senden

  Alt 29. Apr 2008, 13:54
Zitat von FreakyF:
Also so?...
Wenn Du das KeyPress / KeyDown der Form auswerten möchtest musst Du daran denken KeyPreview der TForm auf True zu setzen.

Mache es besser im OnKeyPress des Edits in dem der Text eingegeben wird.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
FreakyF

Registriert seit: 7. Nov 2007
22 Beiträge
 
#5

Re: Chat - Nachricht mit ENTER senden

  Alt 29. Apr 2008, 14:06
Zitat von Sharky:
Mache es besser im OnKeyPress des Edits in dem der Text eingegeben wird.
Ich kenn mich dabei nicht so sehr aus.
Was muss ich in das "OnKeyPress" Feld des Edits eingeben?
  Mit Zitat antworten Zitat
Masteric

Registriert seit: 1. Aug 2007
Ort: Melsungen
155 Beiträge
 
Delphi 7 Professional
 
#6

Re: Chat - Nachricht mit ENTER senden

  Alt 29. Apr 2008, 14:18
ganz einfach:
du klickst das Edit an, damit es im Objectinspektor ausgewählt ist. Dann gehst auf auf den Reiter Ereignisse im Objektinspektor, dort suchst du dir OnKeypressed raus, da klickst du einfach doppelt in das weiße Feld hinter OnKeyPressed wordurch dann automatisch die Procedure in deinem Quelltext erstellet wird, da muss dann nur noch rein, if key = VK_Enter then ......

Gruß Masteric
"Programmieren ist eine der universellsten, allübergreifendsten und höchsten von Menschen erreichten Formen der Kreativität."
Nur weil Gott die Welt in 6 Tagen erschaffen hat, heisst das nicht, dass Informatiker alles in 6 Tagen programmieren können.
  Mit Zitat antworten Zitat
Benutzerbild von hincapie
hincapie

Registriert seit: 24. Mär 2005
200 Beiträge
 
Delphi 5 Professional
 
#7

Re: Chat - Nachricht mit ENTER senden

  Alt 29. Apr 2008, 14:23
Ein kleines Beispiel aus einem Chat mit den Indys:
Delphi-Quellcode:
procedure TForm1.edMessageKeyPress(Sender: TObject; var Key: Char);
begin
  if key = #13 then
    begin
      IdTCPClient1.WriteInteger(1);
      IdTCPClient1.WriteLn(edMessage.Text);
      edMessage.Text := '';
      edMessage.SetFocus;
    end;
end;
edMessage ist das TEditFeld, dessen Text versendet werden soll...
  Mit Zitat antworten Zitat
FreakyF

Registriert seit: 7. Nov 2007
22 Beiträge
 
#8

Re: Chat - Nachricht mit ENTER senden

  Alt 29. Apr 2008, 15:11
Vielen Dank!

Hat geklappt
  Mit Zitat antworten Zitat
30. Apr 2008, 10:54
Dieses Thema wurde von "SirThornberry" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.
Antwort Antwort


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 02:40 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