Hogyan kell a program bezárását megoldani? C# (c-sharp) (windows form)
Kezdő vagyok még és windows formban szeretnék csinálni két gombot az egyik elindít egy programot a másik bezárja. De ha az indítást megcsinálom az egyik gombra nem érem el a másik gombnál azt a Prossest-t amivel bezárhatom. ha csinálok külön procedurát neki ott meg a sima if-ben érzékeli, deha beírom else if-be, hogy program.Close(); akkor ott hibát ír ki a programra.
a sima ifbe ennyit írok: var program = Process.start("ide a program");
Mi lehet a megoldás vagy tudnátok valami más ötletet mondani ennek a megoldására?
Ennek semmi köze a program bezáráshoz.
A változók láthatóságának/élettartamának kéne utánanézni.
Az if blokkjában létrehozott változók nem láthatóak az else ágban és egész biztosan nem élnek már a másik gomb megnyomásakor.
Amit eddig csináltál kódot bemásolod akkor tudnánk segíteni is.Nem kérek sokat ide a gyakori kérdésre is bemásolhatnád.
A kilepés: Application.Exit vagy valami hasonló van a c#-ban ha jól tudom azzal nem kapsz hibát és kilép ha gombra nyomsz.
Addig is:
Process fut;
fut = Process.Start( "Notepad.exe" );
ezzel itt bezárod:
myProcess.Close();
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!