31. oktober 2001 - 21:35
Der er
6 kommentarer og 1 løsning
Gemme StringGrid i TStream -> Blob felt
Jeg har et string grid som jeg gerne vil gemme i en stream og derefter smide ned i et blob felt Har lavet lidt eks. kode til at gemme/hente: procedure TForm1.BitBtnGemClick(Sender: TObject); begin MyStream := TStream.Create; MyStream.WriteComponent(StringGrid1); end; procedure TForm1.BitBtnHentClick(Sender: TObject); begin MyStream.Position := 0; MyStream.ReadComponent(StringGrid1); end; Men allerede under gem får jeg en runtime fejl: TStream.seek not implemented ? hvad mon det kan skyldes ? Og når problemet er løst, hvordan får jeg så hent til at virke ?
Annonceindlæg fra Academic Work Denmark A/S
31. oktober 2001 - 22:18
#1
TStream er en abstrakt klasse, du skal istedet benytte en af dens arvinger, fx: TMemoryStream
31. oktober 2001 - 22:23
#2
caludan> det fik min fejl væk, men min hent procedure virker ikke har du et hint til hvad der mangler ?
31. oktober 2001 - 22:28
#3
Hej Morten, Det burde virke med en MemStream, men du må ikke ha\' andre data i din stream en StringGriden
31. oktober 2001 - 22:32
#4
Martin> jeg har kun ovenstående kode ?
31. oktober 2001 - 22:35
#5
Det burde virke, hvad får du af fejl / resultat
31. oktober 2001 - 22:36
#6
Martin> se din postkasse (jeg får ingen fejl, men der sker ingenting når jeg trykker hent)
01. november 2001 - 09:15
#7
Hej Morten >> Det er fordi Griden ikke gemmer data, det havde jeg lige glemt, så du skal bruge det rutiner jeg sendte til dig
Kurser inden for grundlæggende programmering