Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 20162|Atsakyti: 0

[Šaltinis] {"Neįmanoma pasiekti pašalinto objekto.\r\nObjekto pavadinimas: 'Form1'."}.

[Kopijuoti nuorodą]
Paskelbta 2016-06-12 16:28:41 | | | |

Kaip išvengti išimčių uždarant formą, kai iškviečiant valdiklį per gijas, negalima pasiekti pašalintų objektų.
Iškviečiant formą per gijos gijas ir naudojant iškvietimą formos valdiklių reikšmėms priskirti arba ypatybėms keisti, jei gija nenutraukiama prieš uždarant formą, visada pasirodys tokia išimtis: negalima pasiekti pašalinto objekto.
Priežastis turėtų būti ta, kad kai formos valdiklis iškviečiamas gijoje, forma buvo atjungta, todėl ji išeina iš visų gijų prieš atsijungiant nuo formos. Norėdami išspręsti šią problemą, galite pridėti šį kodą:


nebebus rodoma išimtis.
Skambinant system.environment.exit(0) galima visiškai išeiti iš programos, nesvarbu, kokia gija yra priversta išeiti, užbaigiant programą labai švariai.



FormClosing įvykis

Kai forma uždaroma, įvyksta įvykis FormClouping. Šis įvykis tvarkomas. Taip atlaisvinami visi su forma susiję ištekliai.

Jei atšauksite šį įvykį, forma liks atidaryta.

Kai forma rodoma kaip režimo dialogo langas, spustelėjus Uždaryti forma paslepiama, o ypatybė Dialogo rezultatas nustatoma kaip Atšaukti. Kai kuriuose įvykiuose nustačius ypatybę DialogResult, vartotojui spustelėjus uždarymo mygtuką viršutiniame dešiniajame kampe, galima perrašyti DialogResult reikšmę.

FormClosed įvykis

Įvykis FormClosed įvyksta po to, kai vartotojo arba programos klasės uždarymo arba išėjimo metodas uždaro formą.

Šį įvykį galite naudoti norėdami išleisti kai kuriuos formos išteklius. Šį įvykį taip pat galite naudoti norėdami įrašyti tam tikrą informaciją įvesties formoje arba atnaujinti pirminę formą.





Ankstesnis:C#/Winform versija 12306 prisijungimas, galite rankiniu būdu spustelėti vaizdo patvirtinimo kodą
Kitą:C# lizdas kliento IP adresui ir prievadui gauti
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com