Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Button=Meldung (https://www.delphipraxis.net/173683-button%3Dmeldung.html)

saschi35 11. Mär 2013 09:00

Button=Meldung
 
Hallo ich kann ich einen Button programmieren der erst die eine Shwomessage anzeigt und beim nächsten mal eine andre showmessage anzeigt?

mkinzler 11. Mär 2013 09:08

AW: Button=Meldung
 
Ja, wenn du den Status speicherst (Z.B. in der Eigenschaft Tag)

uligerhardt 11. Mär 2013 09:12

AW: Button=Meldung
 
Zitat:

Zitat von mkinzler (Beitrag 1206803)
Ja, wenn du den Status speicherst (Z.B. in der Eigenschaft Tag)

... oder in einer Membervariablen der Form, in der der Button lebt.

saschi35 11. Mär 2013 09:23

AW: Button=Meldung
 
und wie muss ich das schreiben bzw. einstellen?


ich habe ein telefon das klingelt durch das drücken des button annehmen soll der sound aufhören und eine
showmessage oder ein Memo angezeigt werden.

bei nächsten anruf soll bei annehmen wieder eine message erscheinen mit einem anderen text

DeddyH 11. Mär 2013 09:29

AW: Button=Meldung
 
Ich würde Dir dringend empfehlen, Dich zunächst mit den Grundlagen zu beschäftigen. Hier ständig zu posten "Ich will das und das, wie muss ich das schreiben", ohne eine einzige Zeile eigenen Code zu haben, ist auf Dauer kontraproduktiv.
Lesestoff:
E-Book vom Delphi-Treff
Grundlagen-Tutorials
Delphi-Basics (Englisch)

saschi35 11. Mär 2013 09:36

AW: Button=Meldung
 
ich habe einiges schon selbst programmiert,
es gibt aber einzelne funktionen die möglich sind aber ich auf keinen nenner komme.
z.b. was das TAG bedeutet und wie ich diese funktion programmiere.

Sir Rufo 11. Mär 2013 09:38

AW: Button=Meldung
 
Zitat:

Zitat von saschi35 (Beitrag 1206817)
ich habe einiges schon selbst programmiert,
es gibt aber einzelne funktionen die möglich sind aber ich auf keinen nenner komme.
z.b. was das TAG bedeutet und wie ich diese funktion programmiere.

Dann solltest du in der Lage sein eine Variable mit einem Wert zu belegen, und je nach Wert der Variable eine andere Aktion auszulösen.

Das ist alles was du brauchst.

(ShowMessage kennst du auch und auf einen Button klicken auch)

saschi35 11. Mär 2013 10:02

AW: Button=Meldung
 
Mh bekomm es leider nicht hin ;)

habe es anders gelöst, mit mehreren button die sich ausschalten (visible:=false) nacheinander.

wie kann ich ne wav datei beenden?

beginnt so: PlaySound ('.....wave',0,SND_ASYNC);

wie beende ich diese?

DeddyH 11. Mär 2013 10:22

AW: Button=Meldung
 
PlaySound
Zitat:

pszSound

A string that specifies the sound to play. The maximum length, including the null terminator, is 256 characters. If this parameter is NULL, any currently playing waveform sound is stopped. To stop a non-waveform sound, specify SND_PURGE in the fdwSound parameter.

saschi35 11. Mär 2013 10:59

AW: Button=Meldung
 
füge ich SND_PURGE hinter die sounddatei(' ....wave',0,SND_PURGE); friert er das ganze programm ein

DeddyH 11. Mär 2013 11:00

AW: Button=Meldung
 
:wall: Noch fetter kann ich es doch nicht markieren.

mkinzler 11. Mär 2013 11:04

AW: Button=Meldung
 
Einfach Beschreibung genau lesen.

Btw. Eigentlich wäre hier der Grundsatz "Neue Frage, neuer Thread" zu beachten.

saschi35 11. Mär 2013 11:14

AW: Button=Meldung
 
Zitat:

Zitat von DeddyH (Beitrag 1206841)
:wall: Noch fetter kann ich es doch nicht markieren.

aber vlt beschreiben?

p80286 11. Mär 2013 11:22

AW: Button=Meldung
 
Ja was denn?
Da steht doch schon alles!

Oder muß man Dir alles vorkauen?

Gruß
K-H

saschi35 11. Mär 2013 11:23

