Autor Beitrag
tom der unwissende
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16

Win XP SP1
D7 Pro
BeitragVerfasst: 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.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.Button1Click(Sender: TObject);
begin
MessageBeep(mb_ok);
end;

end.


thx im vorraus
AXMD
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16

Win XP SP1
D7 Pro
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Fr 11.03.05 13:51 
user profile icontom 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.
user profile icontom 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.
user profile icontom der unwissende hat folgendes geschrieben:

AXMD schrieb:

Btw haben wir quote-Tags - die sind übersichtlicher.
user profile icontom 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16

Win XP SP1
D7 Pro
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Fr 11.03.05 14:59 
Wo hast du den Code eingefügt? Form, Button, ...?

AXMD
tom der unwissende Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16

Win XP SP1
D7 Pro
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Fr 11.03.05 15:21 
user profile icontom 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??


:shock: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16

Win XP SP1
D7 Pro
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Fr 11.03.05 15:42 
user profile icontom der unwissende hat folgendes geschrieben:
form ist leer.


:autsch: Meinst du, Delphi erstellt die Buttons für dich? Poste bitte mal den kompletten Quelltext deiner Unit

AXMD
wdbee
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 628
Erhaltene Danke: 1



BeitragVerfasst: 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
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16

Win XP SP1
D7 Pro
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: 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
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16

Win XP SP1
D7 Pro
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 628
Erhaltene Danke: 1



BeitragVerfasst: Fr 11.03.05 17:01 
Probier mal das:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 80

Win98, WinXP
Delphi 7
BeitragVerfasst: 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:
ausblenden 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16

Win XP SP1
D7 Pro
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Fr 11.03.05 21:16 
:shock: Die Bilder sind ja riesig; 3 MB :shock: . 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 :roll:

AXMD