Autor Beitrag
rizla
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 417
Erhaltene Danke: 2

XP
FPC mit Lazarus
BeitragVerfasst: Do 22.01.09 15:36 
Mahlz, Freunde :)

Habe während meiner Nachtwache über Sinn und Unsinn folgender Sache nachgedacht:

Wenn man die TRegistry umschreibt, also alle Zugriffe auf die eigentliche Registry umleitet und diese
in einer Datei speichert, könnte man seine Programme ohne Probleme zu sog. Portable Apps machen
(Zugriff: statt uses Registry z.B. uses V(irtual)Registry)

Wie man das Problem mit schreibgeschützten Medien handhabt, wäre Schritt 2 in den Überlegungen.

Dass das umsetzbar ist, ist nicht die Frage, nur eben: Sinn oder Unsinn?

Meinungen bitte, alles ist erlaubt ;)

:r!a:

_________________
if you have what they want - they'll find a way to take it (bruce sterling)
WOW - 10 JAHRE Mitglied beim Delphi-Forum. Wie die Zeit vergeht, Freunde.
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Do 22.01.09 15:54 
Wenn das Programm sowieso von dir kommt, warum dann nicht gleich ein INI oder statt der registry?

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Nersgatt
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1581
Erhaltene Danke: 279


Delphi 10 Seattle Prof.
BeitragVerfasst: Do 22.01.09 16:17 
user profile iconrizla hat folgendes geschrieben Zum zitierten Posting springen:
Wie man das Problem mit schreibgeschützten Medien handhabt, wäre Schritt 2 in den Überlegungen.

Na, mit einer TMemoryRegistry :D

Edit: Und wenn man dem TMemoryRegistry noch ein .SaveToFile und .LoadFromFile verpasst, hat man seine TVirtualRegistry auch schon fertig :D

_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 22.01.09 16:35 
Ich benutze ohnehin eine eigene Klasse für die Einstellungen in meinen Programmen. Meine größeren Programme sind dadurch je nach Benutzerwunsch sofort portabel. Der Benutzer wird einfach gefragt wo die Einstellungen gespeichert werden sollen.

Voraussetzung ist natürlich, dass man auch eine Speicherung in einer Datei, z.B. eine Ini, anbietet.

Ich bin gerade dabei, hier in der Library einen entsprechenden Beitrag zu schreiben, aber irgendwie komme ich nicht so schnell dazu wie ich geplant hatte...
rizla Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 417
Erhaltene Danke: 2

XP
FPC mit Lazarus
BeitragVerfasst: Do 22.01.09 17:33 
Wenn man aber die sw schon lange fertig hat, dann alles uff ini-files umschreiben?
Naja, wer die Mühe nicht scheut..

;)

_________________
if you have what they want - they'll find a way to take it (bruce sterling)
WOW - 10 JAHRE Mitglied beim Delphi-Forum. Wie die Zeit vergeht, Freunde.
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Do 22.01.09 18:07 
gab es nicht mal so eine Zwitter-Komponente. TIniRegFile oder so um den Dreh?
Ich hab das irgendwas im Hinterkopf, weiß aber nicht mehr, ob das eine Thrid-Party-Kompo war oder nicht...

_________________
In the beginning was the word.
And the word was content-type: text/plain.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 22.01.09 18:12 
user profile iconrizla hat folgendes geschrieben Zum zitierten Posting springen:
Wenn man aber die sw schon lange fertig hat, dann alles uff ini-files umschreiben?
Naja, wer die Mühe nicht scheut..
Schlechte Planung, ich baue das von Anfang an ein. :P

Außerdem ist es ja ohnehin Blödsinn bzw. schlechte Softwarearchitektur, wenn du selbst überall aus der Registry ausliest. Du hast das ja normalerweise zentral an einer Stelle und dort dann noch INIs zu ergänzen ist einfach.

user profile iconmatze hat folgendes geschrieben Zum zitierten Posting springen:
gab es nicht mal so eine Zwitter-Komponente. TIniRegFile oder so um den Dreh?
Ich hab das irgendwas im Hinterkopf, weiß aber nicht mehr, ob das eine Thrid-Party-Kompo war oder nicht...
TRegIniFile, ja, aber das ist die umgekehrte Richtung. Das ist der Zugriff auf die Registry mit den Methoden von INIs. ;-)
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Fr 23.01.09 09:41 
Ja ich wusste doch, dass da was war... Manchmal lässt mich mein altes Hirn doch nicht im Stich :-D

_________________
In the beginning was the word.
And the word was content-type: text/plain.