WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 19.07.2002, 07:42   #1
rattler
Jr. Member
 
Registriert seit: 12.01.2002
Alter: 38
Beiträge: 43


rattler eine Nachricht über ICQ schicken
Standard DELPHI FRAGE 2

hi leute
weiß jemand von euch einen befehl der das bezweckt:

man schreibt was in ein edit feld;
man schließt das programm;
wenn man es öffnet steht das noch immer drinnen;

wäre super wenn ihr mir das sagen könntet

thx
____________________________________
thx,
rattler
rattler ist offline   Mit Zitat antworten
Alt 19.07.2002, 08:43   #2
psykoman
Jr. Member
 
Registriert seit: 04.05.2002
Alter: 40
Beiträge: 84


psykoman eine Nachricht über ICQ schicken
Pfeil

öhhmm so weit ich weiß,

man schließt das programm --> alle Daten werden aus dem RAM gelöscht

wie willst du da ohne Dateien was speichern? Du kannst ja einfach ne text datei machen, bei onclose schreibst du das editfeld in die text datei, und bei oncreate liest dus wieder ein. wenn du dir ne funktion fürs ein und auslesen machst, hast du auch Befehle
psykoman ist offline   Mit Zitat antworten
Alt 19.07.2002, 12:01   #3
rattler
Jr. Member
 
Registriert seit: 12.01.2002
Alter: 38
Beiträge: 43


rattler eine Nachricht über ICQ schicken
Standard

könntest ma villeicht auch erklären wie man das macht

wäre echt super
____________________________________
thx,
rattler
rattler ist offline   Mit Zitat antworten
Alt 19.07.2002, 14:12   #4
Yoghurt
Jr. Member
 
Benutzerbild von Yoghurt
 
Registriert seit: 28.12.2000
Alter: 48
Beiträge: 49


Yoghurt eine Nachricht über Skype™ schicken
Standard

Das wär ein Fall für die Registry. Du rufst einfach im onClose deines MainForms die Procedure TForm1.SaveToRegistry und im onCreate die Procedure TForm1.LoadFromRegistry auf. Falls du es aber auf jeden Fall mit Dateien machen willst kann ich dir auch ein Beispiel mit Ini Dateien schreiben.

uses registry;

procedure TForm1.SaveToRegistry;
var
Reg: TRegistry;

begin
Reg := TRegistry.Create;
try

// Öffnet den Root Key HKEY_LOCAL_MACHINE bzw. HKEY_CURRENT_USER
Reg.RootKey := HKEY_LOCAL_MACHINE;

// Mit OpenKey den Key für dein Programm (Deine_Firma\Dein_Programm) öffnen
// bzw. erzeugen falls er noch nicht vorhanden ist
if Reg.OpenKey('\Software\Deine_Firma\Dein_Programm', True) then begin

// Den Inhalt von Edit1 speichern
Reg.WriteString('Value_Edit1',Edit1.Text);
end;
finally
Reg.CloseKey;
Reg.Free;
end;
end;

procedure TForm1.LoadFromRegistry;
var
Reg: TRegistry;

begin
Reg := TRegistry.Create;
try

// Öffnet den Root Key HKEY_LOCAL_MACHINE bzw. HKEY_CURRENT_USER
Reg.RootKey := HKEY_LOCAL_MACHINE;

// Mit OpenKey den Key für dein Programm (Deine_Firma\Dein_Programm) öffnen
// bzw. erzeugen falls er noch nicht vorhanden ist
if Reg.OpenKey('\Software\Deine_Firma\Dein_Programm', True) then begin

// Den Inhalt von Edit1 lesen
Edit1.Text := Reg.ReadString('Value_Edit1');
end;
finally
Reg.CloseKey;
Reg.Free;
end;
end;

lg Yoghurt
Yoghurt ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:06 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag