![]() |
Komponenteneigenschaften herausfinden mit Handle
Hallo erstmal,
ich habe folgende Situtation: (Ich programmiere an einer Komponente herum) Ich befinde mich irgendwo mit der Maus auf meinem Formular... Ich habe die Mauskoordinaten und kann mir auch ein Handle von dem Control unter der Maus geben lassen (ClassName erhalte ich dadurch auch)... Kann ich jetzt irgendwie überprüfen, ob diese Komponente die Eigenschaft ShowHint und Enabled besitzt? Ich muss nur wissen, ob es die Eigenschaft für das unter der Maus liegende Control gibt... Geht das irgendwie??? Ich hoffe ihr könnt mir helfen. MFG Alex |
Re: Komponenteneigenschaften herausfinden mit Handle
Enabled gibt es auf jeden Fall, den Jedes Control das ein Handle hat ist ein Fenster unter Windows und kann somit disabled werden (also enabled auf false per Windowmessage)
|
Re: Komponenteneigenschaften herausfinden mit Handle
Hi Alex_ITA01,
das ist nicht schwer:
Delphi-Quellcode:
MfG
uses
TypInfo; {...} if IsPublishedProp(FindControl(Handle), 'Enabled') then {...} Stevie |
Re: Komponenteneigenschaften herausfinden mit Handle
danke steve.
das ist schonmal richtig gut für mich. kann ich jetzt noch irgendwie die eigenschaft lesen? Also wenn die Maus unter einem Control mit der Eigenschaft ShowHint ist UND ShowHint auch auf True ist dann... MFG Alex |
Re: Komponenteneigenschaften herausfinden mit Handle
Habs schon hinbekommen:
Delphi-Quellcode:
Danke nochmals
if FindControl(Handle).Enabled = False then
//... MFG Alex |
Re: Komponenteneigenschaften herausfinden mit Handle
Das geht aber auch nur, weil die Eigenschaften in TControl implementiert sind.
Ansonsten könntest du das mit den Methoden GetOrdProp machen:
Delphi-Quellcode:
Um herauszufinden, ob's überhaupt vom Typ Boolean ist, kannst folgendes machen:
if Boolean(GetOrdProp(Control, 'Enabled')) then {...}
Delphi-Quellcode:
MfG
if PropIsType(Control, 'Enabled', tkEnumeration) then {...}
Stevie |
Re: Komponenteneigenschaften herausfinden mit Handle
sorry Stevie :-)
danke für die weiteren Tips. Habe mein Problem damit erfolgreich gelöst :bounce2: MFG Alex |
Re: Komponenteneigenschaften herausfinden mit Handle
Zitat:
|
Re: Komponenteneigenschaften herausfinden mit Handle
ja hab ich gemerkt :-)
vorhin war aber wirklich ein Steve online (hab mich da irgendwie verguckt, ist ja auch schon spät) :-) MFG Alex |
Re: Komponenteneigenschaften herausfinden mit Handle
Zitat:
sorry für ot |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 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