Avatar billede slapstick Nybegynder
25. august 2003 - 13:13 Der er 9 kommentarer og
1 løsning

resize af kontroller når man resizer form

jeg har en form med en kontrol i
så vil jeg gerne ha at når jeg resizer hele min form så skal min kontrol følge med og skifte størrelse sammen med min form
nogen der har en let måde at gøre det på?
Avatar billede kedde65 Praktikant
25. august 2003 - 13:16 #1
Der er ingen let måde at gøre det på i VB 6.0. Det er kun den hårde vej at bruge resize event på din formular til manuelt at skifte størrelse på dine controls. Hvis du engang kommer på VB.Net så vil du opdage at der er taget hånd om netop den detalje :-)

VH CK
Avatar billede slapstick Nybegynder
25. august 2003 - 13:20 #2
argh det lyder jo besværligt det vil sige at man hver gang skal regne ud hvor meget man har resizet sin form og så resize sin kontrol i forhold til
Avatar billede dk_akj Nybegynder
25. august 2003 - 13:21 #3
Jeg syntes ikke at du skal resize alle kontroller.

Der er ikke grund til at knapper osv bliver kæmpestore.
Det eneste jeg syntes der er grund til at resize er sådan noget som datagrids.

Bare min mening.

//akj
Avatar billede kedde65 Praktikant
25. august 2003 - 13:22 #4
Jeps, noget i den stil :-)

VH CK
Avatar billede slapstick Nybegynder
25. august 2003 - 13:23 #5
nej mente heller ik knapper det er en kontrol med landkort i
Avatar billede kedde65 Praktikant
25. august 2003 - 13:24 #6
Iøvrigt giver jeg dk_akj ret i at der ingen grund er til at tilrette størrelsen på alle controls.

VH CK
Avatar billede dk_akj Nybegynder
25. august 2003 - 13:24 #7
Avatar billede dk_akj Nybegynder
25. august 2003 - 13:27 #8
Hvis det kun er en kontrol du skal resize kan du lave noget som dette på resize event på formen.

ratio = map.with/map.height.

Map.width = form.width - 100
map.height = map.width * ratio ' for at holde xy forhold som originalt

button1.left = form.width - 50
osv....

//akj
Avatar billede slapstick Nybegynder
25. august 2003 - 13:41 #9
smukt akj jeg takker :) drop et svar så får du point
Avatar billede dk_akj Nybegynder
26. august 2003 - 08:53 #10
Takker :-)

//akj
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester