![]() |
Allgemeine Fragen und Sound by OnClick
1.Hallo wie kann ich den Button 'btnSend' so programmieren, dass er seine Funktion nicht ausführt wenn die memobox 'memSend' leer ist.
2. Wenn eine Funktion fertig ausgeführt worden ist wie kann ich dann diesen ClickSound von Windows abspielen? 3. Ich programmiere hier ien Chat Programm nun muss ich aber immer genau die IP Adresse oder den Netbios Namen des Computers angeben. Wie kann ich das durch ein * ersetzten, sodass die Nachricht an alle geöffneten Chatpprogramme im Netzwerk geht? |
Re: Allgemeine Fragen und Sound by OnClick
Eine Frage-> ein Thread
Sonst: 1)
Delphi-Quellcode:
2)
if memsend.text = '' then exit;
Delphi-Quellcode:
Könntest du mit einem TMediaplayer machen. Den Sound müsstest du aber suchen. Meld dich mal, wenn du ihn gefunden hast, würd mich auch interessieren.
MediaPlayer1.play;
// aargh :wall: geht doch so wie ich's zuerst hatte |
Re: Allgemeine Fragen und Sound by OnClick
Uh. Bitte zu jeder Frage einen eigenen Thread aufmachen!
Deshalb beantworte ich auch nur die erste :zwinker:
Delphi-Quellcode:
procedure TForm1.btnClick(Sender: TObject);
begin if memSend.Text = '' then exit; // raussrpingen wenn memo leer... // hier Dein code end; |
Re: Allgemeine Fragen und Sound by OnClick
Okay ich mahce für die 3. Frage ein anderen Thread auf. :?
Aber ich muss ja
Delphi-Quellcode:
if memSend.Text = '' then
exit;
Delphi-Quellcode:
Nur da bekomme ich TString und String sind Inkopatilbe Typen
if memSend.Lines = '' then
exit; Her mal der auszuführende code
Delphi-Quellcode:
Procedure TForm1.btnSendClick(Sender: TObject);
var I: Integer; begin Memo2.Lines.Assign(memSend.Lines); TcpClient1.RemoteHost := edtRemoteHost.Text; TcpClient1.RemotePort := edtRemotePort.Text; try if TcpClient1.Connect then for I := 0 to memSend.Lines.Count - 1 do TcpClient1.Sendln(memSend.Lines[I]); finally TcpClient1.Disconnect; end; Memsend.Clear; end; |
Re: Allgemeine Fragen und Sound by OnClick
Hm. Dein erste Code sollte doch funktionieren. Die Fehlermeldung bekommst du nur bei deinem zweiten Code Beispiel. Wo ist jetzt dein Problem?
|
Re: Allgemeine Fragen und Sound by OnClick
naja wenn ich das mit lines einsetzte geht es zwar aber soweie ich auf senden klicke und nochts drinn steht sendet er es
|
Re: Allgemeine Fragen und Sound by OnClick
Du hast ja auch nicht geschrieben, dass er es nicht machen soll. Ins btnSend-OnClick muss du noch den if memsend.text ='' then exit reinschreiben.
|
Re: Allgemeine Fragen und Sound by OnClick
Aja jetzt geht es danke Toxman und alle anderen.
|
Re: Allgemeine Fragen und Sound by OnClick
man könnte ja auch
Code:
wenn das andere nicht klappt! :wink:
if memSend.Text = '' then
//nix reinschreiben else //dein Code edit: oder ist das dann nicht mehr API :gruebel: |
Re: Allgemeine Fragen und Sound by OnClick
Zitat:
Aenogym |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 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