Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ustra,
16. Mär 2005
So, habe Deine Tipps beachtet und eingepflegt.
Besten Dank
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ustra,
15. Mär 2005
So,
ich habe es jetzt hinbekommen. Lag daran, dass ich zwei Variablen mit den WErten nicht richtig gespeichert hatte umd demzufolge die Registrierung fehl schlug. Danke für Deine Hilfe und den anderen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ustra,
15. Mär 2005
Habe jetztprocedure THotKey.CreateWnd;
begin
inherited CreateWnd;
iHotKeyID := GlobalAddAtom(PChar(sName));
RegisterHotKey(self.handle, iHotKeyID, MOD_CONTROL, Ord(sKey));
end;
eingefügt mit einem override hinter der Methodendeklaration:procedure CreateWnd; override;
Trotzdem funzt es nicht. Habe die Codezeilen mit Haltepunkten versehen, aber die werden ignoriert.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ustra,
15. Mär 2005
Ich habe gerade das Objekt in einer kompletten leeren Anwendung implementiert und dort kommt dann die Meldung: Element hat kein übergeordnetes Fenster.
Hilft das weiter?
Nachtrag: 2 Minuten zu spät. Unabhängig vom obigen Text: Ich habe das einmal direkt in ein Formular geschrieben und dann funktionierte es auch => Die Tastenkombination ist nicht belegt.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ustra,
15. Mär 2005
Den Fehler habe ich auch gerade entdeckt. Anstelle der 0 habe ich jetzt self.handle geschrieben. Trotzdem läuft es nicht.
Woran könnte es noch liegen? Er geht auf jedenfall nicht in die Message, egal, welche Tasten ich drücke.
Danke
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by ustra,
15. Mär 2005
Hallo,
ich schreibe mir gerade eine einfache Klasse, mit der ich einen Hotkey einrichte. Dazu brauche ich die Messageprocedure WMHotKey(var Msg: TWMHotKey); message WM_HOTKEY;
Wenn ich die Message in einem Formular mache, funktioniert das wunderbar. Ich würde das gerne innerhalb meiner Klasse erledigen. Geht das überhaupt so in Delphi, oder muss ich die Message im Formular implementieren...