Hi,
wenn du alles resetten willst und anschliessend dir das formular wieder mit den
DFM daten initialisieren willst, dann kannst du folgendes tun:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
RemoveComponent(TComponent(Sender));
// wichtig weil sonst der button gelöscht wird, den man drückt...was dann eine accessViolation auslöst
DestroyComponents;
if not InitComponentRes(self.ClassName, Self)
then ShowMessage('
failed');
// DFM init aus den resourcen
TComponent(Sender).FreeOnRelease;
// wird nicht mehr benötigt -> 'soft kill'
end;
mfg. maximob