Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Combobox + Thotkey (https://www.delphipraxis.net/135992-combobox-thotkey.html)

MasterTobi 21. Jun 2009 18:29


Combobox + Thotkey
 
Huhu
hab da noch eine Frage.

un zwar:

ich habe eine Combobox mit A B C gefüllt.
Delphi-Quellcode:
ComboBox1.Items.LoadFromFile('Config\test.ini') ;
in der datei steht A B C

so wenn ich nun in der Combobox A anwähle soll er mir es als Hotkey speichern / setzen.

Delphi-Quellcode:
CKEY := Combobox1.Items[Combobox1.ItemIndex][1];
RegisterHotKey(Handle, 11,0,ord(CKEY));
jetzt bringt er mir irgendeinen Laufzeitfehler

was kann man da machen oder mache ich was falsch

Blackheart 21. Jun 2009 18:59

Re: Combobox + Thotkey
 
Delphi-Quellcode:
CKEY := Combobox1.Items[Combobox1.ItemIndex];

MasterTobi 21. Jun 2009 19:06

Re: Combobox + Thotkey
 
habe ich auch schon probiert

nur dann sagt er inkompatieble Variablen

egal wie ich CKEY setze ( Word,String,Int,etc)

thkerkmann 21. Jun 2009 20:00

Re: Combobox + Thotkey
 
Zitat:

Zitat von MasterTobi
jetzt bringt er mir irgendeinen Laufzeitfehler
...

Soso :glaskugel:

Blackheart 21. Jun 2009 20:03

Re: Combobox + Thotkey
 
So könnt es gehen, musst du mal probieren.
Delphi-Quellcode:
CKEY:String;
...

CKEY:= Combobox1.Items[Combobox1.ItemIndex];
RegisterHotKey(Handle, 11,0,ord(CKEY[1]));

MasterTobi 22. Jun 2009 09:44

Re: Combobox + Thotkey
 
:cry:
beim Compilen sagt er mir wieder zugriffsverletzung =(

toms 22. Jun 2009 10:03

Re: Combobox + Thotkey
 
Combobox1.ItemIndex darf nicht -1 sein

MasterTobi 22. Jun 2009 10:55

Re: Combobox + Thotkey
 
ich hoffe ich versteh dich richtig
un zwar denke ich das du im objektinspektor diese ItemIndex meinst, versuche ich es auf 0 etc zu stellen springt er immer wieder auf -1

ok habs gelöst =) dank dir Toms habe jetzt einfach Die Items nicht mehr aus der Ini sondern direkt im Objekt... eingegebne und somit funktioniert es wie du gesagt hast


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 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-2025 by Thomas Breitkreuz