Gider ikke save record

Tags:    delphi

Jeg er ved at få spat over det her ikke virker. Jeg har en masse records hvor jeg har lavet en save og en load procedure til så man kan loade og save data til dem.

Load procedure
Fold kodeboks ind/udKode 


Save procedure
Fold kodeboks ind/udKode 


Når jeg har loadet en Key (record) og har ændret i f.eks. spin editen og saver, gemmer den ikke en skid. Jeg kan overhovedet ikke forstå hvorfor der ikke sker noget. Hjælp!







-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------

[Redigeret d. 25/03-05 16:13:03 af Jonas (Decko)]



7 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato

Lav eventuelt et array med alle recordsne, og gem det index i arrayet du er nået til

MH.

The-Freak

Livet er for kort til at kede sig.




Hvordan ser dine records ud ?

MH.

The-Freak

Livet er for kort til at kede sig.



Sådan her

type
TNumKey = record
Motors: WideString;
Direction: integer;
Speed: integer;
end;




-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------




Prøv at skrive Var Key istedet for Key ved din gem

MH.

The-Freak

Livet er for kort til at kede sig.




Btw. en string i Delphi starter fra 1 og ikke 0, så din for lykke skal faktisk være:
"for I := 1 to"...

MH.

The-Freak

Livet er for kort til at kede sig.



Det er altid de mest simple fejl der er mest irriterende. Det virker nu. Jeg har lige et enkelt spørgsmål mere. Jeg har jo alle de her records hvor jeg på form3 kan ændre datene i den enkelte record. Men hvordan finder jeg ud af hvilken jeg skal save til når jeg saver. Det er svært at forklare.

Jeg loader recorden nk1. Ændrer i et variabel. Nu vil jeg save. Altså bruger jeg SaveKey(nk1); Men nu loader jeg nk2 og gemmer. Nu virker SaveKey(nk1) jo ikke af gode grunde. Hvordan skal jeg finde ud af hvilken record jeg skal gemme.

Edit: En simpel løsning kunne være at save alle records. Men det ville være smartere hvis den kun savede en enkelt.




-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------

[Redigeret d. 25/03-05 18:48:14 af Jonas (Decko)]



God ide. Tak for hjælpen.



-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------



t