Forum: Object-Pascal / Delphi-Language
Delphi
by TheAn00bis,
5. Dez 2004
Danke für deine Antwort, Jens!
Ist wirklich nützlich zu wissen, dass es möglich ist, auf ein Panel zu zeichnen. Gibt es denn noch mehr Objekte mit einem versteckten Canvas? Wie finde ich das raus?
die Farbe erkennt er durch das .color, das ist selbst mir klar :P. Aber was genau steht denn jetzt im Sender? Panel1, oder was, was macht dann das TPanel davor? Ich schreib doch sonst...
Forum: Object-Pascal / Delphi-Language
Delphi
by TheAn00bis,
5. Dez 2004
Hab vielen Dank, klappt perfekt!
Noch eine Frage, die if Abfrage ist doch eigentlich überflüßig, da die Procdur ja nur bei einem Panel-Klick ausgeführt wird, oder? Und was ich nicht verstehe, wenn der Sender TPanel ist (dann steht ja in "Sender" nur TPanel oder nicht?), warum erkennt der dann mit TPanel(Sender).Color; die Nummer des PAnels?
Anubis, besser gleich richtig fragen....
Forum: Object-Pascal / Delphi-Language
Delphi
by TheAn00bis,
5. Dez 2004
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 ja nicht. Allerdings will ich auch kein...
Forum: Object-Pascal / Delphi-Language
Delphi
by TheAn00bis,
5. Dez 2004
Sorry, das ich mich vielleicht so dumm anstelle, aber wie kann ich den Namen des Senders in einer Variable speichern?
Forum: Object-Pascal / Delphi-Language
Delphi
by TheAn00bis,
5. Dez 2004
Und wie finde ich dann raus welches Panel es war das geklickt wurde?
Forum: Object-Pascal / Delphi-Language
Delphi
by TheAn00bis,
5. Dez 2004
Hi,
Ich habe 40Panels und will herausfinden, welches geklickt wurde. Natürlich könnte ich für jedes die onClick-Procedur festlegen und dann in eine Variable schreiben ob es geklickt wurde, allerdings wäre das bei der Menge sehr aufwändig. Gibt es eine andere Möglichkeit festzustellen, welche geklickt wurde? (so Ereignisprozedur artig - ich weiß nicht ob der Begriff in Delphi anwendbar ist)