Eli olen tekemässä html editoria. Miten saan tehtyä koodin, joka valitse tekstin merkistä < merkkiin > ?
Oon vähän kaikenlaista kokeillu, ja ei oikein onnistu, eli apu olis tarpeen.
Ja sitten vielä, että onko jossain hyvä ohje, miten saan tehtyä, että kun klikkaa esim .txt tiedostoa oikealla napilla ja valitsee avaa sovelluksessa ja ottaa sieltä ohjelman (k.o tapauksessa editorini), se avaisi sen siinä?
InStr-funktio auttaa ensimmäiseen ongelmaasi.
Kun wintoosassa lähetetään jokin tiedosto ohjelmalle, tämä tiedosto annetaan ohjelmalle yleensä käynnistyksen yhteydessä parametrina. VB:ssä parametrit löytyvät Command$-muuttujasta.
Kiitos paljon. Aattelinkin, että se instr auttaa siinä, mutta en muistanut sen palauttavan merkkijonon kohdan :D
Vielä kun jostain löytäisi helpon ohjeen tuohon parametri systeemiin.
Yksinkertainen esimerkki testaukseen: formille label (label1), ja Form_OnLoad:iin seuraava:
Sub Form_Load() label1.Caption = Command$ End Sub
Nyt, jos tiedostoa lähettäisi tällaiselle ohjelmalle (raahaamalla tiedoston kuvakkeen/ohjelman päälle, Lähetä-valikon kautta taikka Avaa sovelluksessa-valikon kautta), niin labelissa pitäisi lukea tiedoston sijainti ^_-. Eli Command$ sisältää tällaisessa tapauksessa lähetetyn tiedoston sijainnin muodossa asema:\kansio\tiedosto.pääte.
Tietenkin, jos ohjelmasi ottaa vastaan muitakin komentoriviparametreja, homma menee vähäsen mutkikkaammaksi.
Joo selvä. Kokeilempas illemmalla.
Uskoisin, että jos parametrejä on enemmän, ne pystyy mm. mid() ja instr() tai splitin avulla eroittamaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.