![]() |
InnoSetup: Sender abfragen
Langsam verliere ich die Gedult und ich habe auch schon gefühlt das halbe Internet abgesucht.
Die letzte Seite bei InnoSetup lässt mich aussuchen, ob ich ein Desktop-Icon haben möchte oder nicht. Mein Programm hat 3 solche Tasks. - Desktop Icon - Schnellstart Icon - Portable Mode Ich kann diese CheckBoxen abfragen:
Delphi-Quellcode:
Aber die frage ich in TasksClickCheck den Sender ab?
procedure TasksClickCheck(Sender: TObject);
begin // ... end; procedure InitializeWizard(); begin WizardForm.TasksList.OnClickCheck := @TasksClickCheck; // ... end; Ein einfaches
Delphi-Quellcode:
gibt mir den Fehler aus, dass ein "Proc call" schief ging - mehr nicht.
MsgBox(TCheckBox(Sender).Name, mbInformation, MB_OK);
Sind das gar keine CheckBoxen und sie sehen nur so aus? Oder wie? Weiß hier einer Rat? |
AW: InnoSetup: Sender abfragen
Sorry, jetzt erst gesehen, TasksClickCheck muss eine Klassenmethode sein.
Versuche es mal damit, dann sieht du Klasse.
Delphi-Quellcode:
procedure TasksClickCheck(Sender: TObject);
begin ShowMessage(Sender.Classname); end; procedure InitializeWizard(); begin // WizardForm.TasksList.OnClickCheck := @TasksClickCheck; WizardForm.TasksList.OnClickCheck := TasksClickCheck; // ... end; |
AW: InnoSetup: Sender abfragen
Zitat:
|
AW: InnoSetup: Sender abfragen
Hallo,
was willst du denn konkret beim OnClick machen? Vielleicht hilft das hier ? ![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:57 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 by Thomas Breitkreuz