| Autor |
Beitrag |
tom der unwissende
      
Beiträge: 16
Win XP SP1
D7 Pro
|
Verfasst: Fr 11.03.05 13:35
hi ich bin es schon wieder.
habe zwar in der suchfunktion etwas gefunden,aber versteh das irgendwie nicht.
habe bei dem quelltext den befehl"MessageBeep(mb_ok);"eingefügt,normal sollte es jetzt beepen,aber tut es nicht
habe das proggi mit F9 gestartet,nicht wie beim letzte prob,wo ich es versucht habe mit dem mauszeiger zu starten.
Delphi-Quelltext 1: 2: 3: 4: 5: 6:
| procedure TForm1.Button1Click(Sender: TObject); begin MessageBeep(mb_ok); end;
end. |
thx im vorraus
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Fr 11.03.05 13:42
Unter welchem OS läuft das Ganze? Außerdem: was macht das MB_OK da drin? MB_OK ist meines Wissens nach ein Button in einem MessageDlg...
AXMD
|
|
tom der unwissende 
      
Beiträge: 16
Win XP SP1
D7 Pro
|
Verfasst: Fr 11.03.05 13:48
sorry das ich vergessen habe mein os anzugeben,werde schnellstmöglich eine sig dafür erstellen.
mein os ist winxp prof.sp1
also ich bin nach dem buch"jetzt lerne ich delphi"vorgegangen und da ist es so angegeben.
AXMD schrieb:
MB_OK ist meines Wissens nach ein Button in einem MessageDlg...
was heißt denn das???
bin absoluter neuling,sorry
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Fr 11.03.05 13:51
tom der unwissende hat folgendes geschrieben: | | sorry das ich vergessen habe mein os anzugeben,werde schnellstmöglich eine sig dafür erstellen. |
Das musst du nicht. Im Profil gibt's eine Einstellung dafür.
tom der unwissende hat folgendes geschrieben: |
also ich bin nach dem buch"jetzt lerne ich delphi"vorgegangen |
Ich hab dieses Buch nicht. Wär nett, wenn du uns sagen würdest, was da in etwa drinsteht und wie du auf das MB_OK kommst.
Btw haben wir quote-Tags - die sind übersichtlicher.
tom der unwissende hat folgendes geschrieben: | MB_OK ist meines Wissens nach ein Button in einem MessageDlg...
was heißt denn das???
bin absoluter neuling,sorry |
Das heißt, dass es eine Funktion namens MessageDlg gibt, die eine schöne Message ausgibt und als einen der Parameter die Buttons, die in der Message erscheinen sollen, hat.
AXMD
|
|
tom der unwissende 
      
Beiträge: 16
Win XP SP1
D7 Pro
|
Verfasst: Fr 11.03.05 14:50
also in diesem buch(herausgeber:markt und technik)]steht folgendes:
| Zitat: | der befehl messagebeep kann verschiedene töne erzeugen,der standardton wird zum beispiel mit "messagebeep(mb_ok)"erzeugt.
ein doppelklick auf das eingabefeld"onclick"im objectinspector öffnet den editor und delphi hat bereits die deklaration der ereignisroute erzeugt. |
siehe mein quelltext im eröffnungsthread.
dann betätigte ich die tase F9 und normalerweise sollte dann ein ton kommen.
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Fr 11.03.05 14:59
Wo hast du den Code eingefügt? Form, Button, ...?
AXMD
|
|
tom der unwissende 
      
Beiträge: 16
Win XP SP1
D7 Pro
|
Verfasst: Fr 11.03.05 15:19
tja was heißt "code eingefügt"?
ich habe einfach wie schon erwähnt,den doppelklick bei onklick gemacht,dann erscheint ja dieser quelltext,da habe ich dann diesen befehl eingegeben.
muß ich den jetzt noch eien button in der form1 einfügen??
aber das wäre dann doch unlogisch,oder??
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Fr 11.03.05 15:21
tom der unwissende hat folgendes geschrieben: | tja was heißt "code eingefügt"?
ich habe einfach wie schon erwähnt,den doppelklick bei onklick gemacht,dann erscheint ja dieser quelltext,da habe ich dann diesen befehl eingegeben.
muß ich den jetzt noch eien button in der form1 einfügen??
aber das wäre dann doch unlogisch,oder?? |
 Mach mal zwei Dinge:
1.) Starte das Programm und klick einmal auf die Form
2.) Beantworte mir bitte die Frage, ob du bei einem neuen Projekt auf einer leeren Form OnClick doppelgeklickt hast
AXMD
|
|
tom der unwissende 
      
Beiträge: 16
Win XP SP1
D7 Pro
|
Verfasst: Fr 11.03.05 15:39
proggi gestartet form verändert sich und kein ton nach einem klick auf das form.
form ist leer.
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Fr 11.03.05 15:42
 Meinst du, Delphi erstellt die Buttons für dich? Poste bitte mal den kompletten Quelltext deiner Unit
AXMD
|
|
wdbee
      
