Entwickler-Ecke
Dateizugriff - Runtime-Compilierung
Watsch - Do 23.02.06 17:04
Titel: Runtime-Compilierung
Hi.
Ich hab mir schon den einen oder anderen Screensaver programmiert. Alles gut und schön, aber wie kann ich denn nun auch zur Laufzeit einen Screensaver erstellen?
Beispiel:
Ich hab ein Programm, bei dem ich die Bilder, die der Screensaver (besser: die ALS Screensaver) angezeigt werden sollen. Die Bilder kann ich den per Resource abspeichern, über den Delphi-Kompiler laufen lassen, und hab dann meinen eigenen Screensaver.
Das Problem:
Wenn ich nun aber mein Programm an Dritte weitergeben möchte, so dass auch sie Ihre eigenen Screensaver erstellen können (also eine *.scr Datei), möchte ich nicht unbedingt die brcc32.exe, etc... weitergeben (abgesehen davon, ist es, glaub ich, auch nicht erlaubt).
Wie kann ich also eine *.scr Datei zur Laufzeit erzeugen?
Gausi - Do 23.02.06 17:09
Afaik brauchst du dafür einen Compiler - du müsstest als Delphi mitliefern ;-)
Dein Problem lässt sich aber lösen: Programmier den Bildschirmschoner so, dass der User aussuchen kann, welche Bilder er als Bildschirmschoner haben möchte, und lade die Bilder dann von diesen Dateien / aus diesem Ordner...
alias5000 - Do 23.02.06 17:09
Ein Screensaver ist doch nix anderes als ein Programm! Also bastel dir dieses Programm so flexibel, dass du es mittels einer zusätzlichen ini oder an die Anwendung angehängte Daten oder so, so anpassen kannst, dass es deinen Ansprüchen genügt...
Konkreter kann ich halt net werden, ohne zu wissen, was du genau willst
Edit:
Gausi hat folgendes geschrieben: |
Afaik brauchst du dafür einen Compiler - du müsstest als Delphi mitliefern ;-)
Dein Problem lässt sich aber lösen: Programmier den Bildschirmschoner so, dass der User aussuchen kann, welche Bilder er als Bildschirmschoner haben möchte, und lade die Bilder dann von diesen Dateien / aus diesem Ordner... |
oder Freepascal :wink: :?:
BenBE - Do 23.02.06 17:39
Wenn Die Bilder im Ressourcen-Verzeichnis liegen, brauchst Du eigentlich nur das Ressourcen-Verzeichnis deines Roh-Programms zu manipulieren und die Bilder dort reinzuschreiben. Dazu brauchst Du keinen Compiler: Das geht ganz einfach auch ohne, wenn man das MZ\PE-Format einmal kapiert hat. - ist aber nichts für Anfänger.
Ansonsten wie meine Vorredner schon sagten: Bilder einfach an die EXE hinten anhängen und von dort auslesen.
Watsch - Mo 27.02.06 11:41
Hi.
Also erstmal vielen Dank für Eure Hilfe. Zur Zeit habe ich es so gemacht, dass der Anwender die Bilder auswählt, die als Screensaver angezeigt werden sollen. D.h., die Bilder werden zur Laufzeit geladen und angezeigt.
@BenBE:
Genau das ist mein Problem :D
Naja, ich lass es erstmal so, wie es ist. (Es soll ja kein kommerzieller Screensaver-Creator werden)
Also, nochmals, 1000 Dank für Eure Hilfe
Motzi - Mo 27.02.06 11:56
BenBE hat folgendes geschrieben: |
| Ansonsten wie meine Vorredner schon sagten: Bilder einfach an die EXE hinten anhängen und von dort auslesen. |
Watsch hat folgendes geschrieben: |
| @BenBE: Genau das ist mein Problem :D |
Ich hab mal ne Komponente (TExtraResManager) geschrieben mit der sowas sehr einfach geht. Zu finden ist sie auf meiner Homepage:
http://www.manuel-poeter.de
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!