A program futtatása azzal az elvárással, delphi leállás

Az egyik program futtatásához szükséges a cmd script, és várjon a végrehajtásának befejezése után.

Ebben a kiviteli alakban, az eljárás van írva ellenőrzi a program címe a folyamatban.

Egy jó módszer, de ha van egy nagy cmd szkript, amely magában foglalja a végrehajtása hosszú távú, akkor Delphi programot csak lóg vár bezárása futó script. Ezért annak érdekében, hogy a program nem lógott várva választ az eljárást meg kell futtatni egy további patak áramlás és adatokat küld a leállást cmd script fő program ablak.

Ahhoz, hogy ezt az eljárást, akkor kell csatlakoztatni felhasználások ShellAPI modult.

Metódushívás eljárás:

Mint már említettük, hogy a program ne lógjon, az eljárás jobban fut egy külön téma, de ahhoz, hogy megtudjuk, milyen a script befejezte munkáját, a patak kell, hogy „valahol eltávolítása adatok” - például a fő formája (Form1) kell elhelyezni címke (Label1), írja az eredményt az eljárás is.

Ahhoz, hogy az alábbiakban meghatározott kódot dolgozni, meg kell egy projekt számára a szál (thread) nevű new_process és csatlakoztassa a fő formája használ - fog folyni egy bizonyos egységet, amely akkor jobban tudják.

áramlási létrehozásának módja

A patak meg kell helyezni a kód maga ExecuteWait fent leírt eljárások és regisztrálni a fő formája felhasználása (egység1):

Befejezése után a program által okozott áramlás előírni Label1 fő formája: végre cmd script befejeződött.

  • Miklós „Köszönöm. Hosszú keresett valami ilyesmi. Csak ezt a kódot odajött script-shop szabad ver2

Pihenek a szabadidődben

Multi-site wordpress

  • Marina „Hello! Podsk azhite, kérem, ha én vagyok egy újszülött nem nehéz. Nemrég indult egy weboldal női kérdésekkel a WordPress (van, míg a pár.
  • TruLander »Marina azt tanácsolom neked, ha nem érti a lényegét utómunka, jobban teszi, 2 külön helyszínen, akkor könnyebb lesz, még inkább.
  • Marina „Köszönöm szépen!

legnépszerűbb

Kapcsolódó cikkek