tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
566
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Giovanni7 Giovanni7 ist offline Grünschnabel
    Registriert seit
    Oct 2010
    Beiträge
    3
    Hallo!

    Ich brauche Hilfe:
    Ich habe einen CommandButton und mehrere Nummerische Felder drumherum. Jetzt sollte ich irgendwie herausfinden, welches Nummerische Feld von der Position her am nähesten zu meinem CommandButton ist?

    Wie kann ich da am Besten vorgehen?
    Position von CommandButton und Nummerischen Felder hab ich mittels (top, left, width und height) bereits berechnet! Aber ich komm einfach nicht drauf, wie ich es berechnen kann, welches das naheste ist!

    Vielen Dank im Vorraus
     

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Gegenfrage: Was ist bei dir ein numerisches Feld?

    Habe jetzt mal mittig in einer Form einen Button platziert und außen herum sind einige Labels.

    Code vb:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    'vom jew. Mittelpunkt gemessen
    x1 = (CommandButton1.Left + CommandButton1.Width) - CommandButton1.Left
    y1 = (CommandButton1.Top + CommandButton1.Height) - CommandButton1.Top
     
    x2 = (Label1.Left + Label1.Width) / 2
    y2 = (Label1.Top + Label1.Height) / 2
     
    Debug.Print "1: " & Sqr((x1 - x2) ^ 2 + (y1 - y2) ^ 2)
     
    x2 = (Label2.Left + Label2.Width) / 2
    y2 = (Label2.Top + Label2.Height) / 2
     
    Debug.Print "2: " & Sqr((x1 - x2) ^ 2 + (y1 - y2) ^ 2)
     
    x2 = (Label3.Left + Label3.Width) / 2
    y2 = (Label3.Top + Label3.Height) / 2
     
    Debug.Print "3: " & Sqr((x1 - x2) ^ 2 + (y1 - y2) ^ 2)

    Ist jetzt vielleicht nicht optimal gelöst und ich habe es jetzt nicht "nachgemessen" aber das könnte stimmen.

    NACHTRAG: Hier ist ein schönes Beispiel wie sich das errechnet.
    Geändert von tombe (14.10.10 um 15:51 Uhr)
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #3
    Giovanni7 Giovanni7 ist offline Grünschnabel
    Registriert seit
    Oct 2010
    Beiträge
    3
    OK, danke! Werde es gleich mal so testen, hoffe, dass es funktioniert
     

  4. #4
    Giovanni7 Giovanni7 ist offline Grünschnabel
    Registriert seit
    Oct 2010
    Beiträge
    3
    Funktioniert leider nicht so ganz! Aber das mit der Strecke ist schon mal gut! Jedoch müsste ich jetzt jeden Eckpunkt von den Nummerischen Feldern zu jedem Eckpunkt des CommandButtons berechnen, werde das mal probieren, auch wenn es sehr aufwendig ist!
     

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 13.06.11, 22:01
  2. Welches Dropdown Feld wurde verändert?
    Von heikomi im Forum PHP
    Antworten: 8
    Letzter Beitrag: 04.01.08, 21:30
  3. welches feld ist falsch benannt?
    Von lifehunter im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 20.07.05, 02:09
  4. Antworten: 3
    Letzter Beitrag: 16.02.04, 07:28
  5. TextArea in welches MySQL Feld?
    Von fiacyberz im Forum PHP
    Antworten: 3
    Letzter Beitrag: 10.10.03, 17:04