Jag har i ett tidigare inlägg påpekat problem med att VB-program ser olika ut på XP. På en dator motsvarar exempelvis fontstorlek 8, storlek 9 om man räknar antal pixlar. Jag har emellertid inte hittat ngt på samband mellan Pro, Home eller versionsnummer.Hjälp mig att testa detta!
Upptäckte en konkret grej som jag i alla fall jag tycker verkar märklig. Se koden nedan.
Skapa en knapp Command1. Skriv in följande:
Private Sub Command1_Click()
MsgBox "Nuvarande fontstorlek: " & Command1.FontSize
MsgBox "Ändrar nu till storlek 10"
Command1.FontSize = 10
MsgBox "Nu är fontstorleken: " & Command1.FontSize
End Sub
När jag kör koden (med mitt Windows XP Home Edition, Version 2002, Service Pack 2) står följande:
"Nuvarande fonstorlek: 8,25"
"Ändrar nu till storlek 10"
"Nu är fontstorleken 9,75"
När jag kör koden (med mitt Windows XP Pro Edition, Version 2002, Service Pack 2) står följande:
"Nuvarande fonstorlek: 7,8"
"Ändrar nu till storlek 10"
"Nu är fontstorleken 10,2"
Hur kommer detta sig och hur för man för att storleken ska vara 10 och inget annat??