Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Visual C++] Uruchomienie nowego procesu

elektronik999 14 Maj 2010 19:17 2036 4
  • #1 14 Maj 2010 19:17
    elektronik999
    Poziom 26  

    Witam. Sprawdziłem już kilka opcji które znalazłem na necie i dalej to nie działa. Chciałbym uruchomić inny program z poziomu mojego programu, jak to zrobić najłatwiej, a później go zamknąć? Piszę w "Visual studio c++". Z góry dzięki.

    0 4
  • Pomocny post
    #2 14 Maj 2010 19:50
    McMonster
    Poziom 32  

    Służy do tego funkcja system(). Niestety jeżeli program po uruchomieniu zewnętrznego programu ma działać równolegle, a nie czekać na jego zakończenie (nie będzie w ogóle odpowiadał do zakończenia uruchomionego programu), to musisz poczytać o wątkach w C++.

    0
  • #3 14 Maj 2010 20:20
    elektronik999
    Poziom 26  

    Witam. Dzięki ten sposób działa, ale wyświetla się konsola trochę to nie eleganckie rozwiązanie. a i jeszcze tak przy okazji jak zrobić aby zawartość textBox-u przypisać zmiennej?

    0
  • #4 14 Maj 2010 20:27
    McMonster
    Poziom 32  

    Z pokazującą się konsolą chyba niewiele da się zrobić, ale pewności nie mam. Zawartość obiektu TextBox możesz wyciągnąć przez string zmienna = box->Text, możesz też zajrzeć do metod pola Text, są tam metody do konwersji na inne typy.

    0
  • #5 14 Maj 2010 21:14
    elektronik999
    Poziom 26  

    Code:
     process1->StartInfo->FileName = "sciezka";
    
     process1->Start();

    znalazłem komponent który to robi

    0