Zitat von
Flocke:
Bei einer Komponente noch einfacher:
1. Kopiere die Deklaration aus der Klasse in den public Teil.
FDruckKompo1: TDruckKomponente;
2. Lösche die Komponente vom Formular.
3. Erzeuge sie in Form.OnCreate selbst:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
try
FDruckKompo1 := TDruckKomponente.Create(Self);
FDruckKompo1.Parent := Self;
// falls nötig
FDruckKompo1.Eigenschaft1 := false;
// alle Eigenschaften setzen
except
on E:
Exception do
MessageDlg('
... die Laufzeitkomponente für den Ausdruck steht nicht zur Verfügung.' + E.
Message);
end;
// Menüeinträge steuern
FDrucken1.Enabled := Assigned(FDruckKompo1);
end;
Habe es jetzt so gemacht! Und siehe da, es funktioniert! Spitze! Es ist schön, wenn man mal nicht weiterkommt, hier auf schnelle und kompetente Hilfe bauen zu können. Vielen Dank!