![]() |
file of TFont
Hi
wollte wissen wie man TFont einfach abspeichern kann!!! erinner mich dunkel an
Delphi-Quellcode:
oder so aber da ich mit inifiles arbeite hab ich keine ahnung mehr davon
file of TFont
danke für eure aufmerksamkeit !!! |
Re: file of TFont
Hi,
das habe ich letztens mal verwendet:
Delphi-Quellcode:
Label2 mal mit anderem Font ausstatten, wie Label1. Nach Tastendruck nimmt Label2 dann den Font von Label1 an.
procedure TForm1.Button1Click(Sender: TObject);
var f: file of TFont; t: TFont; begin //Speichern AssignFile(f, 'myfont.f'); Rewrite(f); t := Label1.Font; BlockWrite(f, t, 1); CloseFile(f); //Laden AssignFile(f, 'myfont.f'); Reset(f); BlockRead(f, t, 1); Label2.Font := t; CloseFile(f); end; |
Re: file of TFont
Hi Catbytes,
du schreibst einen arg kurzlebigen Zeigerwert in eine Datei - das kann es einfach nicht sein. Der thread owner sollte mal etwas genauer beschreiben, was er erreichen will. Freundliche Grüße vom marabu |
Re: file of TFont
Zitat:
Aber ich denke, beim Threadschreiber wird das wohl an unterschiedlichen Stellen im Programm vorkommen (Speichern bei Programmende, laden bei Programmstart oder so). Obwohl ich den Code letzt selbst gebraucht habe, bin ich letztendlich doch wieder auf die gute alte INI-Datei zurückgegangen. Zitat:
|
Re: file of TFont
Zitat:
|
Re: file of TFont
Das Orkel hilft eigentlich immer
![]() |
Re: file of TFont
werde mich nächstes mal deutlicher ausdrücken...
danke leute ! hat hingehauen (mithilfe des orakels) |
Re: file of TFont
Nochmal eine kleine Erklärung für hardcorehorst:
TFont ist ein Objekt und kein Record. Wenn man sich eine Variable xy:TFont deklariert, so ist diese Variable ein 4Byte-Zeiger auf das Objekt. Um Objekte zu speichern, ist es meistens notwendig deren Eigenschaften einzeln abzuspeichern. z.B.:
Delphi-Quellcode:
Wäre TFont ein Record, so könnte man einfach
BlockWrite(AFile, xy.Color, SizeOf(xy.Color);
BlockWrite(AFile, xy.Size, SizeOf(xy.Size);
Delphi-Quellcode:
schreiben.
BlockWrite(AFile, xy, SizeOf(xy));
Viel Spass beim Testen... |
Re: file of TFont
Zitat:
Deshalb bin ich damals auch wieder auf die INI-Datei zurückgekehrt. |
Re: file of TFont
dann bleib ich auch bei der INI :hello:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:04 Uhr. |
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 by Thomas Breitkreuz