Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Komponenten löschen (https://www.delphipraxis.net/9521-komponenten-loeschen.html)

Listener666 28. Sep 2003 13:04


Komponenten löschen
 
Also, ich bin erst seit kurzem am programmieren mit delphi un hab ne ganz blöde frage.Auch wenn ich jetz geschlagen werde, aber:Wie kann ich bewirken, dass eine Komponente gelöscht wird?Z.B. wenn ich einen Button anklicke,oder so...
Bitte helft mir...
Und ähh...kann man auch gifs ins Programm einbinden?

Die Muhkuh 28. Sep 2003 13:09

Re: Komponenten löschen
 
Hallo und herzlich willkommen im DP!


Keine Blöde Frage ist das!

Zitat:

Wie kann ich bewirken, dass eine Komponente gelöscht wird?
du kannst entweder so schreiben

Delphi-Quellcode:
  procedure TForm1.Button1Click(Sender: TObject);
begin
  Button2.Destroy;
end;
Dann ist er wirklich weg oder du machst es so
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Button2.visible := false;
end;
dann kannst du ihn später mit
Delphi-Quellcode:
 Button2.visible := true;
wieder sichbar machen!

Spider

Dagon 28. Sep 2003 13:09

Re: Komponenten löschen
 
Eine Komponentelöscht man so:

Delphi-Quellcode:
KomponentenName.Free
Im Fall eines Buttons also so:

Delphi-Quellcode:
Button1.Free

CalganX 28. Sep 2003 13:11

Re: Komponenten löschen
 
Hi und herzlich Willkommen in dre DP! :hi:

Du wirst doch nicht gleich geschlagen, weil du was nicht weißt. :lol:

Also, zu deiner Frage: du kannst zum Einen eine Komponente verschwinden lassen und zum Anderen sie löschen. Wobei du beim zweiten Vorsichtig sein musst, weil du dann nicht mehr darauf zugreifen kannst.
Was darfs sein, der Herr? :mrgreen:

Chris

Die Muhkuh 28. Sep 2003 13:11

Re: Komponenten löschen
 
Das von the master ist auch nicht schlecht!

Dagon 28. Sep 2003 13:11

Re: Komponenten löschen
 
@Spider: Du solltest eine Komponente nicht mit destroy freigeben! Besser mit Free!

Listener666 28. Sep 2003 13:11

Re: Komponenten löschen
 
Vielen Dank,
echt net dass es hier nicht nur von überheblichen typen wimmelt die einen Anfänger höchstens Auslachen als ihm zu helfen.Danke.

Die Muhkuh 28. Sep 2003 13:13

Re: Komponenten löschen
 
Delphi-Quellcode:
echt net dass es hier nicht nur von überheblichen typen wimmelt die einen Anfänger höchstens Auslachen als ihm zu helfen.
wo gibt's denn sowas?

Hier wird dich niemand auslachen!

Die Muhkuh 28. Sep 2003 13:16

Re: Komponenten löschen
 
Delphi-Quellcode:
@Spider: Du solltest eine Komponente nicht mit destroy freigeben! Besser mit Free!
Was ist an Destroy so schlimm?

Dagon 28. Sep 2003 13:21

Re: Komponenten löschen
 
Schau mal in der OH nach:

Zitat:

Rufen Sie Destroy in einer Anwendung nicht direkt auf. Verwenden Sie statt dessen Free. Diese Methode ruft den Destruktor nur auf, wenn die Steuerelementinstanz nicht den Wert nil hat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:15 Uhr.
Seite 1 von 2  1 2      

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