Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Komponenten Namen ändern (https://www.delphipraxis.net/24038-komponenten-namen-aendern.html)

Cancer 14. Jun 2004 15:32


Komponenten Namen ändern
 
Hi Leude!!

Also folgendes Problem! :-D

Ich habe einen Button so programmiert das wenn ich diesen Button anklick auf einem Pagecontrol ein neues TabSheet erstellt wird und auf diesem Tabsheet entstehen neue Komponenten.So mein Problem ist das diesen Komponenten die gleichen Namen haben zb. "StringGrid1" wie kann ich es jetzt machen das, das neue StringGrid einen neuen Namen bekommt und zwar "StringGrid2" usw.

[edit=sakura] Doppelpost gelöscht. Mfg, sakura[/edit]

MrKnogge 14. Jun 2004 15:35

Re: Komponenten Namen ändern
 
Du könntest in einer Schleife mit findcomponennt nach einer der besagten Komponennten suchen. Bei findcomponennt, gibst du den Typ und den Namen an, zurück bekommst du dann ein Handel, sobald das Hanel = nil ist, so gibt es diesen Namen noch nicht.

PS: Wenn du kurz wartest, schreib ich dir ein kleines Beispiel.

Cancer 14. Jun 2004 15:37

Re: Komponenten Namen ändern
 
Ja coo, wäre nett

MrKnogge 14. Jun 2004 15:40

Re: Komponenten Namen ändern
 
Sodelle, so sollte es funktionieren:

Delphi-Quellcode:
weiter := true;
i := 0;
while weiter do begin
  inc(i);
  if TEdit(FindComponent('Edit' + IntToStr(i))) = nil then weiter := false;
end;

Nicodius 14. Jun 2004 17:48

Re: Komponenten Namen ändern
 
ich hab eh ein tutorial drüber gemacht :? keiner schaut zuerst nach :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:12 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