Einzelnen Beitrag anzeigen

Christian18

Registriert seit: 9. Dez 2003
Ort: Hamburg
1.279 Beiträge
 
#1

Komponentenentwicklung mit Delphi7

  Alt 8. Dez 2005, 17:43
Hallo,

ich habe mal kurz eine Frage zu Komponentenentwicklung mit Delphi7. Ich bin gerade dabei eine kleine Komponente zu schreiben, womit ich Diagramme zeichnen kann. Das Diagramm ist zwar noch nicht ganz fertig, aber ich wollte schon mal schauen, wie das ganze als Komponente aussieht. Jetzt habe ich festgestellt, das ich die Komponente nur eingeschränkt nutzen kann. Wenn ich Sie auswähle, dann funktioniert zwar alles, aber wenn ich die Komponente dann auf meine Form ziehe, dann kommt ein kleiner viereckiger Kasten. Wie kann ich es machen, das wie bei der Image Komponente alles erzeugt wird (auch nicht zur laufzeit.) wenn ich bei einer image komonente die eigenschaft picture ändere, dann passiert das sofort. wie kann ich das mit meiner Komponente machen. achso hier mein code den ich bis jetzt habe. das diagramm wird in einem Image gezeichnet. mit canvas

CODE:
Delphi-Quellcode:
  var i : TImage;
      r : Boolean;
begin
  // Parameter setzen
  i:=Image1;
  r:=True;

  // Rahmen zeichnen
  if r=True then
    begin
      i.Canvas.Rectangle(0, 0, i.Width, i.Height);
    end;

  // Achsen zeichnen
  i.Canvas.MoveTo(30, 30);
  i.Canvas.LineTo(30, i.Height - 30);
  i.Canvas.LineTo(i.Width - 30, i.Height - 30);
Mit freundlichen Grüßen

Christian18
  Mit Zitat antworten Zitat