Eli kuinka voin ajaa VB-ohjelmastani *.bat-
tiedoston.
Tarkoitus olisi luoda bat-tiedosto , joka sitten
pitäisi suorittaa. Luonti on nyt onnistunut,
muuta onko VB:ssä edes mahdollista suorittaa bat-
tiedostoja??
APUA KIITOS!
tiedoston.
Tarkoitus olisi luoda bat-tiedosto , joka sitten
pitäisi suorittaa. Luonti on nyt onnistunut,
muuta onko VB:ssä edes mahdollista suorittaa bat-
tiedostoja??
APUA KIITOS!
Vastaukset 10
Vanhimmat
Eli tee uusi OLE objekti ohjelmaasi, ja valitse
CreateFromFile ja selaa hakemistoon mistä .bat
tiedostosi löytyy, sitten vain valitset tiedoston
ja klikkaat ok. Tällä pitäisi selvitä eteenpäin.
Se onnistuu ainakin Shell-komennolla, esim:
Dim paluuarvo As Integer
paluuarvo = Shell("c:\koe.bat", vbNormalFocus)
... ei käynnistä tolla Shellillä muut kuin
exe:t... olisko muita vinkkejä?
Siis ongelma on siinä, et mun tarttis suorittaa
kopiointia levyasemalta toiselle, ja nyt ollaan
rakennettu sellanen systeemi, jossa vb-kirjoittaa
bat-tiedostoon annetut parametrit. ongelma on
enää siinä että bat-tiedoston pitäisi käynnistyä
automaattisesti.... eli apua!
Sorry, tuossa mun esimerkissä oli kenoviivat
tuplaten, eli pitäisi olla alla esitetyssä
muodossa. Tuon vbNormalFocus'ksen sijaan voi
kokeilla vbMaximizedFocus. Jos ei nämä auta, en
tiedä missä vika. Itselläni tuo kyllä toimii.
paluuarvo = Shell("c:\koe.bat", vbNormalFocus)
Jos tuo shell -komento käynnistää vaan .exe:jä
(kun en muista) niin voithan käyttää windowsin
start.exe tiedostoa (\windows -hakemistossa),
joka ainakin osaa käynnistellä tiedoston kuin
tiedoston....
... eli vähän tarkemmin...
...oli mun ensimmäisessä esimerkissä?!?!?!
se toimii täydellisesti, ja voi käynnistää
keskeltä ohjelmaa koska vaan, automaattisesti tai
ei. Mikä siinä sitten on vikana kun vieläkin
etsit vastausta? Ihan mielenkiinnosta kyselen...
.. eli ongelma on siinä, kun ei oo mikään kauheen
nero tossa ohjelmoinnissa, niin eipä paljoa kerro
ole objektin laittaminen, ja sitte createform...
Annappa joku esimerkkikoodinpätkä vaikka, niin
kyllä minä sitte kokeilen.
Anteeksi etten ollut ottanut opiksi viisaista
neuvoista..
Eli text-boxit, labelit ja sun muut on objekteja
joita voi pistää formiin, on myös OLE-objekti
jonka kuvakkeessa yksinkertaisesti OLE. Kun
pistät objektin formiisi avautuu automaattisesti
Setup-ikkuna missä on kaksi vaihtoehtoa, Create
New ja Create From File. Valitset Create from
file vaihtoehdon jonka jälkeen setuppi kysyy
tiedostoa jonka haluat avata, eli joku.bat(tässä
tapauksessa), itse pistin myös Display As Icon
kohtaan ruksin, mutta se ei ole olennaista. Tämän
jälkeen ohjelma käynnistää .bat tiedoston kun
tuplaklikkaa objektia.
Jos vaikka nyt pääset yhtään eteenpäin.
Jos et niin voin tehdä perusteellisen esimerkki
ohjelman ja lähettää sen sulle sähköpostilla,
joten mailaa mulle [email protected] jos et
päässyt eteenpäin.