![]() |
Objekte löschen
Hi,
ich hab während der Laufzeit eines Programms Buttons auf einem OKBottom-Dialog erstellt. :?: Wie kann ich jetzt, wenn ich den Dialog zu einem späteren Zeitpunkt öffne, die vorh. Buttons löschen ?????????? (am besten gleich während FormCreate des Dialogs) devnull |
Re: Objekte löschen
du kannst das ganze per findcomponent oder mit den components des form machen:so kannste das mit
findcomponent machen:
Delphi-Quellcode:
Self.FindComponent('deinButton').Free;
|
Re: Objekte löschen
Ich weis aber nicht wie diese Buttons heißen und ich wollte wissen, ob man nicht einfach eine komplette Form (hier halt den Dialog) mitsamt Buttons... löachen kann
devnull |
Re: Objekte löschen
Also, ich habs probiert mit
Delphi-Quellcode:
:gruebel: "Self" geht nicht .... Muss man da irgenwas bestimmtes vorher machen ?
Self.FindComponent('deinButton').Free;
devnull |
Re: Objekte löschen
Delphi-Quellcode:
mfG
Form.FindComponent('<name>').Free;
// "Form" ist das Form, wo sich der Button befindet. mirage228 |
Re: Objekte löschen
ich bin jetzt davon ausgegangen, dass der code im form war.. probiers so:
Delphi-Quellcode:
du kannst das ganze aber auch per deinform.components machen...
Form.FindComponent('deinbutton').Free;
|
Re: Objekte löschen
Wie Recht du doch hattest :oops:
|
Re: Objekte löschen
Wenn du als Owner des Buttons das Formular angibst, wird der Button auch aus dem Speicher gehauen, wenn dass Formular gefreet wird!
|
Re: Objekte löschen
Das Problem was jetzt immer noch da is, is dass die Buttons immer noch auf der Form sind ...
|
Re: Objekte löschen
wie erstellst du denn deine buttons?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 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