15. februar 2005 - 12:55Der er
5 kommentarer og 1 løsning
Gemme i registreringsdabasen
Jeg mangler et eksempel på brugen af TFormStorage componenten fra RxLib.
Hvis jeg nu loader et program, går på nettet og henter værdien "Peters hund er blå" fra en database, hvordan gemme jeg så dette i regdb via TFormStorage? Således at det kan hentes ud igen.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
// Data læses fra RegDB var st : string; Reg : TRegistry; begin Reg := TRegistry.Create; try st := ''; if Reg.OpenKeyReadOnly(RegPath) then if Reg.ValueExists(RegValue) then st := Reg.ReadString(RegValue); // alternativt: TekstEdit.Text finally Reg.Free; end; end;
// Data skrives til RegDB var st : string; Reg : TRegistry; begin st := 'Peters hund er blå'; // alternativt: TekstEdit.Text
Reg := TRegistry.Create; try if Reg.OpenKey(RegPath,True) then Reg.WriteString(RegValue,st); finally Reg.Free; end; end;
Den lidt mere hardcore løsning hvor man skipper Reg-objektet og kører den via "with"-tingesten. Skriver og læser til TEdit'en TekstEdit.
// Data læses fra RegDB begin with TRegistry.Create do try TekstEdit.Text := ''; if OpenKeyReadOnly(RegPath) then if ValueExists(RegValue) then TekstEdit.Text := ReadString(RegValue); finally Free; end; end;
// Data skrives til RegDB begin with TRegistry.Create do try if OpenKey(RegPath,True) then WriteString(RegValue,TekstEdit.Text); finally Free; end; end;
Ahh. TFormStorage er noget 3'die parts som jeg ikke har set før (har min egen variant). Ovenstående skulle gerne fungere fra og med windows 95. Kigger lidt mere på komponenten.
Nej ikke nødvendigt - dit fungere glimrende - takker.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.