Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
Delphi 7 Enterprise
|
Re: Wie aus Projekt Komponente erstellen?
18. Jun 2004, 00:48
In einer Variablen deines Programmes nützen die Daten der Kompo an sich erst einmal nichts. Du müsstest deiner Komponente eine Public-Variable, oder besser eine Property anstricken die dann die Daten für die Punkte enthält. Im einfachsten Fall ist das ein Array (Nachteil: Statische Anzahl an Punkten - besser eine Liste, aber auch komplizierter im Umgang). Auf dieses kanst du aus dem Code der Kompo heraus zugreifen. Als letztes brauchst du nur eine Funktion, bei der die Punkte ausgelesen und neugezeichnet werden sollen; hier böte sich z.B. die Methode "Paint" an (ich nehme mal an deine Kompo ist von TGraphicControl abgeleitet). Diese wird automatisch immer dann aufgerufen, wenn es nötig ist die Kompo neuzuzeichnen, oder man ruft sie aus dem Hauptprogramm mit TMyCompo.Repaint oder .Refresh auf.
gruss,
dizzy
Fabian K. INSERT INTO HandVonFreundin SELECT * FROM Himmel
|