@marabu
genau, es geht um den speicherplatz des Arbeitsspeichers.
Stimmt, das mit dem Dienst wäre von daher kein Problem, ich möchte aber nicht das der user die möglichkeit hat meinen Service zu starten/beenden ausser durch einen taskkill aus dem taskmanager raus, weil ich von meiner Hauptanwendung die exe stoppe sobald sie nicht mehr benötigt wird (->diese option wird vom user bestimmt, wenn er mein Program nicht mehr laufen lassen will).
PS: eine Form, gibts gar nicht mehr, der code hängt ihn der Project.pas
@luckie
Ich hatte gehofft das du dich meldest
Schlimm ist daran eigentlich nichts, zumindest nicht solange man seine anwendung im rahmen hält. Es geht hierbei einfach darum, das die software die ich schreibe meinen Ansprüchen genügt^^ und ich ärgere mich immer über Programme die im arbeitsspeicher rumhängen und ihre fiesen scheduler mitbringen (z.b. teilweise schlechte antiviren-software die den Rechner so lahmt das man keinen virus mehr braucht um nicht mehr arbeiten zu können, das erledigt dann schon die
av-software). Und ich möchte einfach das, dass ding läuft und man nebenbei in seelenruhe zocken kann (was man jetzt schon kann, ich wills halt auf die spitze treiben.).
Nun auf jeden fall muss das teil kleiner werden (wenn es geht).
Ich glaube mit realem Arbeitsspeicher meinst du den derzeit verwendeten arbeitsspeicher? Im taskman. hat die anwendung bei mir 890K. Ich nehme an das windows alle nichtbenötigten
dll´s ausgelagert hat, weil bei einem showmessage bläst die Anwendung auf über 1000K auf ->
dll wird da wohl nachgeladen.
Ich habe bereits versucht durch umstellen auf
nonVCL, oder durch auslagern der teile die ich ich aus den Komponenten der uses liste benötige, die Anzahl der genutzten Komponenten zu verringern und es hat so gut wie nichts (<2K) gebracht.
Insgesammt alloziere ich direkt im Sourcecode vielleicht 25 variablen.
Nun ich habe Vista, und da sind insgesammt 11 Prozesse unter 700K. zum beispiel falls du die software namens Ultramon für mehrdisplay-systeme kennst, die hat bei mir dauerhaft gerade einmal 276K belegt. Und die haben grafische Fenster usw.
Ich verstehe nicht wie die das so klein gekriegt haben...
@ CCRDude
Die größe der Exe spielt eher weniger ne rolle, 500GB platten gibt es für 110€ aber 1GB guter Arbeitsspeicher kosten teilweise 150€. Da kann ich ruhig die 452,01KB festplattenspeicherplatz nutzen die meine exe hat, aber nicht 1000K arbeitsspeicher, das ist einfach zu viel für meine ansprüche, wenn andere es doch auch niedriger mit aufwändigerer software schaffen (Ultramon) schaffen.
Zu dem Tip mit
Winapi -> vielen dank, aber lies meinen kommentar zu luckie...alles schon getestet.
=================================
Also aus dem text ergibt sich^^ :
Wie kriegen denn das all die anderen guten Programme hin?
Vielen Dank für die Hilfe!!!!
greez