Results 1 to 8 of 8

Thread: Waarom heeft lazarus geen serieuze console template?

  1. #1
    Senior Member Thaddy's Avatar
    Join Date
    Dec 2004
    Location
    Amsterdam
    Posts
    2,211

    Waarom heeft lazarus geen serieuze console template?

    Code:
    program project1;
    {$mode objfpc}{$H+}
    begin
    end.
    ipv de roadkill die er nu uit het m.i. geforceerde "console" template komt?
    Werken aan Ansi support voor Windows is verspilde tijd, behalve voor historici.

  2. #2
    Quote Originally Posted by Thaddy View Post
    Code:
    program project1;
    {$mode objfpc}{$H+}
    begin
    end.
    ipv de roadkill die er nu uit het m.i. geforceerde "console" template komt?
    Project -> New -> Simple Program:

    Code:
    program Project1;
    
    begin
    end.
    Simpel genoeg?

    Project -> New -> Program:

    Code:
    program Project1;
    
    {$mode objfpc}{$H+}
    
    uses
      {$IFDEF UNIX}{$IFDEF UseCThreads}
      cthreads,
      {$ENDIF}{$ENDIF}
      Classes
      { you can add units after this };
    
    begin
    end.
    Iets minder "minimal", maar direct cross-platform voor het geval je threads wilt gebruiken. Wat mij betreft hadden ze SysUtils ook wel mogen toevoegen.

    Project -> New -> Console Application:
    Application gebaseerd op TApplication class.
    Beslist niet minimal. Heeft mogelijkheden tot afhandelen van excepties, verwerken van commandline parameters etc.

    Kortom: voor elk wat wils.

    Bart

  3. #3
    Senior Member Thaddy's Avatar
    Join Date
    Dec 2004
    Location
    Amsterdam
    Posts
    2,211
    Simple is geen console. Maar dat kan ik zelf wel aanpassen
    De console template deugt niet en moedigt wangedrag aan.
    Werken aan Ansi support voor Windows is verspilde tijd, behalve voor historici.

  4. #4
    Quote Originally Posted by Thaddy View Post
    Simple is geen console. Maar dat kan ik zelf wel aanpassen
    Excuse me???

    Code:
    C:\Users\Bart\LazarusProjecten\ConsoleProjecten>type simple.pp
    program SimpleProject;
    begin
      writeln('SimpleProject');
    end.
    
    C:\Users\Bart\LazarusProjecten\ConsoleProjecten>fpc simple.pp
    Free Pascal Compiler version 2.6.2 [2013/02/12] for i386
    Copyright (c) 1993-2012 by Florian Klaempfl and others
    Target OS: Win32 for i386
    Compiling simple.pp
    Linking simple.exe
    4 lines compiled, 0.1 sec , 25504 bytes code, 1628 bytes data
    
    C:\Users\Bart\LazarusProjecten\ConsoleProjecten>simple
    SimpleProject
    
    C:\Users\Bart\LazarusProjecten\ConsoleProjecten>
    Wat is daar geen console aan?

    Bart

  5. #5
    Senior Member Thaddy's Avatar
    Join Date
    Dec 2004
    Location
    Amsterdam
    Posts
    2,211
    Huh? via het menu, onder CGI?

    Ik kan ook:
    Code:
    copy con simple.cgi
    program simple;
    begin
    writeln('staat niet in de templates en is niet simpel.);
    writeln('dat is het template juist wel!');
    writeln('Groot verschil tussen simpel en eenvoudig.');
    end.
    <ctrl-Z>
    Werken aan Ansi support voor Windows is verspilde tijd, behalve voor historici.

  6. #6
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Denk eraan, de FPC compiler maakt een console applicatie als default, terwijl delphi een GUI applicatie als default maakt.

    Indien de app geen {$apptype xxx} doet, kan de compiler cmdline (en dus Lazarus) het echter nog steeds overriden (project/compiler options)


    (reden hiervoor is dat het concept voor GUI applicatie zoals Delphi dat kent redelijk Windows specifiek is)

  7. #7
    Quote Originally Posted by Thaddy View Post
    Huh? via het menu, onder CGI?
    Volgens mij praten wij volledig langs elkaar heen.
    Ik heb geen menu CGI in mijn Lazarus IDE.
    (Maar ik heb dan ook geen BigIDE maar een minimal build met enkel nog sqldb en fastreport daarbij geïnstalleerd)

    Bart

  8. #8
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Big IDE heeft ook geen CGI menu.

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
  •