Beiträge: 628
Erhaltene Danke: 1
|
Verfasst: Fr 11.03.05 15:43
Bei meinem PC hört man nie etwas, ich habe da weder einen Piepser drin noch Lautsprecher dran. Und du?
|
|
Garek
Hält's aus hier
Beiträge: 11
Win 2k
D4 prof
|
Verfasst: Fr 11.03.05 15:49
bedenke das Delphi mit dem Aufruf die eingestellten töne von Windows abspielt. Falls da keine eingestellt sind hörst du auch nichts 
|
|
tom der unwissende 
      
Beiträge: 16
Win XP SP1
D7 Pro
|
Verfasst: Fr 11.03.05 16:02
@garek,thx aber töne sind eingestellt.
@wdbee,thx habe lautsprecher dran.
@AXMD,ich weiß wirklich nicht was das bildchen bedeuten soll,auch wenn du mod bist,das muß ja nicht sein,denn nur weil du mod bist,bist du auch nichts besonderes und kannst dir alles erlauben,nebenbei habe ich erwähnt,das ich ein absoluter neuling bin und übrigens der quelltext steht in meinem eröffnungsthread.
ein button ist vorhanden.
3. Umgangston
Im Delphi-Forum sind wir sehr um ein gutes Miteinander bemüht. Delphi-Programmierer treffen sich hier um sich gegenseitig weiterzuhelfen oder Erfahrungen auszutauschen. Es ist deshalb nicht Sinn und Zweck der Sache zu "flamen", sprich: andere anzupöbeln oder anderweitig zu beschimpfen.
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Fr 11.03.05 16:06
Ich habe dich weder beleidigt noch beschimpft. Du schilderst dein Problem nur unzureichend. Welche Komponenten hast du jetzt wirklich auf deinem Formular? Welche Komponente reagiert jetzt bei OnClick? Und wie sieht der Quelltext deiner Unit aus?
AXMD
|
|
Garek
Hält's aus hier
Beiträge: 11
Win 2k
D4 prof
|
Verfasst: Fr 11.03.05 16:10
1. nun mach aber mal halb lang... hier wurde keiner beleidigt oder beschift und rumgeflamed wurde auch nicht...
2. wenn die form leer ist kann es keinen button geben
3. wenn du eine Form erstellst, dann darauf einem Button und dann über einen doppelklick auf den button ein OnClick erreigniss erstellst, dann dort den aufruf einfügst und du keine Hardware probleme oder falsche einstelugen und Windows hast muss es fuktionieren habs selber gerade getestet.
|
|
tom der unwissende 
      
Beiträge: 16
Win XP SP1
D7 Pro
|
Verfasst: Fr 11.03.05 16:44
ist das wirklich so schwer,ich habe doch eben geschrieben der quelltext ist in meinen eröffnungsthread,so ein button ist auch vorhanden und ein onclick ereignis habe ich auch erstellt.
hardwareprobs hab ich auch nicht,dann stell doch mal deinen quelltext hier rein.
@garek ich habe dich nicht angesprochen/angeschrieben mit dem auszug aus den forenregeln.
und zweitens nehme ich an das AXMD und ich das selbst regeln können,denn es treffen immer verschiedene Charaktere in so einem forum aufeinander und da kann so etwas schon mal vorkommen.
|
|
wdbee
      
Beiträge: 628
Erhaltene Danke: 1
|
Verfasst: Fr 11.03.05 17:01
Probier mal das:
Delphi-Quelltext 1: 2: 3: 4: 5: 6:
| procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage('Jetzt soll der Ton kommen: ...'); MessageBeep(mb_ok); ShowMessage('... schon vorbei!'); end; |
|
|
PattyPur
      
Beiträge: 80
Win98, WinXP
Delphi 7
|
Verfasst: Fr 11.03.05 19:34
Hi das mit dem MB_OK hat mich irgendwie nicht in ruhe gelassen - hab mal in der MSDN nachgeschlagen:
Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| Value Meaning -1 Simple beep. If the sound card is not available, the sound is generated using the speaker. MB_ICONASTERISK SystemAsterisk MB_ICONEXCLAMATION SystemExclamation MB_ICONHAND SystemHand MB_ICONQUESTION SystemQuestion MB_OK SystemDefault
Return Values
If the function succeeds, the return value is nonzero. |
Das ist also tatsächlich korrekt - dachte schon das wär ein Fehler im Buch.
Ok um hier mal weiteren problememn Vorzubeugen -
@tom der unwissende: wenn jemand sagt er hätt gerne das du die Unit- postes dann meint er/sie das er die unit sehen will und nicht nur die eine Methode
(wie du schon gepostet hast)
|
|
tom der unwissende 
      
Beiträge: 16
Win XP SP1
D7 Pro
|
Verfasst: Fr 11.03.05 20:42
hier sind zwei bilder vom dem test-proggi.
bild1 zeigt alles vor dem starten
bild2 zeigt alles wenn ich F9 gedrückt habe.
wie geschrieben hat der button das onclick ereignis,aber ein ton kommt nicht zustande.
einstellungen von windows sind alle o.k.
bild1
bild2
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Fr 11.03.05 21:16
 Die Bilder sind ja riesig; 3 MB  . Hättest du das nicht vorher sagen können? Außerdem: durch die Änderungen von .bmp auf .jpg werden deine Bilder nicht kleiner. Zum Quelltext: Strg+A, Strg+C, hier auf "Antworten" klicken und Strg+V drücken
AXMD
|
|