Delphi-PRAXiS
Seite 2 von 5     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi problem mit felddatenspeicherung (https://www.delphipraxis.net/68136-problem-mit-felddatenspeicherung.html)

toredo 25. Apr 2006 11:34

Re: problem mit felddatenspeicherung
 
danke, ich habs jetzt endlich geschafft/verstanden.

danke für die gute und sehr schnelle hilfe



mfG toredo

-edit-
etwas hab cih doch noch nicht geschafft...
ich kann den richedit-text nicht abspeichern.
gibt es da noch en möglichkeit ihn in die gleiche datei zu machen oder muss man ne zweite datei nehmen?


mfG toredo

Klaus01 25. Apr 2006 11:55

Re: problem mit felddatenspeicherung
 
wenn Du den Richedit in ein TStream packen kannst,
solltest Du WriteBinaryStream und ReadBinaryStream verwenden können.

Grüße
Klaus

toredo 25. Apr 2006 16:32

Re: problem mit felddatenspeicherung
 
öhm, und wie kann ich den richedit in einen tstream packen?




mfG toredo

Klaus01 25. Apr 2006 17:59

Re: problem mit felddatenspeicherung
 
Delphi-Quellcode:
 
ts := TStream.Create;                   // stream Instanz erzeugen
Richedit1.PlainText:=false;             // Textatribute werden mit in den Stream genommen
RichEdit1.Lines.SaveToStream(ts);       // Richedit wird in dem stream gespeichert
// sichere den Stream in der ini Datei
ts.Free;                                // stream Instanz freigeben
wobei ts vom Typ TStream ist

Grüße
Klaus

toredo 25. Apr 2006 18:15

Re: problem mit felddatenspeicherung
 
Delphi-Quellcode:
     ts := TStream.Create;
  Richedit2.PlainText:=false;
  RichEdit2.Lines.SaveToStream(ts);
  ini.WriteBinaryStream('1Beschreibung:','ts',ts);
ts.free
  ini.free;
hm, es kommt eine fehlermeldung bei der zeile, bei der der code in die ini geschrieben werden sollte...



mfG toredo

Die Muhkuh 25. Apr 2006 18:17

Re: problem mit felddatenspeicherung
 
Zitat:

Zitat von toredo
hm, es kommt eine fehlermeldung bei der zeile, bei der der code in die ini geschrieben werden sollte...

Welche?

toredo 25. Apr 2006 18:25

Re: problem mit felddatenspeicherung
 
wenn ich beim proggi auf den button klicke kommt eine fehlermeldung auf der was von stop oder so steht udn dan springe ich in dem "code"-editor auf die zeile, bei der gespeichert wird udn unten steht das:
Constructing instance of 'TStream' containing sbstract method 'TStream.Read'
Constructing instance of 'TStream' containing sbstract method 'TStream.Write'




mfG toredo

Klaus01 25. Apr 2006 18:27

Re: problem mit felddatenspeicherung
 
Korrektur:

ts sollte TMemoryStream sein,

vor dem Speichern des ts in die IniDatei
ts.position auf 0 setzen.

bei TStream ist die read und write Methode abstract
und muss so weit ich es weiß überschrieben werden.

Grüße
Klaus

toredo 25. Apr 2006 18:36

Re: problem mit felddatenspeicherung
 
ok, das speichern funzt jetzt:)
thx:)
und wie kann ich das ganze wieder öffnen?



mfG toredo

Klaus01 25. Apr 2006 18:41

Re: problem mit felddatenspeicherung
 
Online Hilfe lesen und ReadBinaryStream finden
und bei Richedit loadfromStream.

Grüße
Klaus


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:34 Uhr.
Seite 2 von 5     12 34     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz