15. juni 2000 - 10:15Der er
23 kommentarer og 1 løsning
Udformning af Skærmstørrelse ?!?
Her i virksomheden har vi flere clienter med forskellige størrelser på skrivebordet :( Det har givet mig en del hovedbrud når jeg har udformet formularer. Så var det jeg tænkte .. Jeg ved det er muligt i HTML at undersøge størrelsen før filen vises, er det også muligt i Visual Basic 6.0 ?` Ydermere, kan man få den til at tilpasse formularen til skærmstørrelsen ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Add en control til din Toolbox der hedder Microsoft Sysinfo Control 6.0 den kan give dig størrelsen på desktoppen. Den har også en event der hedder OnDisplayChanged her kan du lægge koden ind så formen bliver resized, hvis brugeren skifter opløsning, men ellers læg den i form_load eventen.
Dim wh As Long Dim ww As Long Dim wt As Long Dim wl As Long wh = SysInfo1.WorkAreaHeight ww = SysInfo1.WorkAreaWidth wt = SysInfo1.WorkAreaTop wl = SysInfo1.WorkAreaLeft
-> Brian Hmm, jeg har oprettet et modul for sig der indeholder den kode du har skrevet .. Jeg får dog stadig 'Method or data member not found' når jeg prøver at åben den pågældende formular, compileren melder fejl ved screen.width !?!
Yep, jeg har user32.dll liggende i \System32 , men prøver jeg at 'aktivere' den (VB editor/Tools/References), siger den 'cant add a reference to the specified file'
Prøv at "paste" nedenstående metode ind i et module i en access database (opret en ny tom base), hvis du ikke kan køre test metoden uden problemer, så prøv at flytte basen til en anden pc...
Private Declare Function GetSystemMetrics% Lib "user32" (ByVal nIndex%) Const SM_CXSCREEN = 0 ' Width of screen Const SM_CYSCREEN = 1 ' Height of screen
Sub test() Dim ScreenXSize As Integer Dim ScreenYSize As Integer
ScreenXSize = GetSystemMetrics(SM_CXSCREEN) ScreenYSize = GetSystemMetrics(SM_CYSCREEN) MsgBox ScreenXSize & "*" & ScreenYSize End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.