Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Ein Steuerelemnt im Formular wandern lassen

Empfohlene Antworten

Veröffentlicht

Hallo Leute.

Ich möchte gerne ein Programm schreiben, in dem ein Label nach dem Anklicken einer Schaltfläche von oben nach unten durch das Formular "wandert".

Die "Wanderung" soll von den Koordinaten 0 bis 200 gehen und mindestens 20 Mal wiederholt werden. Pro "Schritt" soll das Label um eine Position nach unten verschoben werden.

Habe nur einen Hinweis für die Lösung: Die Position eines Steuerelements wird durch die Eigenschaft Location bestimmt. Die Koordinaten setzen Sie dabei über einen Wert vom Typ Point. Dabei wird zuerst die X-Koordinate angegeben und danach die Y-Koordinate.

Beispiel: diese Anweisung

label1->Location=Point(10,10);

positioniert ein Label label1 zum Beispiel an der Position 10,10.

Nun die Startposition habe ich in meinem Formular schon. Es erfolgt mit dem Ereignis Load des Formulars.

Also so: label1->Location=Point(0,0);

Nur wie gehts dann weiter??

Hat von Euch jemand eine Idee??

Stehe irgendwie aufm Schlauch.

Grüße

Ich programmiere in C++/CLI.

Das label soll sich einfach nur mal bewegen ( wie beschrieben ). Von oben nach unten wenn ich auf den platzierten Button klicke.

Es geht um eine Übung und um allgemeines Verständnis wie sowas funktioniert.

Habe gerade mit Windows Forms angefangen und weiß nicht wie ich es bewerkstelligen kann.

Vielen Dank

Noch etwas dazu:

Es sollte mit einer Schleife laufen.

Es ist eine Verständnisaufgabe. Die Wanderung soll von den Koordinaten 0 bis 200 gehen und mindestens 20 Mal wiederholt werden. Pro "Schritt" soll das Label

um eine Position nach unten verschoben werden.

Ich stehe bei dieser Aufgabenstellung irgendwie aufm Schlauch.

Vielen Dank für die Hilfe und Unterstützung

Danke für die ANtwort Klotzkopp

Es steht es soll mindestens 20 Mal wiederholt werden. Soll jetzt die Schleife 20 mal laufen oder soll sie von 0 bis 200 laufen??

Irgendwie kapiere ich es nicht.

Grüße

Danke Klotzkopp

Ich werde es jetzt mal versuchen.

Nur noch eine Frage, ist es besser über eine for oder eine while Schleife?

Danke nochmal

:D

Habe es jetzt mit

for(Int32 schleife=0; schleife<200; schleife+9)

label1->Location=Point(schleife,0)

versucht. Klappt aber nicht:-(

Sorry, habe mich vertan.

War wohl bißchen zu übereifrig...

Ich danke Dir vielmals......versuche es jetzt nochmal.

Hat geklappt Klotzkopp.

Vielen Dank nochmal....:D

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.