Einzelnen Beitrag anzeigen

CG2003

Registriert seit: 8. Nov 2003
Ort: Hamburg
470 Beiträge
 
Delphi 2009 Professional
 
#23

Re: Komponente vor dem Platzieren umbenennen / OpenTools API

  Alt 26. Sep 2006, 07:50
Zitat von chaosben:
Du darfst die Komponente erst umbennen, wenn sie initialisiert ist. Das erkennst du daran, das NewName schon einen Wert hat.
Auszug aus dem CNA:
Delphi-Quellcode:
procedure TFormNotifier.ComponentRenamed(ComponentHandle: TOTAHandle;
  const OldName, NewName: string);
begin
  if (Wizard.FSettings.ExpertActive) then
  begin
    if (OldName='') and (NewName<>'') then
    begin
      FRenameTimer.Enabled:=false;
      FInsertedComponents.AddObject(NewName,ComponentHandle);
      FRenameTimer.Enabled:=true;
    end;
  end;
end;
Hmm, müsste ich mal ausprobieren, doch was bedeutet in diesem Falle

FInstertedComponents.AddObject(NewName, ComponentHandle); Ich denke das eigentlich Umbenennen mache ich mit

SetPropByName('Name', 'NeuerName'); Und was ist "Wizard", "FSettings" und "FRenameTimer" ?
Sebastian M.
Viele Grüße aus Hamburg


Meine Website: www.sebastian-mundt.com
  Mit Zitat antworten Zitat