ipv de roadkill die er nu uit het m.i. geforceerde "console" template komt?Code:program project1; {$mode objfpc}{$H+} begin end.
ipv de roadkill die er nu uit het m.i. geforceerde "console" template komt?Code:program project1; {$mode objfpc}{$H+} begin end.
Werken aan Ansi support voor Windows is verspilde tijd, behalve voor historici.
Project -> New -> Simple Program:
Simpel genoeg?Code:program Project1; begin end.
Project -> New -> Program:
Iets minder "minimal", maar direct cross-platform voor het geval je threads wilt gebruiken. Wat mij betreft hadden ze SysUtils ook wel mogen toevoegen.Code:program Project1; {$mode objfpc}{$H+} uses {$IFDEF UNIX}{$IFDEF UseCThreads} cthreads, {$ENDIF}{$ENDIF} Classes { you can add units after this }; begin end.
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
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.
Excuse me???
Wat is daar geen console aan?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>
Bart
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.
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)
Big IDE heeft ook geen CGI menu.
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks