Avatar billede cautoo Nybegynder
27. september 2005 - 18:43 Der er 3 kommentarer og
1 løsning

Key til value database

Jeg sidder i øjeblikket og laver et program der får brug for konstant at hente værdier ud fra "keys". Ændre værdierne, slette dem eller oprette dem (også ud fra filer med key=value information).
Jeg har overvejet at benytte et array, men tænkte at dette hurtigt vil tage unødigt computerkapacitet når man har oprettet og slettet en masse rækker.
Nogen forslag til hvordan dette gøres?
Umidelbart kan "TValueListEditor" klare det, men her forventer jeg også unødig resourcebrug pga. den store visualiseringsproces.
Er der noget simpelt ValueListEditor script uden grafik, eller nogen der kan hjælpe med en idé til hvordan man laver dette stabilt og hurtigt funktionelt
Avatar billede kroning Nybegynder
28. september 2005 - 08:00 #1
Ja TStringList er som skabt til det formål eller hvis din fil laves som en ini dvs. med [blabbla] blokke så kan du bruge TInifile.
Avatar billede cautoo Nybegynder
29. september 2005 - 18:30 #2
TStringList?... hvordan kan jeg hente en værdi ud fra en key der? altså det skulle helst være en tekstkey... og ikke nummer, som linienummer... er der også en let måde man kan ændre en key på så?
Avatar billede kroning Nybegynder
29. september 2005 - 21:25 #3
Du kan tilføje linier til en stringlist ved at indlæse fra en fil eller ved at tilføje manuelt f.eks.:

StringList.Add('Navn=jowjow');
StringList.Add('Farve=Grøn');
StringList.Add('Størrelse=Stor');

For at få værdien af Farve skrive du:
Tekst:=StringList.Values['Farve'];

For at ændre værdien på farve skriver du:
StringList.Values['Farve']:='Sort';
Avatar billede cautoo Nybegynder
01. oktober 2005 - 15:33 #4
Oki... det svarer jo også på hvad Values buges til i StringList...

Tak for hjælpen..
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester