Hin und wieder bekomme ich manchmal den folgenden Fehler "Eine Komponente namens dlgPrinterSettings ist bereits vorhanden." necesarry das „dlgprintersettings“ jedes Mal nicht, aber immer noch, würde Ich mag wissen, was in dem folgenden Code die Ursache dieses Fehlers sein könnte:"Eine Komponente namens dlgPrinterSettings ist bereits vorhanden."
procedure TfrmApplicationMain.actPrinterExecute(Sender: TObject);
begin
with TdlgPrinterSettings.Create(self) do
try
ChkEncodeMag.IsChecked := GetUserDataBoolean('MAGNETIC_ENCODING');
ChkEncodeFromDatabase.IsChecked := GetUserDataBoolean('MAGNETIC_DATABASE');
ShowModal;
finally
SetUserData('MAGNETIC_ENCODING',BoolToStr(ChkEncodeMag.IsChecked));
SetUserData('MAGNETIC_DATABASE',BoolToStr(ChkEncodeFromDatabase.IsChecked));
free;
end;
end;
sollte ich „Null“ anstelle von „Selbst“ verwende in das schaffen?
Hat gesetzt TdlgPrinterSettings seinen Namen zu 'dlgPrinterSettings' in seiner contructor? –
macht 'Create (nil)' anstelle von 'Create (Self)' einen Unterschied? – mjn
Ich lese über die Null die Minute, bevor ich diese Frage posten, so werde ich versuchen, diese – Plastkort