Avaan toisen formin heti ohjelman alkaessa. Mutta nyt se avautuu ensimmäisen formin taakse. Miten saan korjattua?
Private Sub Form_Load()
frmHakemistot.Show
End Sub
Kokeiles pistää
frmHakemistot.ZOrder 0
Voisi ehkä auttaa, en tiedä, en ole kokeillut.
Form_Load suoritetaan ennenkuin tuo kyseinen formi on näkyvissä, joten frmHakemistot ladataan ensin kokonaisuudessaan ja sitten vasta jatketaan tämän nykyisen lataamista. Oikeaoppisin tapa olisi kai laittaa ohjelma käynnistymään Sub Mainilla ja tuo Main sitten näyttäisi lomakkeet oikeassa järjestyksessä.
hah ratkes.
frmHakemistot.Show , frm1
nomic, tuo antoi erroria
EDIT:
Blazen ratkasu taitaa olla kuitenkin parempi kun omani. Omassani taakse jäävä formi jää valituksi.
Kiitos.
Ilman Sub Mainin käyttöä vaihtoehto on pakottaa ensimmäinen formi näkymään loadissa ensin:
Private Sub Form_Load() Me.Show frmHakemistot.Show End Sub
Tosin näin yleisenä neuvona käyttöliittymäsuunnittelun kannalta, on ilkeää pompotella käyttäjälle useampi ikkuna kerralla näkyville. Yksi pahimpia mieleen tulevia esimerkkejä on Azureus, joka on muuten ihan kiva ohjelma, mutta pompottelee ensikäynnistyksessä ikkunoita auki enemmän kuin syksyllä löytyy sieniä metsästä:
Ikkuna 1: pääikkuna
Ikkuna 2: päivitetään Azureus
Ikkuna 3: tervetuloa käyttämään Azureusta
Ikkuna 4: aseta Azureuksen asetukset -velho
Tai jotenkin noin. Joka tapauksessa loistava ääriesimerkki siitä, miksi ylimääräiset ikkunat käynnistyksen yhteydessä ovat pahasta. Jouduin käynnistämään ohjelman uudelleen, koska aloitin ilmeisesti "väärästä" ikkunasta ja ohjelma meni ihanasti sekaisin.
Ja tarkoitushan ei ole sanoa että teet nyt väärin, jaan vain kokemusta/tietoa :)
Merri kirjoitti:
Tosin näin yleisenä neuvona käyttöliittymäsuunnittelun kannalta, on ilkeää pompotella käyttäjälle useampi ikkuna kerralla näkyville.
Linux-puolelta löytyy tästä lisää loistavia esimerkkejä. Pahin, johon ite oon törmänny on skannausohjelma xsane, jonka käyttöliittymä on kyllä täysin insane.
Edit: laitoinpa vielä screenshotin teille onnekkaille, jotka ette oo päässy koskaan ko. softaan tutustumaan: http://blaze.dyndns.ws:8080/~blaze/xsane.png
Aihe on jo aika vanha, joten et voi enää vastata siihen.