Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Tiedoston käsittelyä

Sivun loppuun

Armoletti [21.10.2005 16:04:54]

#

Eli siis niinkun pitäisi saada että se avaa notepedin ja siihen esim.txt:n.

Lisäksi että sitä polkua ei tarvitsi laittaa että C:\Ohjelma\esim.txt, vaan riittäisi pelkästään joku juttu millä se katsoo missä kansiossa se ohjelma on ja sitten siihen perään \esim.txt

Ohjelma voisi toimia myös niin että sitä TXT tiedostoa ei avata mistään vaan se avaa eteen tyhjän notepadin ja kirjoittaa siihen vaikka tekstin "moro!"

Armoletti [21.10.2005 18:01:17]

#

ja siis kysymys Visual Basicista

Armoletti [21.10.2005 19:28:07]

#

No nyt sain ton että se on samassa kansiossa toimimaan, mutta vielä tarvis tietää miten voi avata notepadin tai siis muistion.

Antti Laaksonen [21.10.2005 19:45:17]

#

Tässä koodivinkissä on valmis esimerkki tiedoston avauksesta Notepadiin:
https://www.ohjelmointiputka.net/koodivinkit/23549-vb6-shellexecute-funktio

Ohjelman oma hakemisto on muuttujassa App.Path.

Tyhjään Notepadiin voi kirjoittaa näin:

Shell "notepad", vbNormalFocus
SendKeys "moro!", True

sqwiik [21.10.2005 19:50:46]

#

Tutustu funktion Shell() toimintaan; kattava selitys pitäisi löytyä VB:n helpistä.

Bah, hidaskin olen nykyään >< Ei pidä mesettää samalla kun kirjoittaa vastausta.

Armoletti [21.10.2005 20:04:50]

#

kiitos.
Jos vielä joku viitsisi kertoa miten tuohon tyhjään notepadiin saa tulostettua rivin vaihdon olisin todella kiitollinen.

Antti Laaksonen [21.10.2005 20:12:37]

#

Rivihän vaihtuu Enteriä painamalla, joten:

SendKeys "Rivi 1{ENTER}Rivi 2", True

Armoletti [21.10.2005 20:26:29]

#

Suur kiitos nyt ohjelma viimein toimii.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta