![]() |
Sound bei Memo
Hi ich versuch jetz ca 4stunden vergeblich eine lösung auf mein problem zu finden(hab ein bisschen selber gedacht und viel hier gesucht :lol: )
Mein Problem ist das ich will das eine wave datei abgespielt wird wenn eine zeile dazukommt in eine Memo. ich hab mir das hier gedacht aba es geht nicht
Delphi-Quellcode:
hoffe ihr findet den fehler oder eine andere lösung.
if Memo1.Lines.Add(Socket.ReceiveText) then
PlaySound (nil,0,0); PlaySound ('msg.wav',hInstance,SND_RESOURCE or SND_ASYNC); mfg 5t3v0 |
Re: Sound bei Memo
Vielleicht soltest du das Abspielen vom Sound im Memo1.OnChange-Ereignis ansiedeln ;-)
|
Re: Sound bei Memo
wenn ich das tue dann meldet der unbekannter bezeichner bei Socket vorher hatte ich das so, doch da hat der auch irgendwie gesagt das der ausdruck boolean sein muss nur versteh ich das noch nicht :(
Delphi-Quellcode:
procedure TForm1.ClientSocket1Read(Sender: TObject;
Socket: TCustomWinSocket); begin Form1.Show; Memo1.Lines.Add(Socket.ReceiveText); if Memo1.Lines.Add(Socket.ReceiveText) then PlaySound (nil,0,0); PlaySound ('msg.wav',hInstance,SND_RESOURCE or SND_ASYNC); end; |
Re: Sound bei Memo
Zitat:
Delphi-Quellcode:
es geht aber auch über OnChange:
begin
if (memo1.lines.Add(Socket.ReceiveText) > -1) then begin PlaySound(nil, 0, 0); PlaySound('msg.wav', hInstance, SND_ASYNC); end; end;
Delphi-Quellcode:
procedure TForm1.Memo1Change(Sender: TObject);
begin PlaySound(nil, 0, 0); PlaySound('msg.wav', hInstance, SND_ASYNC); end; |
Re: Sound bei Memo
Hi!
Wenn der Sound nur bei einem Zeilenumbruch (und nur bei Eingabe durch den Benutzer) abgespielt werden soll, würde ich OnKeyPress nehmen...
Delphi-Quellcode:
procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
begin If (Key = #13) then begin {Zeilenumbruch} PlaySound(...); end; end; |
Re: Sound bei Memo
woohooo THX es funzt vielen vielen vielen vielen dank :thumb:
mfg 5t3v0 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:35 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