Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi [Andorra] AdComponents kleine Verbesserung? (https://www.delphipraxis.net/126491-%5Bandorra%5D-adcomponents-kleine-verbesserung.html)

chaoslion 26. Dez 2008 00:11


[Andorra] AdComponents kleine Verbesserung?
 
Huhu Igel



mir is heut nen Fehler bei den AdComponents, explizit mit dem AdButton passiert.
Hab nen die Gui um nen kleinen Scriptinterpreter erweitert, in welchem ich beim Button-click das das aktuelle gui löschen lassen kann.
Er bringt aber ne exception, beim Button da dieser erst den OnClick ausführt und dann den Skinzustand ändert,
da der Buton aber gelöscht ist - boom.

Also wäre es nich besser erst alle Anderungen zu machen, dann die On..... events auszuführen?

alt
Delphi-Quellcode:
function TAdButton.DoMouseDown(Button: TAdMouseButton; Shift: TAdShiftState; X,
  Y: Integer):boolean;
begin
 inherited DoMouseDown(Button,Shift,X,Y);
 
 if Button = abLeft then
    FState := bsDown;

  GetStateNr();

  result := True;
end;
>> neu
Delphi-Quellcode:
function TAdButton.DoMouseDown(Button: TAdMouseButton; Shift: TAdShiftState; X,
  Y: Integer):boolean;
begin

  if Button = abLeft then
    FState := bsDown;

  GetStateNr();

  result := inherited DoMouseDown(Button,Shift,X,Y);
end;

igel457 27. Dez 2008 13:15

Re: [Andorra] AdComponents kleine Verbesserung?
 
Hallo,

ich habe deinen Vorschlag übernommen. Hört sich nach einer sinnvollen Verbesserung an.

Vielen Dank,
Andreas


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:27 Uhr.

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