Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Integer in THKModifiers umwandeln (https://www.delphipraxis.net/74617-integer-thkmodifiers-umwandeln.html)

Mazel 6. Aug 2006 15:06


Integer in THKModifiers umwandeln
 
Hallo,

wie kann ich einen Integer Wert, den ich aus einer Ini-Datei lese, in einen THKModifiers Wert umwandln?

Gruß
Mazel

mkinzler 6. Aug 2006 15:12

Re: Integer in THKModifiers umwandeln
 
Wie ist THKModifiers definiert?

fkerber 6. Aug 2006 15:13

Re: Integer in THKModifiers umwandeln
 
Hi!

Meinst du sowas?

Delphi-Quellcode:
THKModifier = ( hkShift , hkCtrl , hkAlt , hkExt ) ;

Ciao, Frederic

Mazel 6. Aug 2006 15:20

Re: Integer in THKModifiers umwandeln
 
Hi,

ja genau das meine ich. Ich brauch diese Werte, sie sind in einer Ini und da ich leider nicht direkt diese Werte laden kann muss ich es über ReadInteger versuchen.

mkinzler 6. Aug 2006 15:22

Re: Integer in THKModifiers umwandeln
 
Das abspeichern der position innerhalb einer aufzählung ist aber gefährlich, da diese ja geändert werden kann und dann beim Laden einen anderen wert bekommen würde.

Mazel 6. Aug 2006 15:29

Re: Integer in THKModifiers umwandeln
 
Hi,

ja wie ich diesen Wert abspeichere ist mir noch nicht klar. Der Wert befindet sich in einem ListView und zwar im Data.

Schaut mal hier in diesem Thema die letzen Beiträge, da ging es darum wie ich die Werte von ListItem.Data in Hotkey1.Modifiers und Hotkey1.Hotkey umwandeln kann, vieleicht kann man damit was anfangen, ich zumindest hab es nicht geschaft:

Tastencodes

Gruß
Mazel

Khabarakh 6. Aug 2006 15:54

Re: Integer in THKModifiers umwandeln
 
Zitat:

Zitat von mkinzler
Das abspeichern der position innerhalb einer aufzählung ist aber gefährlich, da diese ja geändert werden kann und dann beim Laden einen anderen wert bekommen würde.

Bei diesem Typ wohl eher unwahrscheinlich.

@Mazel: Ein einfacher Cast sollte genügen:
Delphi-Quellcode:
THKModifiers(Ini.ReadInteger(...))
Kommt natürlich darauf an, wie du es abspeicherst ;) , aber das wäre das Sinnvollste.

Mazel 6. Aug 2006 16:12

Re: Integer in THKModifiers umwandeln
 
Hi, leider reicht diese nicht:

[Fehler] Unit7.pas(394): Ungültige Typumwandlung

fkerber 6. Aug 2006 16:13

Re: Integer in THKModifiers umwandeln
 
Hi!

Lass das "s" mal weg:

Delphi-Quellcode:
THKModifier(Ini.ReadInteger(...))

Ciao, Frederic

Mazel 6. Aug 2006 16:21

Re: Integer in THKModifiers umwandeln
 
Hi,

danke, das funktioniert. Muss man erstmal drauf kommen das "s" wegzulassen. :wink:

Danke

Gruß
Mazel


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:50 Uhr.
Seite 1 von 2  1 2      

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