Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Button Selbstzerstörung (https://www.delphipraxis.net/186338-button-selbstzerstoerung.html)

Sir Rufo 25. Aug 2015 13:03

AW: Button Selbstzerstörung
 
Zitat:

Zitat von Mavarik (Beitrag 1313442)
Zitat:

Zitat von Sir Rufo (Beitrag 1313437)
Mit dem IdleWorker (s. da -> http://www.delphipraxis.net/1305417-post11.html) geht das einfach so

Logisch - vorausgesetzt die Application ist nicht anderweitig beschäftigt...

Vor und nach einem Button-Click ist die Anwendung eigentlich eher nicht beschäftigt.

SvB 25. Aug 2015 13:44

AW: Button Selbstzerstörung
 
Ich vermisse irgendwie in der Aufgabestellung den Punkt c) gebe die Buttons manuell wieder frei.

Da der Parent gesetzt wird, werden dann nicht die Buttons auch freigegeben, wenn das GridLayout1 freigegeben wird? Dann brauche ich mich doch selbst nicht drum zu kümmern, oder?

SvB 25. Aug 2015 13:47

AW: Button Selbstzerstörung
 
OK, ich habs gerade kapiert, wenn ein Button gedrückt wird, dann sollen erst mal alle vorhandenen freigegeben werden und dann wieder neue erzeugt werden. Ich dachte erst es kommen immer nur welche dazu.

hoika 25. Aug 2015 21:51

AW: Button Selbstzerstörung
 
Hallo,
auch ein Timer löst das Problem.


Heiko

DeddyH 25. Aug 2015 21:54

AW: Button Selbstzerstörung
 
Oder eine selbstdefinierte Message, zumindest solange es sich um Singlethreading handelt.

hoika 25. Aug 2015 22:17

AW: Button Selbstzerstörung
 
Hallo,
ja, mit PostMessage würde das gehen.

Heiko

Sir Rufo 25. Aug 2015 22:45

AW: Button Selbstzerstörung
 
Zitat:

Zitat von hoika (Beitrag 1313493)
ja, mit PostMessage würde das gehen.

Wenn der Code nur für die Windows-Plattform gedacht ist, geht das irgendwie ... umständlich ... schon.

Habe ich mehrere Plattformen im Sinn, dann kann man natürlich für Windows weiterhin die Messages verwenden und für alle anderen den IdleWorker ... nun ja, oder einfach den IdleWorker und sich der nächsten Aufgabe widmen ;)

idefix2 25. Aug 2015 23:36

AW: Button Selbstzerstörung
 
Mir entgeht der Sinn der Übung.
Warum nicht einfach die Buttons, die man gerade nicht braucht, invisible setzen, statt ständig Buttons zu erzeugen und wieder zu vernichten?

Sir Rufo 26. Aug 2015 00:21

AW: Button Selbstzerstörung
 
Zitat:

Zitat von idefix2 (Beitrag 1313498)
Mir entgeht der Sinn der Übung.

Kleiner Hinweis: Es geht nicht primär um das Anzeigen von Buttons

Perlsau 26. Aug 2015 00:23

AW: Button Selbstzerstörung
 
Zitat:

Zitat von idefix2 (Beitrag 1313498)
Mir entgeht der Sinn der Übung.

... manchen leuten scheint vernichten eben einfach spass zu machen ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:36 Uhr.
Seite 2 von 3     12 3      

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