Entwickler-Ecke
Sonstiges (Delphi) - Registry
Fabian - Mi 14.08.02 09:52
Titel: Registry
Hallo
Gibt es eine Möglichkeit zu überprüfen ob ein bestimmter Eintrag in der Registry schon vorhanden ist oder nicht ?
Hintergrund ist folgender: Ich habe ein Programm das beim beenden diverse Informationen wie z.B Hintergrundfarbe, Schriftfarbe, Größe in der Registry abspeichert. Beim starten des Programms werden diese Informationen dann ausgelesen. Nun kommt es aber beim ersten Start des Programms zu einer Fehlermeldung, weil die Information die ausgelesen werden soll noch gar nicht in der Registry gespeichert ist.
Ich wäre für einen Lösungsansatz für dieses Problem echt dankbar.
Renegade - Mi 14.08.02 09:57
Moin erstmal!
Ich hab die ganze Sache im Moment nicht 100% im Kopf - aber kann man beim auslesen nicht einen Wert vorgeben (Default-Wert), der zurückgegeben wird, wenn der Eintrag nicht existiert? Dann müsstest du nur noch, wenn dieser Wert zurückgegeben wird darauf entsprechend reagieren!
Gruß
cbs - Mi 14.08.02 18:54
Tag auch
aus der Delphi hilfe:
Zitat: |
TRegistry.KeyExists
Die Methode ermittelt, ob der angegebene Schlüssel existiert.
function KeyExists(const Key: String): Boolean;
Beschreibung
Mit KeyExists wird ermittelt, ob ein Schlüssel mit dem angegebenen Namen existiert. Der gesuchte Name wird im Parameter Key übergeben. |
Zitat: |
TRegistry.ValueExists
Die Methode ermittelt, ob es für den aktuellen Schlüssel den angegebenen Datenwert gibt.
function ValueExists(const Name: String): Boolean;
Beschreibung
Mit ValueExists wird festgestellt, ob ein bestimmter Name in der Registrierung existiert. Ein Aufruf dieser Methode erfolgt sinnvollerweise, bevor weitere TRegistry-Methoden aufgerufen werden, die nur mit vorhandenen Schlüsseln arbeiten.
Der Parameter Name ist der Name des Datenwertes, nach dem gesucht werden soll.
ValueExists gibt den Wert True zurück, wenn eine Übereinstimmung gefunden werden kann, ansonsten False.
|
Delete - Mi 14.08.02 19:41
cbs hat folgendes geschrieben: |
aus der Delphi hilfe ... |
Und was lernen wir daraus?
Die Taste F1 ist nicht zu unterschätzen ... 8) Es gibt sogar Gerüchte, in der Delphi-Hilfe würde es auch Beispiele zu bestimmten Funktionen geben. Aber das kann ich nicht glauben ... :wink: :twisted:
cbs - Mi 14.08.02 19:49
@MathiasSimmack: du schreibst was ich selbst beim schreiben meines postings gedacht habe, super
aber ich glaub ich hätte mich weniger ironisch ausgedrückt, deshalb hab ich es sein gelassen :wink: :lol:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!