home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 March / Chip_2002-03_cd1.bin / zkuste / delphi / kolekce / d123456 / SIMONS.ZIP / Doc / SRWave.txt < prev   
Encoding:
Text File  |  2000-10-11  |  3.7 KB  |  102 lines

  1. TSRWavePlayer - Komponente (C)opyright 2000   Version 1.02
  2.  
  3. Autor : Simon Reinhardt
  4. eMail : reinhardt@picsoft.de
  5. Internet : http://www.picsoft.de
  6.  
  7.   Die Komponente TSRWavePlayer kapselt die Methoden PlaySound (32Bit) bzw. sndPlaySound (16Bit)
  8.   der Windows-API zur Wiedergabe von Wave-Sounds.
  9.  
  10.   Diese Komponente ist Public Domain, das Urheberrecht liegt aber beim Autor. 
  11.  
  12.   Fragen und VerbesserungsvorschlΣge sind immer willkommen.
  13.  
  14.  
  15.  
  16. Dateiumfang:
  17. ------------
  18.  
  19. SRWave.txt     - Diese Datei
  20. SRWave.pas    - Quelltext der Komponente
  21. SRWave.d16    - Resourcendatei der 16Bit-Komponente fⁿr Delphi 1
  22. SRWave.d32    - Resourcendatei der 32Bit-Komponente fⁿr Delphi 2 bis 5
  23. SRDefine.inc    - Inculdedatei fⁿr die Komponente    
  24.     
  25. Ordner    WaveDemo    - TEnhancedEdit-Demo-Projekt fⁿr Delphi 2 oder 3
  26.     WaveMain.dfm    - Formulardatei der MainForm
  27.     WaveMain.pas    - Quelltext der MainForm-Unit
  28.     WaveDemo.dof    - Compileroptionen des Demo-Projekts
  29.     WaveDemo.dpr    - Quelltext des Demo-Projekts
  30.     WaveDemo.res    - Resourcendatei des Demo-Projekts
  31.  
  32.  
  33. Installation:
  34. -------------
  35.  
  36. In Delphi 1:
  37. ------------
  38. 1. Alle Dateien in das Delphi-Komponenten-Verzeichnis entpacken.
  39. 2. Menⁿ Optionen : Komponente installieren
  40. 3. SchaltflΣche Hinzufⁿgen / Durchsuchen
  41. 4. Datei SRWave.pas im Delphi-Komponenten-Verzeichnis suchen und mit
  42.    OK bestΣtigen.
  43. 5. Die Komponente erscheint in der Komponenten-Gruppe "Simon"
  44.  
  45. In Delphi 2:
  46. ------------
  47. 1. Alle Dateien in das Delphi-Komponenten-Verzeichnis entpacken.
  48. 2. Menⁿ Komponente :  installieren
  49. 3. SchaltflΣche Hinzufⁿgen / Durchsuchen
  50. 4. Datei SRWave.pas im Delphi-Komponenten-Verzeichnis suchen und mit
  51.    OK bestΣtigen.
  52. 5. Die Komponente erscheint in der Komponenten-Gruppe "Simon"
  53.  
  54. Ab Delphi 3:
  55. ------------
  56. 1. Alle Dateien in das Delphi-Komponenten-Verzeichnis entpacken.
  57. 2. Menⁿ Komponente :  Komponente installieren
  58. 3. SchaltflΣche Durchsuchen (hinter dem Eingabefeld fⁿr den Unit-Namen)
  59. 4. Datei SRWave.pas im Delphi-Komponenten-Verzeichnis suchen und mit
  60.    OK bestΣtigen.
  61. 5. Die Rⁿckfrage nach dem Neukompilieren des Packages bestΣtigen.
  62. 6. Die Komponente erscheint in der Komponenten-Gruppe "Simon"
  63.    (Evtl. mu▀ eine bereits installierte, Σltere Version der Komponente
  64.     zuvor entfernt werden)
  65.  
  66.  
  67. Funktion:
  68. ---------
  69.  
  70. Eigenschaften:
  71. --------------
  72. 1. Async - 
  73.    Async=true :  Die Programmausfⁿhrung wird unmittelbar nach dem Start der Wiedergabe nach dem
  74.                  fortgesetzt. 
  75.    Async=false:  Die Programmausfⁿhrung nach dem Starten der Wiedergabe erst fortgesetzt, wenn 
  76.                  die Wiedergabe beendet ist.
  77. 2. Loop - Wenn Loop=ztrue, erfolgt die Wiedergabe als Schleife, d.h. sie wird immer wieder von 
  78.    vorne begonnen. (Nur m÷glich bei Async=true)
  79. 3. Name - wie bei TPanel
  80. 4. Tag - wie bei TPanel
  81. 5. WaveLocation - Speicherort des in der Eigenschaft Wavename angegebenen Sounds:
  82.    wlRAM : Sound wird aus dem RAM-Speicher abgespielt.
  83.    wlResource : Sound ist in einer Resourcendatei gespeichert.
  84.    wlFile : Sound ist in eine .wav-Datei gespeichert
  85.    {Diese Eigenschaft besitzt nur die 32Bit-Komponente!}
  86. 6. WaveName - Name des abzuspielenden Sounds
  87.  
  88. Ereignisse:
  89. -----------
  90. 1. OnAfterPlay - Wird ausgel÷st, sobald die Kontrolle an das aufrufende Programm zurⁿckgegeben
  91.    wird. 
  92.    Async=true :  OnAfterPlay wird unmittelbar nach dem Start der Wiedergabe ausgel÷st. 
  93.    Async=false:  OnAfterPlay wird erst nach dem Beenden der Wiedergabe ausgel÷st.
  94. 2. OnBeforePlay - Wird unmittelbar vor dem Start der Wiedergabe ausgel÷st
  95.  
  96. Methoden:
  97. ---------
  98. 1. Play - Die Wiedergabe des in der Eigenschaft WaveName angegebenen Sounds starten
  99. 2. Stop - Die Wiedergabe anhalten (Nur wenn Async=true)
  100.  
  101. Die Funktion der Komponente wird au▀erdem im beigefⁿgten Demo-Programm im Ordner "WaveDemo" 
  102. demonstriert.