Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Shape berühren


Zlatan - Do 27.01.11 13:36
Titel: Shape berühren
Zwei Shape Sollen Sich berühren und dann soll sich eine neue Form öffnen
wie?
(das Öffnen)


Moderiert von user profile iconGausi: Topic aus Sonstiges (Delphi) verschoben am Do 27.01.2011 um 12:39


Gausi - Do 27.01.11 13:39


Delphi-Quelltext
1:
MeineNeueForm.Show;                    


Zlatan - Do 27.01.11 18:25

sorry hab mich wohl falsch ausgedrückt
Die neue Form soll automatisch gezeigt werden, wenn sich die beiden Shapes berühren


der organist - Do 27.01.11 18:41

Bei solchen Missverständnissen mag es helfen, wenn man in seinem ersten Post etwas mehr schreibt ;)


Regan - Do 27.01.11 18:54

Du prüfst, ob du Shape1 und Shape2 übereinanderliegen (mit Width und Left und Top und Height) und rufst dann Form2.Show(); auf.


Zlatan - Do 27.01.11 19:01

wie prüfe ich das?


HeftCD - Do 27.01.11 23:48


Delphi-Quelltext
1:
if ( (shape1.left + Shape1.width) => Shape2.left ) then Form2.show                    


Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt


Zlatan - Di 01.02.11 11:33

was muss ich doppelklicken ? von was ist das die Procedur?


Tintenblut - Di 01.02.11 11:54

1. Ist das die Antwort auf deine zuletzt gestellte Frage
2. Warum solltest du etwas doppelklicken?
3. Ist das wirklich eine Prozedur?

Wenn du nicht immer 2-3 Wort-Postings schreiben und erklären würdest, was du nicht verstehst, könnte dir vielleicht jemand besser helfen.
Fürs erste empfehle ich: Das Delphi-Treff Grundlagentutorial [http://www.delphi-treff.de/tutorials/]


elundril - Di 01.02.11 12:13

Uh uh uh, tutorials, mein stichwort! :mrgreen:

da werf ich doch gleich mal Christians Crashkurs [http://www.christian-stelzmann.de/index_tutorials_crashkurs.html] und das Delphi-Wikibook [http://de.wikibooks.org/wiki/Programmierkurs:_Delphi] in den Ring! :mrgreen:

lg elundril


Zlatan - Di 01.02.11 14:04

aber irgendwo muss ich doch dieses if ... then hinschreiben


MaxWurzel - Di 01.02.11 14:08

Am besten dort, wo du dein shape bewegst.