Eigentlich müsste eine Consolefenster geöffnet werden, mit Statusmeldungen. Keine Fehlermeldung?!Stefan67 hat geschrieben:Das Beispiel consoleplay erzeugt ein leeres Formular, aber keinen Ton.
Der gepostete Code entspricht aber nicht dem, was theo geschrieben hatte.Stefan67 hat geschrieben:Folgendes Listing durchläuft auch den Compiler ohne Fehlermeldung, aber ebenfalls kein Ton:
Öffne mal deine "Projekt".lpr (unter Hauptmenu -> Projekt -> .lpr-Datei anzeigen). Dort müssten die Units entsprechend eingetragen werden. Wenn morseTL bei dir funktioniert sollte deine .lpr dieser von morseTL entsprechen (kannst ja die Variante von theo und morseTL beide mal ausprobieren). z.B.:
Code: Alles auswählen
program project1;
{$mode objfpc}{$H+}
{$DEFINE UseCThreads} //Diese Zeile ist wichtig
uses
{$IFDEF UNIX} {$IFDEF UseCThreads} //und diese Zeilen sollten übereinstimmen
cthreads, //und diese Zeilen sollten übereinstimmen
cwstring, {$ENDIF} {$ENDIF} //und diese Zeilen sollten übereinstimmen
Interfaces, // this includes the LCL widgetset
Forms, Unit1
{ you can add units after this };
...