Met hulp van deze side een programma succesvol overgezet naar Lazarus.
Het werkt nu goed, alleen bij aanvang (ook bij het starten van een .exe) krijg ik even een dos-scherm te zien.
Kan dit voorkomen worden ?
Met hulp van deze side een programma succesvol overgezet naar Lazarus.
Het werkt nu goed, alleen bij aanvang (ook bij het starten van een .exe) krijg ik even een dos-scherm te zien.
Kan dit voorkomen worden ?
Menu -> Project -> Project Options -> Linking
Zorg dat er een vinkje staat bij Win32 gui application (-Wg)
Als je "use these compiler options as default for new projects" aanvinkt dan is dit nu ook je standaard instelling.
Bart
of
{$Apptype GUI}
Na Program <XXX> in je program file zetten.
Lazarus werkt aan misterieuze wegen.
Ik beschouw dit al jaren als een kever..
Werken aan Ansi support voor Windows is verspilde tijd, behalve voor historici.
Dan toch eerder
{$ifdef windows}
{$apptype console}
{$endif}
Anders krijg je weer een waarschuwing als je compileert voor/onder een niet windows OS.
Bart
Dat is niet portable.
De warning wel, al moet dat een hint zijn
Werken aan Ansi support voor Windows is verspilde tijd, behalve voor historici.
Je introduceert een afhankelijkheid die niet pers'e waar is......
Niet portable.
ifdefs zijn helemaal niet portable.
Werken aan Ansi support voor Windows is verspilde tijd, behalve voor historici.
Met portable bedoelde ik dat je dezelfde broncode kan gebruiken, zonder hints/warnings/errors in Lazarus en Delphi.
Bart
Bart B: in Delphi moet je console forceren (GUI is default), in FPC andersom.
Een ifdef met twee takken is dus niet nodig.
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks