Hej. Se på det her, denne måde virker fint når jeg skal gemme noget:
Uses Registry;
R :=TRegistry.Create; with R do try Begin Rootkey:=HKEY_CURRENT_USER; CreateKey(\'\\Software\\MySoftware\'); OpenKey(\'\\Software\\MySoftware\', True); R.WriteString(\'Edit1\',Edit1.Text); R.CloseKey; end; finally R.Free; end;
Jeg ved ikke, det må næsten være et eller andet du har glemt?
Du misforstår mig, eller også er jeg bare et fjols til at udtrykke mig :-)
Det jeg skal, er ikke at gemme noget i Registriet, men derimod at generere en HIVE-File på basis af en key i registriet, og gemme denne i fil-systemet.
Iflg. manuellen skulle dette kunne lade sig gøre med r.savekey, og dens tilsvarende padan skulle være r.restorekey. Jeg arbejder på NT4 under NTFS, og filen har ingen extention, sååå ?????
Nu skal jeg ikke være bagklog, men så vidt jeg ved roder man ikke bare lige med NT\'s registreringsdatabase. Det er jo bl.a. derfor der er noget mere stabilt.
Har du prøvet om du i det hele taget har mulighed for at læse/skrive fra databasen?
Desuden er save-func. jo en read-only ting, plus det fact, at jeg har skrevet en func., som selv kan gøre det samme.
Det irreterende ved dette er dog, at der iflg manuellen findes et call som burde kunne benyttes (også på WinNT), som ikke fylder ret meget, istedet for min rutine :-(
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.