
We are searching data for your request:
Upon completion, a link will appear to access the found materials.
Piilota ja poista ovat tekniikoita Visual Basicissa. 6-VB.NET tekee asiat eri tavalla. VB6: ssa voit nähdä eron selvästi luomalla lomakkeen CommandButton-komponentilla ja testilausekkeen napsautustapahtumassa. Huomaa, että nämä kaksi lauseketta ovat toisiaan poissulkevia, joten vain yksi voidaan testata kerrallaan.
Visual Basic 6 -laskelma
Poista lauseke poistaa lomakkeen muistista. Useimmissa yksinkertaisissa VB6-projekteissa muoto1 on käynnistysobjekti, joten myös ohjelma lopettaa toiminnan. Tämän todistamiseksi koodaa ensimmäinen ohjelma purkamalla.
Yksityinen alikomento1_Click ()
Poista minut
End Sub
Kun painiketta napsautetaan tässä projektissa, ohjelma pysähtyy.
Visual Basic 6 Piilota lausunto
Piilottamisen osoittamiseksi suorita tämä koodi VB6: ssa, niin että lomakkeen 1 Piilota-menetelmä suoritetaan.
Yksityinen alikomento1_Click ()
Form1.Hide
End Sub
Huomaa, että Form1 katoaa näytöstä, mutta virheenkorjaustyökalurivin neliön "End" -kuvake osoittaa, että projekti on edelleen aktiivinen. Jos olet epävarma, Windows Task Manager, joka näkyy näppäimillä Ctrl + Alt + Del, osoittaa, että projekti on edelleen ajotilassa.
Viestintä piilotetulla muodolla
Piilota menetelmä poistaa lomakkeen vain näytöltä. Mikään muu ei muutu. Esimerkiksi toinen prosessi voi silti kommunikoida lomakkeen kohteiden kanssa Piilota-menetelmän kutsumisen jälkeen. Tässä on ohjelma, joka osoittaa sen. Lisää toinen muoto VB6-projektiin ja lisää sitten ajastinkomponentti ja tämä koodi lomakkeeseen1:
Yksityinen alikomento1_Click ()
Form1.Hide
Form2.Show
End Sub
Yksityinen sub-ajastin1_Timer ()
Form2.Hide
Form1.Show
End Sub
Lisää lomakkeeseen2 Komento-painike ja tämä koodi:
Yksityinen alikomento1_Click ()
Muoto1.Timer1.Intervalli = 10000 '10 sekuntia
Lomake1.Timer1.Enabled = Totta
End Sub
Kun suoritat projektin, napsauttamalla painiketta lomakkeessa 1, lomake1 katoaa ja muoto2 tulee näkyviin. Kuitenkin napsauttamalla lomakkeessa 2 olevaa painiketta, käyttää lomakkeen 1 ajastinkomponenttia odottamaan 10 sekuntia, ennen kuin lomake 2 häviää ja muoto1 tulee uudestaan, vaikka muoto1 ei ole näkyvissä.
Koska projekti on edelleen käynnissä, Form1 ilmestyy jatkuvasti 10 sekunnin välein - tekniikka, jota voit käyttää ajamaan työtoverisi batty yksi päivä.
Ehkä olen samaa mieltä lauseesi kanssa
Missä vain suhteessa lahjakkuuteen
Pahoittelen puuttumistani, mutta mielestäni tämä aihe on jo vanhentunut.
Et ole oikeassa. Pystyn puolustamaan kantaa.
Tietysti. Ja törmäsin tähän. Voimme kommunikoida tästä aiheesta.
Many thanks for the help in this question.