24. oktober 2002 - 19:04Der er
11 kommentarer og 1 løsning
Gemme i en ini fil
jeg er igang med en browser og har lavet sådan at være gang man besøger en side så gemmer den det i en combobox, men næste gang jeg starter programmet så er det jo ikke gemt, hvordan gemmer jeg hele listen i en ini fil og hvordan loader jeg den??
kan man ikke lave sådan: i form.close: combobox1.items.savetofile(C:\hjemmesider.txt); I form.create: combobox1.items.loadfromfile(C:\hjemmesider.txt);
i stedet for memo, så brug en variabel af typen tstrings
procedure TForm1.FormCreate(Sender: TObject); var list: tstrings; begin list := tstrings.Create; list.LoadFromFile('C:\Hjemmesider.txt'); combobox1.Items := list; list.Free; end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); var list: tstrings; begin list := tstrings.Create; list := combobox1.Items; list.SaveToFile('C:\Hjemmesider.txt'); list.Free; end;
kfz>> når man starter min browser aller første gang, melder den fejl og siger: Can not open C:\hjemmesider.txt! Kan jeg ikke gøre sådan at hvis den ikke kan finde C:\hjemmesider.txt så skal den oprette en?? hvis ja .. hvordan ??
procedure TForm1.FormCreate(Sender: TObject); var list: tstrings; begin if not fileexists('C:\Hjemmesider.txt') then exit; list := tstrings.Create; list.LoadFromFile('C:\Hjemmesider.txt'); combobox1.Items := list; list.Free; end;
kfz>>Det her melder den: " project TarZin.exe raised exception class EAAbstractError with message 'Abstract Error'. Process stopped use step or run to continue. "
hehe, jeg fik det til at virke ved at skrive: combobox1.items.loadfromfile(C:\hjemmesider.txt); combobox1.items.savetofile(C:\hjemmesider.txt);
lukker :D
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.