Zitat von
TheAn00bis:
Aber ich brauch doch für find Component erst mal das Sufix des Panels oder nicht?
Ach ich erklär einfach alles:
Also jedes der PAnel hat eine andere Farbe, jetzt will ich rausfinden, welche Farbe das geklickte Panel hat. Allerdings eben nicht für jedes PAnel eine neue Procedure. Leider hat ein Panel ja kein Canvas, deshalb geht Panel1.Canvas.pixels[x,y] ja nicht. Allerdings will ich auch kein Bild nehmen und ein Grid ist mir zu aufwendig.
Hi,
dann würde ich folgendes machem.
Im
private oder
public Bereich Deines Forms (je nach dem, wo du es brauchst) erstellst Du eine Variable vom Typ
TColor.
(In dem Beispiel nenne ich die Variable mal "MyColorVar")
Dein Panel kennt ja die Eigenschaft Color, also dürfte das ganz passend sein.
In die OnClick-Methode, die Du jedem Panel zuweist, schreibst du Folgendes:
Delphi-Quellcode:
begin
if (Sender is TPanel) then
MyColorVar := TPanel(Sender).Color;
end;
mfG
mirage228