AW: Button=Meldung
 
hausn:=hausn -1;
if hausn = 10 then begin PlaySound('HAUSNOTRUF',0,SND_ASYNC);

und nun beim button?

mkinzler 11. Mär 2013 11:31

AW: Button=Meldung
 
Zitat:

Zitat von saschi35 (Beitrag 1206850)
Zitat:

Zitat von DeddyH (Beitrag 1206841)
:wall: Noch fetter kann ich es doch nicht markieren.

aber vlt beschreiben?

Also das was da steht wiederholen?

Du solltest deine Erwartungshaltung hier etwas zurückschrauben! :wall:

Zitat:

Zitat von saschi35 (Beitrag 1206858)
hausn:=hausn -1;
if hausn = 10 then begin PlaySound('HAUSNOTRUF',0,SND_ASYNC);

und nun beim button?

Ich kann mich nur wiederholen. Es steht alles da!

saschi35 11. Mär 2013 11:36

AW: Button=Meldung
 
es tut mir ja echt leid ,,,,

ich finde im internet nichts darüber....

ich füge PlaySound('HAUSNOTRUF',0,SND_ASYNC); im button ein , aber es bedeutet doch das sobald ich den button
drücke diese sounddatei abgespielt wird aber es soll vorzeitig abgebrochen werden.

mkinzler 11. Mär 2013 11:39

AW: Button=Meldung
 
Noch einmal: Lese was DeddyH fett markiert hat!!!!

p80286 11. Mär 2013 11:43

AW: Button=Meldung
 
Könnte es sein, daß Du den Link übersehen hast?
Dort findest Du weitere Informationen unter anderem auch diese:
Zitat:

The following example stops playback of a sound that is playing asynchronously:


Delphi-Quellcode:
PlaySound(NULL, 0, 0);

Gruß
K-H

saschi35 11. Mär 2013 11:48

AW: Button=Meldung
 
ja aber da bleibt das komplette programm stehen und es klingelt weiter

p80286 11. Mär 2013 11:51

AW: Button=Meldung
 
Den Unterschied zwischen synchron und asynchron kennst Du schon?

Gruß
K-H

saschi35 11. Mär 2013 11:53

AW: Button=Meldung
 
[QUOTE=p80286;1206880]Den Unterschied zwischen synchron und asynchron kennst Du schon?

Synchron = programm wartet

asynchron= programm läuft weiter

???

saschi35 11. Mär 2013 12:16

AW: Button=Meldung
 
? ich steh total auf dem schlauch

mkinzler 11. Mär 2013 12:18

AW: Button=Meldung
 
Und bitte auch nicht Pushen. Wenn dir noch etwas eingefallen ist und seit deinem keine neuen Beiträge anderer Benutzer vorhanden sind kannst du 24 Stunden lang deinen letzten Beitrag bearbeiten und ergänzen.

saschi35 11. Mär 2013 12:28

AW: Button=Meldung
 
OK aber könntest du mir vlt direkt schreiben wie ich es schreiben muss im button dann wäre das thema direkt erledigt.


ich habe im Timer diese Funktion angegeben:

hausn:=hausn -1;
if hausn = 10 then begin PlaySound('HAUSNOTRUF.WAV', 0, SND_ASYNC);
thausn1.enabled:=true; bt_hausntra.visible:=true; end;

muss ich dort etwas ändern? wenn ja was?

sound wird aktuell nach 5 sekunden abgespielt, ich möchte auf den button klicken und das ganze (sound) wird beendet.

DeddyH 11. Mär 2013 12:38

AW: Button=Meldung
 
Was in C/C++ NULL, ist in Delphi nil. Alles andere steht nun schon mehr als einmal in diesem Thread.

[edit] Und jetzt auch noch ein unverlinkter Crosspost. Du machst Dir wirklich Freunde. [/edit]

saschi35 11. Mär 2013 13:08

AW: Button=Meldung
 
ich würde in den button dieses eintragen....

PlaySound(NIL, 0, 0);

DeddyH 11. Mär 2013 13:10

AW: Button=Meldung
 
Dann tu das doch.

saschi35 11. Mär 2013 13:10

AW: Button=Meldung
 
Zitat:

Zitat von saschi35 (Beitrag 1206910)
ich würde in den button dieses eintragen....

Playsound(nil, 0, 0);

ich danke euch!


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 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