[Delphi] Programma zonder forms (zo klein mogelijk)

Pagina: 1
Acties:

  • Marv
  • Registratie: Oktober 2000
  • Laatst online: 11-06 06:52
Ik wil een programma maken dat geen gebruik maakt van forms en dat het liefst zo klein mogelijk is.

Nu lukt het me wel om een programma te maken dat geen form aanmaakt... maar is het ook mogelijk de hele forms unit weg te laten om zo een kleinere .exe te krijgen?

Ik heb het geprobeerd maar dan komt steeds:
"Declaration of class TForm1 is missing or incorrect"

Terwijl ik nergens in m'n source code verwijs naar een form :?

"Everything I've ever done or said is the complete opposite of what I've wanted" -- George


Verwijderd

Je moet gewoon een Console applicatie kiezen. (File => New => Console Application)

  • Marv
  • Registratie: Oktober 2000
  • Laatst online: 11-06 06:52
Verwijderd schreef op 12 september 2002 @ 15:55:
Je moet gewoon een Console applicatie kiezen. (File => New => Console Application)
* Marv ramt hoofd tegen muur |:(

Had kunnen weten dat het zoiets simpels zou zijn :D

Tnx :)

"Everything I've ever done or said is the complete opposite of what I've wanted" -- George


  • Paul
  • Registratie: September 2000
  • Laatst online: 17:21
En als het echt om een kleine exe gaat, kun je je executable ook nog zippen / comprimeren met UPX

offtopic:
Zo, dat waren weer genoeg searchable keywords in dat ene zinnetje :P

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


  • Varienaja
  • Registratie: Februari 2001
  • Laatst online: 14-06-2025

Varienaja

Wie dit leest is gek.

Je kan ook alle .pas en .dfm bestanden weggooien, en in de .dpr gaan coden.

Siditamentis astuentis pactum.


  • Marv
  • Registratie: Oktober 2000
  • Laatst online: 11-06 06:52
Paul Nieuwkamp schreef op 12 september 2002 @ 16:56:
En als het echt om een kleine exe gaat, kun je je executable ook nog zippen / comprimeren met UPX

offtopic:
Zo, dat waren weer genoeg searchable keywords in dat ene zinnetje :P
Ik wilde het eigenlijk bij de bron aanpakken (heb ik nu dus ook gedaan).

Executable werd 128kb... met "jouw" proggie werd 'ie met default options 57kb :)

"Everything I've ever done or said is the complete opposite of what I've wanted" -- George


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Vooral geen Forms includen :)

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Inderdaad op de kale winapi of Key Object Library (http://bonanzas.rinet.ru/) (vroeger XCL) als vervanger van de VCL voor kleine Delphi programma's

We adore chaos because we like to restore order - M.C. Escher


  • Hu9o
  • Registratie: Mei 2001
  • Laatst online: 17:27

Hu9o

Schokkend

57 k das een heel verschil met als je gewoon een form zonder functionaliteit maak. Dan zit het meestal rond de 1 Mb.

Het heeft zeker geen zin om de namen van de variabelen kort te schrijven, want deze worden toch om gezet in pointers. Of maak ik een denkfout?

>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Nee, je maakt geen denkfout. Alleen als je een lib maakt (dll ofzo) moeten de public methode en variabele namen onthouden worden. Voor de rest worden ze als het ware allemaal door de compiler genummerd (kort door de bocht beschrijving). Eerste var die ie tegenkomt wordt 1 volgende 2 enz enz.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Tomatoman
  • Registratie: November 2000
  • Laatst online: 21:18

Tomatoman

Fulltime prutser

Een Delphi voorbeeldprogrammaatje van 18,5 kilobyte vind je hier. Om de code zo veel mogelijk te verkleinen, heb ik geen enkele externe unit gebruikt. Veel kleiner dan dit gaat niet lukken in Delphi.

Een goede grap mag vrienden kosten.

Pagina: 1