home *** CD-ROM | disk | FTP | other *** search
- TSRWavePlayer - Komponente (C)opyright 2000 Version 1.02
-
- Autor : Simon Reinhardt
- eMail : reinhardt@picsoft.de
- Internet : http://www.picsoft.de
-
- Die Komponente TSRWavePlayer kapselt die Methoden PlaySound (32Bit) bzw. sndPlaySound (16Bit)
- der Windows-API zur Wiedergabe von Wave-Sounds.
-
- Diese Komponente ist Public Domain, das Urheberrecht liegt aber beim Autor.
-
- Fragen und VerbesserungsvorschlΣge sind immer willkommen.
-
-
-
- Dateiumfang:
- ------------
-
- SRWave.txt - Diese Datei
- SRWave.pas - Quelltext der Komponente
- SRWave.d16 - Resourcendatei der 16Bit-Komponente fⁿr Delphi 1
- SRWave.d32 - Resourcendatei der 32Bit-Komponente fⁿr Delphi 2 bis 5
- SRDefine.inc - Inculdedatei fⁿr die Komponente
-
- Ordner WaveDemo - TEnhancedEdit-Demo-Projekt fⁿr Delphi 2 oder 3
- WaveMain.dfm - Formulardatei der MainForm
- WaveMain.pas - Quelltext der MainForm-Unit
- WaveDemo.dof - Compileroptionen des Demo-Projekts
- WaveDemo.dpr - Quelltext des Demo-Projekts
- WaveDemo.res - Resourcendatei des Demo-Projekts
-
-
- Installation:
- -------------
-
- In Delphi 1:
- ------------
- 1. Alle Dateien in das Delphi-Komponenten-Verzeichnis entpacken.
- 2. Menⁿ Optionen : Komponente installieren
- 3. SchaltflΣche Hinzufⁿgen / Durchsuchen
- 4. Datei SRWave.pas im Delphi-Komponenten-Verzeichnis suchen und mit
- OK bestΣtigen.
- 5. Die Komponente erscheint in der Komponenten-Gruppe "Simon"
-
- In Delphi 2:
- ------------
- 1. Alle Dateien in das Delphi-Komponenten-Verzeichnis entpacken.
- 2. Menⁿ Komponente : installieren
- 3. SchaltflΣche Hinzufⁿgen / Durchsuchen
- 4. Datei SRWave.pas im Delphi-Komponenten-Verzeichnis suchen und mit
- OK bestΣtigen.
- 5. Die Komponente erscheint in der Komponenten-Gruppe "Simon"
-
- Ab Delphi 3:
- ------------
- 1. Alle Dateien in das Delphi-Komponenten-Verzeichnis entpacken.
- 2. Menⁿ Komponente : Komponente installieren
- 3. SchaltflΣche Durchsuchen (hinter dem Eingabefeld fⁿr den Unit-Namen)
- 4. Datei SRWave.pas im Delphi-Komponenten-Verzeichnis suchen und mit
- OK bestΣtigen.
- 5. Die Rⁿckfrage nach dem Neukompilieren des Packages bestΣtigen.
- 6. Die Komponente erscheint in der Komponenten-Gruppe "Simon"
- (Evtl. mu▀ eine bereits installierte, Σltere Version der Komponente
- zuvor entfernt werden)
-
-
- Funktion:
- ---------
-
- Eigenschaften:
- --------------
- 1. Async -
- Async=true : Die Programmausfⁿhrung wird unmittelbar nach dem Start der Wiedergabe nach dem
- fortgesetzt.
- Async=false: Die Programmausfⁿhrung nach dem Starten der Wiedergabe erst fortgesetzt, wenn
- die Wiedergabe beendet ist.
- 2. Loop - Wenn Loop=ztrue, erfolgt die Wiedergabe als Schleife, d.h. sie wird immer wieder von
- vorne begonnen. (Nur m÷glich bei Async=true)
- 3. Name - wie bei TPanel
- 4. Tag - wie bei TPanel
- 5. WaveLocation - Speicherort des in der Eigenschaft Wavename angegebenen Sounds:
- wlRAM : Sound wird aus dem RAM-Speicher abgespielt.
- wlResource : Sound ist in einer Resourcendatei gespeichert.
- wlFile : Sound ist in eine .wav-Datei gespeichert
- {Diese Eigenschaft besitzt nur die 32Bit-Komponente!}
- 6. WaveName - Name des abzuspielenden Sounds
-
- Ereignisse:
- -----------
- 1. OnAfterPlay - Wird ausgel÷st, sobald die Kontrolle an das aufrufende Programm zurⁿckgegeben
- wird.
- Async=true : OnAfterPlay wird unmittelbar nach dem Start der Wiedergabe ausgel÷st.
- Async=false: OnAfterPlay wird erst nach dem Beenden der Wiedergabe ausgel÷st.
- 2. OnBeforePlay - Wird unmittelbar vor dem Start der Wiedergabe ausgel÷st
-
- Methoden:
- ---------
- 1. Play - Die Wiedergabe des in der Eigenschaft WaveName angegebenen Sounds starten
- 2. Stop - Die Wiedergabe anhalten (Nur wenn Async=true)
-
- Die Funktion der Komponente wird au▀erdem im beigefⁿgten Demo-Programm im Ordner "WaveDemo"
- demonstriert.