Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Mehrere Fragen


Robii - Fr 29.05.09 16:10
Titel: Mehrere Fragen
Hallihallo.

Also ich habe gleich 2 Fragen an Euch.

Frage 1
Ich habe eine Funktion in meinem Programm,
mit der man eine Distanza auf einer Karte messen kann.

Wenn man den Knopf klickt, soll sich der Corsur verändern
und man muss 2 verschiedene Punkte auf der Karte anklicken.

Ist dies geschehen, wird die Entfernung zwischen den beiden
Punkten angezeigt.

Folgendes Problem:
Ich habe meinen Ansatz so gestaltet, das es bei der Karte ein
OnKlick gibt, und das wenn Punkt 1 (Tpoin) ungleich 0 ( x & y ) ist,
die MauszeigerPosition = Punkt2 gesetzt wird. Das Problem ist nur,
das so, immer wenn man auf die Karte klickt der Punkt gespeichert wird,
er soll aber nur gespeichert werden, nachdem man auf den Knopf um die
Mess-Funktion zu aktiveren, geklickt hat. Wie löse ich dieses Problem?

Frage 2

Wie kann ich überprüfen ob ein Edit1.Text nur Zahlen enthält,
da ich damit rechnen möchte & das Programm abstürtzt wenn
Buchstaben vorhanden sind.

So das war es erstmal.
Ich hoffe ihr könnt mir helfen.
Grüße, & vielen Dank schonmal
Robii.


thepaine91 - Fr 29.05.09 16:19

Nr.2 strtointdef verhindert einen Absturz.
Kannst ins Keydown event für das Edit1 Feld auch einfach überprüfen ob ne Zahl gedrückt wird und alles andere blocken.

soviel fällt mir auf die schnelle ein.

Boolean gedrückt dem du true , false zuweisen kannst und abfragst. ^^

Wenn das nicht reicht kann ich dir auch Codebeispiele geben.


Narses - Fr 29.05.09 16:24

Moin und :welcome: im Forum!

Leider muss ich deinen ersten Thread hier schon schließen, da du mehr als eine Frage gestellt hast. Bitte erstelle für jede deiner Fragen ein separates Topic, da die Diskussion mehrerer Fragen in einem Topic für gewöhnlich für Verwirrung und Durcheinander sorgt. Daher:

*geschlossen*

cu
Narses