sovelluksen käynnistys?

jokk

visual basicia lievästi opetelleena haluaisin tehdä sovelluksen, jossa olisi muutama command button, joista voisi käynnistää sovelluksia.

ja sitten vielä, miten siihen nappiin saisi sen ohjelman kuvakkeen, Picture -kohdasta se meni taustalle.

jos ohjelman antaa kaverille, pitää ilmeisesti ohjelman sovellukset olla mukana paketissa?

3

705

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • xxxxx

      Älä käytä Command buttoneita vaan PictureBoxeja.

      Ohjelman käynnistät Shell komennolla, esim. Shell "c:\ohjelma.exe"

      Vb:ssä (ostetussa) on mukana setup-paketin teko-ohjelma (se on samassa valikossa kuin vb).

      • jokk

        aloin ajattelemaan asiaa liian monimutkaisesti.

        pitääpä kokeilla huomenissa


    • Delphikoodari..

      Mulla ei ole kokemusta kuin Delphistä, mutta siinä homma onnistuu tosi hyvin :)

      //=============================

      !procedure TMainClass.RunAtCommandPrompt(const AExecutable, AParameters, AWorkPath: String);
      !var
      ! SEInfo: TShellExecuteInfo;
      ! exitCode: DWORD;
      !begin
      ! FillChar( SEInfo, SizeOf(TShellExecuteInfo), $00 );

      ! SEInfo.cbSize := SizeOf( TShellExecuteInfo );

      ! with SEInfo do
      ! begin
      ! fMask := SEE_MASK_NOCLOSEPROCESS;
      ! Wnd := Application.Handle;
      ! lpFile := PChar( AExecutable );
      ! lpParameters := PChar( AParameters );
      ! lpDirectory := PChar( AWorkPath );
      ! nShow := SW_SHOW; //SW_HIDE;
      ! end;

      ! // suoritetaan komento/ohjelma
      ! ShellExecuteEx( @SEInfo );

      ! // .. odotetaan kunnes on suoritettu!
      ! repeat
      ! Application.ProcessMessages();
      ! GetExitCodeProcess( SEInfo.hProcess, exitCode !);
      ! until (ExitCode STILL_ACTIVE) or Application.Terminated;
      !end;

      //============================

      !procedure TMainClass.AliOhjelma;
      !begin
      ! RunAtCommandPrompt( 'ohjelma.exe', '-c parametrit', 'C:\' );
      !end;

      Etu tässä on se, että voidaan käynnistää taustalla jokin sovellus (myös piiloitettuna), esim. jokin Java-sovellus ja jäädä odottamaan, kunnes tämä ulkoinen sovellus on suorittanut toimintonsa ja jatkaa siitä, kun tulos on valmis! :)

      Onnistuneen ehkä Visual Basicilla myös, mutta en tunne sen koodia!

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Miksi jollain jää "talvi päälle"

      Huvittaa kastoa ullkona jotain vahempaa äijää joka pukeutuu edelleen kun olisi +5 astetta lämmittä vaikka on helle keli
      Maailman menoa
      241
      2132
    2. Mitä et hyväksy miehessä/naisessa josta olet kiinnostunut?

      Itse en halua, että miehellä olisi lapsia!
      Ikävä
      154
      1378
    3. Se katse silloin

      Oli hetki, jolloin katseemme kohtasivat. Oli talvi vielä. Kerta toisensa jälkeen palaan tuohon jaettuun katseeseen. Tunt
      Ikävä
      53
      1270
    4. Kaipaaville

      Kerro sun tunteesi ja ajatukset tähän jos et uskalla irl!
      Ikävä
      74
      1025
    5. Tiesitkö? Farmi Suomi Kirsikka Simberg on tämän julkkisnaisen tytär - Katso tyrmäävät mallikuvat!

      Oho, aikamoinen ylläri. Tiesitkö?! Kirsikka Simberg on yksi tämän kauden Farmi Suomi -kisaajista. Hänellä ei ole tuttu t
      Suomalaiset julkkikset
      3
      999
    6. Tuhdit oluet kauppoihin. Miksi vastustaa?

      8% oluet kauppoihin mutta mikä siinä on että osa politikoista vstustaa ? Kauppa kuitenkin hinnoittelee vahvan oluen ni
      Maailman menoa
      211
      933
    7. Miten haluaisit

      Että reagoisin jos näkisin sinut nyt?
      Ikävä
      78
      930
    8. Sinua tulen kyllä ikävöimään pitkään nainen

      mutta oli pakko tehdä päätös oman mielenrauhan vuoksi. Toivottavasti saat elämältä kaiken mitä haluat.
      Ikävä
      45
      835
    9. Kärsämäki rosvojen ja tuhopolttajien kylä?

      Poliisi ampui uhkaava miestä Kärsämäellä. Ja vasta joku poltti rivitalon. Mikä riivaa Kärsämäkisiä? Joko tuulimyllyjen
      Kärsämäki
      15
      650
    10. Kohta me ei enää nähdä :(

      En pääse enää uppoutumaan silmiisi enkä kuunnella ihanaa ääntäsi. Elämä on pstä.
      Ikävä
      39
      649
    Aihe