Einzelnen Beitrag anzeigen

frankg

Registriert seit: 20. Mai 2003
Ort: Wetter
72 Beiträge
 
Delphi 7 Architect
 
#2

Re: Kompoentennamen aus Strings zusammensetzten

  Alt 3. Jun 2003, 12:26
Zitat von Maa83:
Hi

ist es möglich einen Kompoentennamen aus Strings zusammenzusetzte? Also z.B.

'Edit'+'1' und dies dann als TEdit verwenden? Vielleicht so ähnlich:

('Edit'+'1') AS TEdit;
Hallo Maa83!

Das geht so nicht. Du wirfst hier Strings (einen Datentyp) mit TEdit (einem Objekt) durcheinander. Wenn Du ein Objekt verwenden möchtest, dann musst Du dieses zunächst mal erzeugen. Klickst Du ein TEdit in ein Fenster, so tut Delphi das für Dich. Prinzipiell funktioniert das folgendermassen:

Delphi-Quellcode:
procedure AddEdit;
var
  myEdit : TEdit;
begin
  // Objekt myEdit erzeugen.
  myEdit := TEdit.Create(Self);
  // hier müssen die Eigenschaften gesetzt werden...
  with myEdit do
    begin
      Top := 20;
      Left := 20;
      // unter anderem kann man hier dann auch den Namen setzen
      Name := 'Edit'+'1';
    end;
  // wenn das Objekt myEdit nicht mehr gebraucht wird kann
  // es freigegeben werden.
  myEdit.Free;
end;
Ich hoffe es hilft Dir weiter

Frank
  Mit Zitat antworten Zitat