Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: danieledb - Agosto 26, 2013, 09:28:54 am

Titolo: Differenza tra applicazione e programma
Inserito da: danieledb - Agosto 26, 2013, 09:28:54 am
Buongiorno a tutti

Domanda da principiante.
Finora ho fatto solo il porting da Delphi di un paio di programmi e la cosa non mi interessava, ma adesso voglio partire da zero con una applicazione Lazarus e mi trovo un pò in difficoltà con le tante voci del menu Nuovo.
Mi propone alla voce Project alcune opportunità ma quelle che mi interessano sono: Applicazione, Programma e Applicazione console.
Mi sapete dire la differenza?
Mi pare che la mia potrebbe essere Applicazione console.
Per vostra info premendo aiuto non appare niente che mi illumini in merito.

Grazie
Daniele
Titolo: Re:Differenza tra applicazione e programma
Inserito da: Antonello - Agosto 26, 2013, 12:02:12 pm
Che so io le applicazioni console sono quelle senza gui, usate da riga di comando, le differenze per Lazarus tra programma e applicazioni non le so...
Titolo: Re:Differenza tra applicazione e programma
Inserito da: nomorelogic - Agosto 26, 2013, 12:52:13 pm
Applicazione: si tratta di un progetto con finestre dove, in pratica, si utilizza la LCL con drag/grop a design time (classe progetto: TApplication)
Program: programma a linea comando, codifica libera
Console Application: programma a linea comando, come "Program", ma in questo caso ti viene proposto l'utilizzo di una classe TCustomApplication principale equivalente alla TApplication dell'"Applicazione".
Titolo: Re:Differenza tra applicazione e programma
Inserito da: Stilgar - Agosto 26, 2013, 01:53:17 pm
Per riassumere quello che ha detto nomore ;)
Applicazione: Un programma dove la classe principale sia TApplication (TConsoleApplication nel caso di applicazione senza gui).
Programma: Alla vecchia ;) Come in Turbo Pascal 5.5 :p

Stilgar
Titolo: Re:Differenza tra applicazione e programma
Inserito da: danieledb - Agosto 28, 2013, 02:12:33 pm
Ok ricevuto.
Sono già partito con una nuova applicazione.
Grazie

Daniele