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" ?