Beste meedenkers,
Allereerst mijn dank op jullie reacties. Hier mijn bevindingen.
Klopt, dit is dus het probleem. Het speelt dus zelfs al bij de breedte van het detailscherm. Ben ik nu de enige die dat knullig vind van Microsoft ?
Gedaan Pletter. Heeft niet het gewenste effect. Toch bedankt voor de input !
Weet ik Pletter, toch bedankt voor het meedenken. Dat verhaal staat ook in de voorbeelddatabase.
Eigenlijk is het probleem dat het detailscherm gewoon niet groot genoeg is. Om het probleem met Twips te bypassen, heb ik het detailgedeelte maximaal gezet. De knop helemaal rechts, daarna het formulier gemaximaliseerd met docmd.maximize. Het formulier wordt dan wel groter (breder dus) dan het detailscherm. Echter werkt de volgende code nog steeds niet.
Me.Knop.Left = Me.Knop.Left + 1
Ik zoek verder en als ik zelf een oplossing vind, laat ik het weten.
Allereerst mijn dank op jullie reacties. Hier mijn bevindingen.
Zelfs als je de knop verder naar rechts zou kunnen verplaatsen dan nog loop je tegen de beperking van de maximale form-size aan, die is 55,873 cm.
We waren vroeger al blij met 1280 x 1024.
Klopt, dit is dus het probleem. Het speelt dus zelfs al bij de breedte van het detailscherm. Ben ik nu de enige die dat knullig vind van Microsoft ?
Haal deze regel eens voor de aardigheid weg
Call MaakSchermFullScreen(Me, True)
En gebruik docmd.maximize
Groetjes,
Gedaan Pletter. Heeft niet het gewenste effect. Toch bedankt voor de input !
ErikDijs,
Wat u niet mag vergeten is dat de verplaatsing van de knop in twips gaat.
Ruwweg is 1cm 567 twips, ook is de resolutie van belang.
Op een monitor 3840 x 2160 is de maximale verplaatsing 21605 twips, dit is berekend op de linkerkant van de knop.
De rechterkant van de knop zal dan 21605 + (knop breedte 6,998 cm x 567 twips) zijn, wat een getal van 25572 twips geeft.
Op een monitor 1024 x 768 is de maximale verplaatsing 8292 twips.
Groetjes,
Weet ik Pletter, toch bedankt voor het meedenken. Dat verhaal staat ook in de voorbeelddatabase.
Waarschijnlijk zoekt ErikDijs dit:
Formulier in ontwerpweergave, sleep dan de detailsectie zoveel mogelijk naar rechts.
Verplaats daarna de knop geheel naar rechts en kijk dan op hoeveel cm de knop naar links staat.
Dit getal doet u dan * 567
Verplaats dan weer de knop naar links toe.
code voor het verplaatsen wordt dan:
Me.Knop.Move getal * 567, Me.Knop.Top, Me.Knop.Width, Me.Knop.Height
Groetjes,
Eigenlijk is het probleem dat het detailscherm gewoon niet groot genoeg is. Om het probleem met Twips te bypassen, heb ik het detailgedeelte maximaal gezet. De knop helemaal rechts, daarna het formulier gemaximaliseerd met docmd.maximize. Het formulier wordt dan wel groter (breder dus) dan het detailscherm. Echter werkt de volgende code nog steeds niet.
Me.Knop.Left = Me.Knop.Left + 1
Ik zoek verder en als ik zelf een oplossing vind, laat ik het weten.