... niin, että, kun mulla on tavallaan 2ohjelmaa yhtenä, mutta, kun mä avaan sitä toisesta ohjelmasta sen toisen niin sitten, kun mä sammutan sen niin sammuu myös tämä toinenkin. Siis esimerkki "BlaaBlaa.exe, 1.ohjelma on niinkuin index elikkä se aukeaa ekana ja 2:n ohjelman saa avattua valikosta, mutta sen minkä minä olen avannut valikosta on jotenkin sillainen, että, kun mä sammutan sen niin sammuu myös tämä Ns. Index ohjelmakin" eli mitä pitäisi tehdä, että se onnistuisi niin, että se "Index" ohjelma jää päälle, kun sen mikä aukesi valikosta sammuttaa. Mä olen käyttänyt tähän asti End käskyä ja tiedän, että se sitten kait sammuttaa koko rakennelman.
Mitenköhän tehdään Vb5:a...
VBBV
2331
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
Onko sulla yksi ohjelma jossa on kaksi formia? Jos on näin niin älä käytä Endiä sen suljettavan sulkemiseen vaan avaa ja sulje se visible-ominaisuudella. FormiSejase.Visible = True taikka False.
VB:ssä toisen ohjelman voi käynnistää esim. Shell-käskyllä, mutta sen lopettaminen ei enää vaikuta pääohjelmaan. Joten tätä tuskin tarkoitit.
Tarkoitat varmaan kahta formia. Eli käynnistät valikosta toisen formin. Koska kyse on yhdestä ohjelmasta, END-käsky aina lopettaa koko ohjelman (paitsi jos jonkin formin Form_QueryUnload-eventissä se estetään).
Jos avaat valikosta toisen formin, jonka nimi on Toinen_formi. Tämähän käynnistyy "Toinen_formi.show" -käskyllä. Jos haluat lopettaa vain tämän toisen formin, se onnistuu käskyllä "Unload Toinen_formi".
Formin sisällä "Me" viittaa käsiteltävään formiin, joten voit sulkea formin myös käskyllä "Unload Me".