gemme og hente stringgrid i fil

Tags:    delphi

hej allesammen !!

er der nogen der ved en god måde at gemme og hente stringgrid'er fra en fil ??

på formen har et tabsheet med tre stringgrid's og jeg vil meget gerne kunne gemme det der bliver indtastet i en fil så det kan hentes frem igen til senere brug........så hvis der er nogen der har en ide om hvordan dette kan gøres, vil jeg meget gerne høre fra jer.

mvh
Aki



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Hej aki
her er et bud på en løsning:

du har et stringgrid der hedder sg1

først skriver du en procedure som denne:

procedure gemgrid();
var intfil: file of string;
i, j, nr: string;
begin
try
assignfile(intfil, 'testfil.lib'); //du kan kalde filen hvad du vil
Rewrite(intfil);
for i := 1 to 10 do //her gætter jeg på at din sg1's længde er 10 du kan rette i den eller oprette en variabel
for j := 1 to 10 do
begin
nr := sg1.cells(j, i);
write(intfil, nr);
end;
finally
closefile(intfil);
end;
end;

så skal du have en åbnings procedure:

procedure hentsg();
var intfil: file of string;
i, j, nr: string;
begin
if not fileexists('testfil.lib') then
exit;
try
assignfile(intfil, 'testfil.lib'); //du kan kalde filen hvad du vil
Reset(intfil);
for i := 1 to 10 do //her gætter jeg på at din sg1's længde er 10 du kan rette i den eller oprette en variabel
for j := 1 to 10 do
begin
read(intfil, nr);
sg1.cells(j, i) := nr;
end;
finally
closefile(intfil);
end;
end;

så kan du kalde disse procedurere fra knap events olign.

men husk at lægge disse procedurere over andre procedurere!

Jeppe Johansen
Jeppesoftware@hotmail.com



hej allesammen !!

er der nogen der ved en god måde at gemme og hente stringgrid'er fra en fil ??

på formen har et tabsheet med tre stringgrid's og jeg vil meget gerne kunne gemme det der bliver indtastet i en fil så det kan hentes frem igen til senere brug........så hvis der er nogen der har en ide om hvordan dette kan gøres, vil jeg meget gerne høre fra jer.

mvh
Aki


en smart måde ville være at bruge ini filer (find link til artklen på forsiden).
lad kolonne kan så være en sektion
hver linie i kolonnen kan så være en "nøgle"
så ini filen kommer til at ligne
[x]
y1=value1
y2=value2
...

Mvh,

Thomas Nielsen



Hej AKI !

Prøv at kikke på www.profgrid.com , der er et Stringgrid der giver dig forskelige muligheder for at gemme dine data lige fra en simpel tekst file (tabulator separeret ) til en excel file. Men også muligheden for at gemme i Profgrid format (ini file), dette valg gør at indstillingerne også bliver gemt i filen. Så du kan starte op hvor du sluttede. Jeg har selv brugt componenten i flere sammenhæng bl. andet til et reservedels- pris/bestillings system.

Der er et hav af muligheder i Profgrid, bl. andet, sortering, indsætning af billeder og knapper, regne funktioner, og meget andet; prøv at kig deres hjælpefile igennem. Eller se overview side http://www.profgrid.com/overview.html det vil give dig et indtryk af hvad componenten kan.

Håber at dette kan hjælpe dig !!!

Venlig Hilsen
Jens Chr.[Redigeret d. 18/12-02 20:29:14 af jens chr. Jensen]



t