Entwickler-Ecke

Windows API - Jede Zeile mit einer *.wav datei verbinden ???


Jagg - Do 14.11.02 11:27
Titel: Jede Zeile mit einer *.wav datei verbinden ???
Hallo,Leute !

Ich habe ein DBGrid mit den Feld "Artist" und dadrin sind z.b. 3 Zeilen enthalten (Musik1,Musik2,Musik3).
Wenn ich jetzt zu jede Zeile gehe,soll eine *.wav Datei abgespielt werden,d.h. bei Musik1 soll "hallo.wav" und bei Musik2 soll "test.wav" abgespielt werden !

Wie mache ich das ???

Jagg !


Delete - Do 14.11.02 11:38

So:

Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
begin
  if (ARow=1) and (ACol=1) then
    Messagebox(0, '', '', 0);
end;

Statt der Messagebox spielst du natürlich die Wave mit PlaySound ab.


Jagg - Do 14.11.02 13:32

Ich habe ein DBGrid,kein StringGrid !

Jagg !


Delete - Do 14.11.02 14:23

Gibt es beim DBGrid kein SelectCell Ereignis?


Jagg - Do 14.11.02 14:39

Nein !
Nur ein OnCellClick Ereignis !

Jagg !


Delete - Do 14.11.02 14:41

Dann nimm doch das. dann Funktioniert das natürlich nur, wennman in die Zelle klickt, aber nicht wenn man mit der Tab-Taste oder mit der Pfeiltaste reingeht.


Jagg - Do 14.11.02 14:45

Welche Unit muss ich bei "PlaySound" einbinden ?

Jagg !


Delete - Do 14.11.02 14:55

mmsystem.pas?

Luckie !


Jagg - Do 14.11.02 15:21

Ja,danke !