Autor Beitrag
com-chip Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 27

Win 98
D7 Personal
BeitragVerfasst: Sa 29.01.05 11:36 
Noch einmal. WIeso Form.pas?? Heist das nicht Unit1.dfm??? Und wie mache ich das?? Ich habe schon ca. 2000 Zeilen mit VCL, das kann ich jetzt nicht mehr alles umschreiben. Ich habe auch gar nicht die Zeit dafür da ich dieses Projekt Heute Abend fertig abgeben muss, wenn es nicht kleiner als 100 KB ist dann gibt es erstmal ärger... Ich habe es mit so einem Kompressor auf 160 KB schon minimiert, das reicht aber nicht. Deshalb, wie geht das mit Unit1.dfm?? Das Programm läuft im Hintergrund ab, also ohne Formular (jedenfall kein sichtbares.) Allerdings nutzt er permanent 2 Timer die darauf platzert sind und schaltet diese ein oder aus um die Uhrzeit zu bestimmen. Das kan ich nicht mehr umprogrammieren und mit einer For Schleife würde es zu lange dauern und zu viel Arbeitsspeicher beanspruchen sowie den Prozessor in arbeit nehmen. ALso wie kriege ich das hin?? Und bei Uses sind auch einträge die ich nicht brauche, lösche ich sie ist die Anwendung aber auch nicht sehr viel kleiner. :(
WIe kann ich das nun kleiner machen?? Und mit Compilerinfos?? Oder DebugINofs?? Kann ich ihm dann nicht sagen, das und das zum Thema Formular brauche ich nicht und der soll mir das dann raus lassen?? Wäre echt dankbar für Hilfe. und ohne VCL geht es nicht und von API hab ich nicht so viel Ahnung, erst vor kurzem erfahren was das überhaupt ist. :oops:
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8548
Erhaltene Danke: 477

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Sa 29.01.05 13:36 
Ganz oben in deiner Unit1.pas dürfte sowas stehen:
ausblenden Delphi-Quelltext
1:
2:
3:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Buttons;


Prinzipiell ist Delphi sehr komfortabel, wenn es um die Entwicklung von GUI geht. Dieser Vorteil wird damit erkauft, dass die Programmdateien recht groß werden. Man kann sie etwas kleiner machen, wenn man Exe-Packer drauflosläßt, löst aber nicht das eigentliche Problem.

Die einzige Möglichkeit ist, auf die komfortable und speicherfressende VCL zu verzichten. Der beste Ansprechpartner dafür dürfte wohl Luckie sein. Bei kleinen Projekten, die nur ein paar Buttons enthalten, lohnt sich der Mehr-Programmieraufwand. Bei größeren, die viele verschiedene VCL-Komponenten enthalten würden, wirds natürlich schnell unübersichtlich.

Ich habe auch mal von einer "alternativen VCl" gehört, die ähnlich komfortabel, aber weniger speicherintensiv ist, da dort nur das benötigte mitgeladen wird. Ich weiss aber nicht mehr, wie die heisst, und ob und wieviel du dein Programm dafür umschreiben musst.

Edit: Ahhhh...KOL heisst das. Siehe auch etwas weiter unten den Beitrag von retnyg...

_________________
We are, we were and will not be.


Zuletzt bearbeitet von Gausi am Sa 29.01.05 15:27, insgesamt 1-mal bearbeitet
ScorpionKing
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1150

Win XP

BeitragVerfasst: Sa 29.01.05 13:39 
gibt es da nicht nonVCL?
ich glaube da gibt es einen link auf luckies homepage!

_________________
Aus dem Urlaub zurück!
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 29.01.05 13:40 
Nur mal so aus Neugier, warum bekommst du Ärger, wenn die Exe größer als 100 kb ist? :shock:

Und wie gesagt, verzichte auf die VCL. Bzw. wenn du nur die Timer brauchst, nimm einn Konsolen-Programm.

Delphi ohne VCL: tutorials.luckie-online.de
Timer in Konsole: www.luckie-online.de...r_in_Konsole%20.html
com-chip Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 27

Win 98
D7 Personal
BeitragVerfasst: Sa 29.01.05 13:58 
Das mit der 100 KB grenze ist so eine Richtlinie, meine sonstigen dateien waren immer um die 500 KB wegen dem VCL. Allerdings habe ich gestern von exe Pckern erfahren, deshalb sind sie kleiner als 200KB. Echt cool so ein PRogramm :lol:

Aber was ist eigentlich mit dem KOL?? Das ist nur eine .pas Datei und ich habe keine Ahnung was ich damit anfangen soll :(

Zu dem mit luckie! Echt toller Stoff, den lade ich mir mal runter und schau mir das an.

Mit der Konsolenanwenung komme ich nicht klar. Ich habe den selben Text genommen, die Datei beträgt trotzdem 350 KB.?!?? Hab ich wohl einen Fehler gemacht.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 29.01.05 14:04 
com-chip hat folgendes geschrieben:
Das mit der 100 KB grenze ist so eine Richtlinie,

Wer macht soclhe blödsinnigen Richtlinien und läßt dann mit Delphi programmieren? :roll:

Zitat:

Allerdings habe ich gestern von exe Pckern erfahren, deshalb sind sie kleiner als 200KB. Echt cool so ein PRogramm :lol:

Man sollte allerdings wissen, was man macht, da sie den Windowsspeichermanager aushebeln.

Zitat:

Aber was ist eigentlich mit dem KOL?? Das ist nur eine .pas Datei und ich habe keine Ahnung was ich damit anfangen soll :(

Damit habe ich keine Erfahrungen, aber auf der Homepage finden sich bestimmt Demo Projkete.

Zitat:

Zu dem mit luckie! Echt toller Stoff, den lade ich mir mal runter und schau mir das an.

Aber bis heute Abend dürfte das etwas kanpp werden. ;)

Zitat:

Mit der Konsolenanwenung komme ich nicht klar. Ich habe den selben Text genommen, die Datei beträgt trotzdem 350 KB.?!?? Hab ich wohl einen Fehler gemacht.

Schmeiß die SysUtils.pas aus der Konsolenanwendung raus, das ist der "Dickmacher". Falls du Routinen aus selbiger brauchst, kuck dir mal die Toolbox an: www.luckie-online.de/Delphi/Sonstiges -> Toolbox
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 29.01.05 14:06 
Hallo, com-chip!

Verschiedene Moderatoren haben inzwischen Beiträge von Dir in diesem Thread zusammengefasst. Es ist nicht nötig, zwei Beiträge im Abstand von fünf Minuten direkt hintereinander zu schreiben. Nutze stattdessen die Edit-Funktion!

MfG
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
com-chip Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 27

Win 98
D7 Personal
BeitragVerfasst: Sa 29.01.05 14:15 
Wenn ich die sysUtils raus schmeiße, dann sagt er undifinierter Bezeichner! Bei "beep". Dann geht das ja wieder nicht :(

Zu dem anderen mit den zwei Beträgen. Das war gestern mein erster. Den hate ich aus versehen zweimal und jemand anders hatte diesen dann irgendwo hin verschoben. Wie kann ich den entfernen?? Und wo ist der zweite Beitrag??
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 29.01.05 14:16 
com-chip hat folgendes geschrieben:
Zu dem anderen mit den zwei Beträgen. Das war gestern mein erster. Den hate ich aus versehen zweimal und jemand anders hatte diesen dann irgendwo hin verschoben. Wie kann ich den entfernen?? Und wo ist der zweite Beitrag??

www.delphi-forum.de/....php?p=211751#211751
www.delphi-forum.de/....php?p=211754#211754
www.delphi-forum.de/....php?p=211764#211764
www.delphi-forum.de/....php?p=211774#211774

Alles weitere per PN! :mahn:

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
com-chip Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 27

Win 98
D7 Personal
BeitragVerfasst: Sa 29.01.05 14:27 
Ist doch alles wieder in Ordnung. Reg dich mal nicht so auf. Ich habe keine doppelten Einträge finden können. Ich glaube die wurden schon entfernt.

WIe kann ich jetzt mein Problem mit der kleien Datei hinbekommen?? Ich versuche es noch einmal. Ich muss jetzt. Melde mich dann nacher noch einmal. Habe einen Termig. Ihr könnt ja mal nach einer lösung suchen. Tschau bis nachher!!!
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Sa 29.01.05 15:05 
wenn du ohne VCL möglichst kleine exe's möglichst einfach machen willst nimm KOL:
bonanzas.rinet.ru
bei fragen wird dir hier geholfen: delphi.blue-aura.co.uk/

ich habe sogar einen Converter für VCL->KOL geschrieben, krazz.net/retnyg
com-chip Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 27

Win 98
D7 Personal
BeitragVerfasst: Sa 29.01.05 16:24 
Hi! Das mit Hilfe zu KOL ist ja gut gemeint, leider funktioniert es nicht wirklich, da steht alles auf Englisch :(

Dabei wäre ja KOL die Lösung meines Problems, oder?? Ich hoffe Hilfe ist unterwegs. Gibt es vielleicht auch so etwas in Deutsch?????
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Sa 29.01.05 17:06 
nein, das gibts nicht auf deutsch. ein bischen englisch sollteste schon können, zur not nimm babelfish.altavista.com - damit kannst du komplette websites übersetzen lassen.

suche mal hier im forum nach KOL, da hat mal jemand ein KOL-Installerpaket gepostet, wo das meiste automatisch eingerichtet wird

//edit:
sonderbar, der richtige Eintrag wird mit der Delphi-Forum suche nicht gefunden, obwohl das wort KOL sogar im titel des Threads steht.... ein BUG ?

habe den thread aber tortzdem gefunden: www.delphi-forum.de/viewtopic.php?t=20223

Moderiert von user profile iconraziel: Doppelposting zusammengefügt. Nächstes mal bitte editieren! Christians Posting weiter oben ist doch wirklich nicht zu überehen :mahn:
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 29.01.05 17:14 
retnyg hat folgendes geschrieben:
onderbar, der richtige Eintrag wird mit der Delphi-Forum suche nicht gefunden, obwohl das wort KOL sogar im titel des Threads steht.... ein BUG ?
Wird bei mir gefunden. :nixweiss:

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Sa 29.01.05 17:21 
Christian S. hat folgendes geschrieben:
retnyg hat folgendes geschrieben:
onderbar, der richtige Eintrag wird mit der Delphi-Forum suche nicht gefunden, obwohl das wort KOL sogar im titel des Threads steht.... ein BUG ?
Wird bei mir gefunden. :nixweiss:


bei mir liefert die suche nach KOL 5 einträge zurück, der 2. wäre www.delphi-forum.de/...71&highlight=kol <- heisst auch KOL Distro, aber der eigentliche KOL Distro thread ist bei den Ergebnissen nicht drin

edit: ausserdem wird der beitrag Ascii-Art von Roller auch nicht gefunden, obwohl dort auch kol drinne steht...


Zuletzt bearbeitet von retnyg am Sa 29.01.05 17:23, insgesamt 1-mal bearbeitet
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 29.01.05 17:23 
retnyg hat folgendes geschrieben:
bei mir liefert die suche nach KOL 5 einträge zurück, der 2. wäre www.delphi-forum.de/...71&highlight=kol <- heisst auch KOL Distro, aber der eigentliche KOL Distro thread ist bei den Ergebnissen nicht drin
Du suchst wahrscheinlich über die Sidebar-Box. Mach da mal den Haken bei "In diesem Forum suchen" weg. ;-)

Und jetzt :arrow: Back to topic

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Sa 29.01.05 17:24 
Christian S. hat folgendes geschrieben:
]Du suchst wahrscheinlich über die Sidebar-Box. Mach da mal den Haken bei "In diesem Forum suchen" weg. ;-)

Aha, der Nebel lichtet sich ^^
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Mi 02.02.05 06:29 
so ich hab da mal was geuppt: meinen mp3player, war mein erstes KOL-Projekt (in Verbindung mit MCK, den Mirror Classes, um mit Formularen arbeiten zu können).

das teil kann alles was man braucht und hat schlappe 39 kb...
mehr dazu hier: www.delphi-forum.de/....php?p=213235#213235

user defined image