Hallo,
ich habe mir eine kleine Klasse gebastelt, die a) aus einer DB Tabelle gewisse Informationen ausliest und b) für jedes ausgelesene Objekt eine PaintBox zeichnet. Gezeichnet wird innerhalb einer Zeichenfläche, die vom Typ "Zeichenflaeche: TPaintBox;" ist. Diese fülle die ich dann dynamisch, je nach der Anzahl von Rows die aus meiner Tabelle ausgelesen werden, mit weiteren paintboxes.
Nun habe ich das Problem, daß weder das OnMouseUp noch das OnClick event richtig funktionieren. Nicht richtig heißt, daß sobald ich das Programm ausführe, in der linken oberen Ecke meiner Zeichenfläche ein Rechteck gezeichnet wird und nur darin funktionieren meine events.
Ich hoffe ich habe es einigermaßen verständlich erklären können.
Ich habe mein Code als Attachement dem Post beigefügt. Ein paar stellen habe ich gekürzt um keinen zu verwirren :-)
Also, um noch mal alles zusammen zu fassen:
Ich komme nicht dahinter, warum meine dynamisch gezeichneten paintboxes kein OnClick oder MouseUp event erhalten. Ich hoffe ihr könnt mir helfen.
Danke
AMI
P.S: Ihr habt bestimmt schon gemerkt, daß ich kein Delphi Guru bin :-)
Einloggen, um Attachments anzusehen!