Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Set in INI speichern (https://www.delphipraxis.net/62126-set-ini-speichern.html)

Khabarakh 11. Feb 2006 13:58

Re: Set in INI speichern
 
Zitat:

Das Problem ist das ich nicht genau weiss in welcher unit das deklariert ist, da ich irgendwie nur die dcu's da hab... :-/
Mal davon abgesehen, dass ich gar nicht wissen will, wie du das geschafft hast, kann es doch kein Problem darstellen, bei einem OpenSource-Projekt sich die Soßen zu beschaffen.

Ralf Kaiser 11. Feb 2006 14:39

Re: Set in INI speichern
 
Zitat:

Zitat von BlueStarHH
Wie kann den Inhalt von einem Set möglichst effizient in einer INI-Datei speichern? Das set kann sehr viele Elemente enthalten.
[/delphi]

Halli Hallo,

schau dir mal diese Routinen aus der Unit TypInfo an:

GetEnumName Routine
Returns the name of a Delphi enumerated type constant given its value.

GetEnumValue Routine
Returns the value of an enumerated type constant given its string representation.

Mit diesen beiden Routinen kannst du einfach eine Speicher- bzw. Laderotine schreiben die vollkommen unhabhängig von Settyp und Setgrösse ist.

NOch ein Hinweis: Falls du die JCL verwendest, schau dir mal die Unit JclRTTI an. Dort findest du Routinen um alles mögliche von/in Strings umzuwandeln die dann bequem in INI-Dateien verpackt werden können.

Ciao,
Ralf

Khabarakh 11. Feb 2006 15:25

Re: Set in INI speichern
 
Da stand etwas von möglichst effizient ;) .

mirage228 11. Feb 2006 15:31

Re: Set in INI speichern
 
Zitat:

Zitat von Khabarakh
Da stand etwas von möglichst effizient ;) .

Ich wüsste nicht, was an den RTTI Routinen ineffizient sein sollte...
Ist meiner Meinung nach ganz sinnvoll diese hier anzuwenden.

mfG
mirage228


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:01 Uhr.
Seite 2 von 2     12   

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