Komische Left und Top Position!

Bloodsilver

Grünschnabel
Hallo,

irgendwie habe ich es geschaft, eine Kommzahl für die Left und Topposition zu bekommen. Normal wird eine Position ja mit x,y angegeben z.B.(25,0). Ich habe jetzt eine Kommazahl, z.B. 74,883, 350,78. Was ist das denn jetzt? Habe keine Ahnung, wie ich das gemacht habe. Kann das irgendwie was mit der Ausrichtung des Rasters zu tun haben? Daran hatte ich zuletzt etwas geändert. In jedem Fall bin ich verzeifelt.

Wie ändere ich das?
 
Das ist ganz normal. "Left" und "Top" der (meisten) Steuerelemente sind vom Typ "Single", d.h. auch Kommazahlen sind zulässig.
Standardmäßig ist das Raster auf 120 Twips eingestellt (glaub ich zumindestens). Als du das Raster geändert hast sind die geraden Vielfachen von 120 in den Top- und Left-Eigenschaften warscheinlich verloren gegangen, damit die aktuelle Position beibehalten werden konnte (schätz ich jetzt mal). Aber ich verstehe nicht wo in Kommazahlen ein Problem liegt.
 
bei 1024x768 ~ 15Twips = 1Pixel Width und Height

Wenn der Scalmode auf Twips ist, braucht keine umrechnung stat zu finden
bei anderen werten, z.B. Pixel kann man das wie folgt umrechen!

Zentrieren einer Form:

Code:
Form1.top = screen.height / 2 - (form1.height / screen.twipsperpixely) / 2
Form1.left = screen.width / 2 - (form1.widht / screen.twipsperpixelx) / 2

Greez
TPM
 
Zurück