Results 1 to 10 of 10

Thread: Dos-scherm bij aanvang

  1. #1
    Member
    Join Date
    Mar 2008
    Location
    Etten-Leur
    Posts
    92

    Dos-scherm bij aanvang

    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 ?

  2. #2
    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

  3. #3
    Senior Member Thaddy's Avatar
    Join Date
    Dec 2004
    Location
    Amsterdam
    Posts
    2,211
    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.

  4. #4
    Dan toch eerder

    {$ifdef windows}
    {$apptype console}
    {$endif}

    Anders krijg je weer een waarschuwing als je compileert voor/onder een niet windows OS.

    Bart

  5. #5
    Senior Member Thaddy's Avatar
    Join Date
    Dec 2004
    Location
    Amsterdam
    Posts
    2,211
    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.

  6. #6
    Quote Originally Posted by Thaddy View Post
    Dat is niet portable.
    Dit wel denk ik?
    delphi Code:
    1. {$ifdef fpc}
    2.   {$ifdef windows}
    3.     {$apptype console}
    4.   {$endif windows}
    5. {$else}
    6.   {$apptype console}
    7. {$endif fpc}

    Bart

  7. #7
    Senior Member Thaddy's Avatar
    Join Date
    Dec 2004
    Location
    Amsterdam
    Posts
    2,211
    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.

  8. #8
    Met portable bedoelde ik dat je dezelfde broncode kan gebruiken, zonder hints/warnings/errors in Lazarus en Delphi.

    Bart

  9. #9
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Bart B: in Delphi moet je console forceren (GUI is default), in FPC andersom.

    Een ifdef met twee takken is dus niet nodig.

  10. #10
    Quote Originally Posted by marcov View Post
    Bart B: in Delphi moet je console forceren (GUI is default), in FPC andersom.
    Een ifdef met twee takken is dus niet nodig.
    In Lazarus staat Win32 Gui bij de meesten standaard aan, dus weg console venster, vandaar deze rare constructie.

    Maar dit begint een beetje off-topic te raken.

    Bart

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •