form kiezen afhankelijk van de schermresolutie. (vb6)

Plaats reactie
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

ik heb een knop in een project van vb6.
nu is mijn vraag hoe ik afhankelijk van de schermresolutie een andere form kan openen.

dus

Code: Selecteer alles

Private Sub Command1_Click()
form1.Show
End Sub


heb ik al.
maar nu heb ik ook nog een form2 die geladen moet worden als de schermresolutie groter is dan 800*600.

is dit mogelijk?
Gebruikersavatar
SIR
Pro Member
Pro Member
Berichten: 321
Lid geworden op: 27 nov 2003, 14:47
Locatie: Borsbeek, A'pen

Gaat het hier over een compleet ander form, of is form 2 de grote versie van form 1?????

Edit :
Je kan altijd met screen.width en screen.height de hoogte en breedte van je scherm opvragen. Je kan het misschien met deze parameters eens proberen.

Private Sub Command1_Click()
If Screen.Width > xxx Or Screen.Height > yyy Then
Form1.Show
Else
Form2.Show
End If
End Sub
Laatst gewijzigd door SIR 26 aug 2004, 13:37, in totaal 2 gewijzigd.
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

ik ga gewoon een heel nieuw form inladen, omdat er anders in form1 teveel veranderd moet worden.
Gebruikersavatar
SIR
Pro Member
Pro Member
Berichten: 321
Lid geworden op: 27 nov 2003, 14:47
Locatie: Borsbeek, A'pen

Ik heb het juist getest, de .width en . heigth waarden zijn afhankelijk van je resolutie.

=> hier kan je selectie perfect mee gebeuren.
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

SIR schreef:Ik heb het juist getest, de .width en . heigth waarden zijn afhankelijk van je resolutie.

=> hier kan je selectie perfect mee gebeuren.


had je men vorige post ondertussen gelezen?
of bedoel je dat ik met die functies kan laten kiezen welk form geladen word?

alvast bedankt
Gebruikersavatar
SIR
Pro Member
Pro Member
Berichten: 321
Lid geworden op: 27 nov 2003, 14:47
Locatie: Borsbeek, A'pen

foxxy girl schreef:of bedoel je dat ik met die functies kan laten kiezen welk form geladen word?

alvast bedankt


Zie het edit gedeelte van mijn eerste post.
Als je die 2 parameters in een if-statement gebruikt is het perfect mogelijk.
VM

foxxy girl schreef:ik ga gewoon een heel nieuw form inladen, omdat er anders in form1 teveel veranderd moet worden.


Kijk eens rond op internet of je geen components vinden, die het schalen van je form voor je regelen. Ik weet heel zeker dat dit soort dingen voor Borland development tools bestaan (Delphi, C++ Builder) en het zou dus best kunnen dat je die ook voor VB zal vinden ...

Voordeel is dat je dan kaan gaan naar eender welke resolutie zonder enige implicatie op buttons en andere spullen, die je in de form plaatst
VM

Heb effe vluchtig op net gekeken... ik weet niet of dit voor VB6 werkt (kan zijn dat dit pas vanaf VB.Net werkt)... het is geen component, maar stukjes code.
http://www.experts-exchange.com/Program ... 87696.html
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

VM schreef:Heb effe vluchtig op net gekeken... ik weet niet of dit voor VB6 werkt (kan zijn dat dit pas vanaf VB.Net werkt)... het is geen component, maar stukjes code.
http://www.experts-exchange.com/Program ... 87696.html


en vergroot dit dan alles wat in de form staat ofwat?

Edit :
Je kan altijd met screen.width en screen.height de hoogte en breedte van je scherm opvragen. Je kan het misschien met deze parameters eens proberen.

Private Sub Command1_Click()
If Screen.Width > xxx Or Screen.Height > yyy Then
Form1.Show
Else
Form2.Show
End If
End Sub


ik zal het straks eens met dit proberen.

bedankt
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

de code van sir doet het goed, eerst heb ik wel even liggen kl*ten voordat het juist werkte, maar ik begrijp het nu.

bedankt
DiViNO
Plus Member
Plus Member
Berichten: 129
Lid geworden op: 23 dec 2002, 18:23

foxxy girl schreef:en vergroot dit dan alles wat in de form staat ofwat?


Hiervoor moet je je componenten instellen via de property anchor, dit zorgt ervoor dat je componenten vergroten naar mate je form omvang toeneemt of afneemt.
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

ja, heb eens nagedacht, en het zal toch niet lukken, want ik gebruik een webbrowser control (zie andere topic) en daarin wordt een html pagina vanaf een cd geladen, maar die pagina moet ik ook helemaal anders maken, heeft te maken met de grote van afbeeldingen in combinatie met schermresoluties en grote van schermen.

toch bedankt hoor, maar ik zal het op de voor mij gemakkelijkste manier wel oplossen.

thanks alot
Plaats reactie

Terug naar “Development”