Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: Tekstiä?

Sivun loppuun

nipasenmaki [08.07.2005 12:33:03]

#

Ehkä olen vähän vähä älynen kun kysyn että, miten saan kentän johon käyttäjä pystyy kirjoittamaan ihan mitä vaan.

Blaze [08.07.2005 13:47:29]

#

Öö... Otat ja piirrät formille hiirellä TextBox-kontrollin?

nipasenmaki [08.07.2005 18:04:06]

#

heheh... Löytyykö siitä ohjelmasta jotain kohtaa mistä näkee koko kakkan sorsan? Siitä "view code" kohdasta ei näy muutakuin jotain ihmettä.

Blaze [08.07.2005 18:10:16]

#

Kaikki, mitä sun tarvii nähä näkyy sieltä view codesta. Jos nyt jostain syystä haluat nähdä sen koodin, jolla se formi luodaan niin avaa se .frm-tiedosto jossain tekstieditorissa.

nipasenmaki [08.07.2005 18:13:44]

#

Aivan hirveää! Kun kopion sen siitä teksti editorista, vb6:seen ja yritän saada siitä .exe tiedoston sen valittaa ihan koko ajan virheistä. Ei joka rivillä voi olla virheitä niinkuin se väittää.

hunajavohveli [08.07.2005 18:40:03]

#

Ei se .frm-tiedoston koodi ole Visual Basic -koodia.

nipasenmaki [08.07.2005 19:35:22]

#

Voi Hel***ti! En pysty tallentamaan millään exe-muotoon. Jos tallennan sillä "standar EXE" se pysähtyy virhe ilmotukseen jossa kerrotaan, että "vb6 on aiheuttanut virheen kohteessa, vb6.exe" tai jotain tollasta ja uudelleen asennus ei auta.

nipasenmaki [08.07.2005 20:29:27]

#

Mistäs saan sitten koodit sellaiseen form laatikkoon? Kun ei toi editori nyt toimi...

miiro [08.07.2005 20:31:31]

#

Kaksoisklikkaa sitä formia.

nipasenmaki [08.07.2005 20:39:14]

#

Onko se muka se koodi?
-----------------------------------------
Private Sub Form_Load()

End Sub
-----------------------------------------
Eihän siinä lue mitään mistä voisi muuttaa kokoa sun muuta.

Ei voi olla... jos tallentaa .exe tiedostoon ei se edes aukea

Merri [08.07.2005 20:55:33]

#

Ensimmäistä kertaa VB käytössä? Kuitenkin perusteita:

- Visual Basic on event-pohjainen: siinä on tapahtumia, joiden tapahtuessa suoritetaan jotakin
- esimerkiksi Command1_Click on näppäimen painallus
- Form_Loadiin sijoitetaan koodi, joka suoritetaan kun form on ladattu, mutta sitä ei ole vielä näytetty

Private Sub Form_Load()
    MsgBox "Moi, olen olemassa!"
End Sub

Laita tuo koodi siihen tilalle tai lisää vain tuo MsgBox-rivi; ihan miten vain kelpaa.

Tämä esimerkki siis näyttää tekstilaatikon, jossa lukee "Moi, olen olemassa!" ennen kuin pääformi on näytetty. Jos pääformilla ei ole mitään, niin et myöskään näe sillä mitään ja voit vain sulkea sen.


(yritän keksiä onko tässä kyseessä oikea aloittelija vai ihan vain härnääjä; joskus hyvin vaikea arvata)

nipasenmaki [08.07.2005 21:02:14]

#

Oikea NOOB aloittelia. Ei minkään näköistä tietoa koodauksesta, mutta vb:llä on kuulemma hyvä aloittaa.

Pitäisikö tuon .EXE tiedoston aueta? Vai luulenko vain? Koska mulla se ei ainakaan avaa mitään. Editorilla kaikki sujui....=´(

Mitäs kieltä ne .frm tiedostot on?

Merri [08.07.2005 21:07:06]

#

Kokeile aloittaa ihan uusi projekti tyhjältä pöydältä. Lisää sitten tuo aiempi koodi ja testaa että se toimii IDE:n alla (IDE = kehitysympäristö, eli se VB:n graafinen editori). Sitten sen jälkeen kokeile kääntää EXE-tiedosto. Kirjaa jonnekin ylös kaikki virheilmoitukset mitä saattaa tulla ja kerro täällä, niin voi auttaa paremmin jos jotain ongelmaa ilmenee.

nipasenmaki [08.07.2005 21:13:55]

#

Editori ei toimi. Muuten kyllä ehkä onnistuisikin... Ajattelin vain että voikohan sitä toteuttaa pelkästään koodipohjaisesti.

VIRHEILMOITUS joka tulee aina:

vb6 on aiheuttanut virheen kohteessa VB6.EXE.
Vb6 suljetaan.

Jos ongelma ei häviä, kokeile
tietokoneen käynnistämistä uudelleen.

---------------------------------------------------------

Eli toi tulee aina. Eikä sille mitään mahda. Haluaisin vain tietää toimisiko se pelkästään koodipohjaissesti?

Merri [08.07.2005 21:28:28]

#

Ei toimi. Kääntäjä on sisällytetty VB6:een (ellei siellä jossain sitten ole erillistä kääntäjä-EXE:ä, en ole itseasiassa koskaan tullut etsineeksi). Onko sinulla laillinen vai laiton versio?

nipasenmaki [08.07.2005 21:41:10]

#

Eipäs mennä henkilökohtaisuuksiin XD. Mutta koitan jotain... Kai se vielä joskus toimii. Luulen ensisijaisesti vian johtuvan tästä koneesta.

Metabolix [08.07.2005 22:16:49]

#

VB.NET voi olla myös varteenotettava idea VB-alueelta. (Google => #Develop.) Siinä ainakin voi tehdä koodipohjaisesti kaiken (ja niin se kai väkisinkin tulee, vaikka käyttäisikin Form Desingeriä).

Noin muuten kyllä sanoisin, että ei se VB ole mikään aloittamisen elinehto. Onhan meillä Pascal ja Java, pitkä lista Basiceja, useampia skriptikieliä, kuten PHP, ja vaikka mitä muuta, eikä se C:kään niin pelottava ole.

nipasenmaki [08.07.2005 22:32:15]

#

Siis voiko tolla VB.NET:illä tehdä visual basic koodia? Ja sitten kääntää sen VB6:sella exeksi?

tesmu [08.07.2005 23:01:52]

#

Ei voi tai en ainakaan usko

hunajavohveli [08.07.2005 23:03:16]

#

VB.NET ja VB ovat ihan eri kieliä. Niin ja ei sinun niistä .frm-tiedostoista tarvitse välittää. Ne ovat vain muoto, johon VB tallentaa sen projektin, lähdekoodit ja tiedot kontrolleista.

Merri [08.07.2005 23:20:34]

#

Jos tahdot lähteä kokeilemaan siipiäsi alhaiselta tasolta, niin FreeBasic on ihan kiva vaihtoehto. Sillä on helppo tehdä esimerkiksi klassisia tekstiseikkailuja sekä graafisia pelejä. Se on koodiltaan aika lähellä Q(uick)Basicia ja Visual Basicia. Perinteisten Windows-ohjelmienkin teko onnistuu, mutta on aavistuksen monimutkaisempaa. Toisaalta ohjelmien kääntäminen käyttikseltä toiselle onnistuu myös, eli voi väsätä koodia joka pyörii niin Windowsilla kuin Linuxillakin. Ja tarpeeksi hullu voi vielä kääntää DOSillekin. Keskeneräinenhän tekele se on, mutta kyllä sillä saa aikaan kaikenlaista kivaa.

VB6 ja VB.NET ovat kyllä erilaisia, vaikka jotkut .NETiläiset tuntuvat välillä muuta väittävänkin. VB6 ja VB.NET eivät kuitenkaan ole yhteensopivia (mistä syyttävä ja vihainen sormi Microsoftin suuntaan).

Harrastelija [09.07.2005 07:56:11]

#

Niin, koodi laitetaan sinne Show Codeen..

Ja kun haluat testata ohjelmaa niin ei kannata joka kerta kääntää sitä exe:ksi kun voi painaa myös sitä pientä oikealle näyttävää play -nappulaa työkalurivissä ;)

nipasenmaki [09.07.2005 10:08:46]

#

Juu tiedän. Asennan wintoosaan uudelleen ja katotaan lähteekö ne kaikki ohjelmat pyörimään taasen.

Atte [09.07.2005 10:38:26]

#

Ja suosittelisin, että jatkossa ennen kuin aloitat tällaisia aiheita kannattaa lukea perusteellisesti Antti Laaksosen
VB -opas (https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=vbo_1) tai voit toki aloittaa aloittaa Ohjelmoijan ensiaskeleet -oppaalla(https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=npao) ;)

nipasenmaki [09.07.2005 10:53:07]

#

Olen lukenut ne kaikki jo varmaan sataviisikymmentäkolme kertaa. Ei niistä löytynyt sitä mitä mä tarvitsin tiedoksi.
Heheh... nyt on windows levykin paskana... Tän aiheen voi kai poistaa tai lukita jos se on mahdollista.

Harrastelija [09.07.2005 20:40:37]

#

Mitä suotta, formaattia vaan.. ;)

Atte [10.07.2005 17:51:00]

#

Mutta jos myöhemminkään kääntäminen ei onnistu, googlettamalla löytyi helposti ilmainen kääntäjä:
http://www.freebyte.com/programming/compilers/envelop.html

Vaikuttaa kylläkin varsin muinaiselta, UltimateZip väittää että filuja on muokattu viimeksi 1996 eli VB5:n aikoihin :)

nipasenmaki [10.07.2005 21:32:12]

#

Hienoa! Mitä eroa on vb5 ja 6? Löytyykö jostain vb5 opas? Ite en löytänyt tai muuten vaan olen likinäköinen.

Eiiiih! Valittaa jostain puuttuvasta .dll tiedostosta. Eikä sellaista löydy netistäkään.

Latska [10.07.2005 21:45:44]

#

VB vitosella ja kutosella ei tietääkseni ole suuria eroja. Ja kerro, mikä dll-tiedosto puuttuu, niin voimme ehkä auttaa.

nipasenmaki [10.07.2005 21:58:22]

#

Tuollaisen herjan se heittää kun sen avaa:
--------------------------------------------------------
Setup requires _SETUP.DLL and _ISRES.DLL(located in _SETUP.LIB)in order to properly. Please ensure these files are located with SETUP.EXE
----------------------------------------------------------

Coolbasic on aika samanlaista kuin VB6, mutta hoituuko sillä ohjelmien koodaus yhtä helposti?

Juice [10.07.2005 22:08:58]

#

nipasenmaki kirjoitti:

Coolbasic on aika samanlaista kuin VB6, mutta hoituuko sillä ohjelmien koodaus yhtä helposti?

On se aika erilaista syntaksia lukuunottamatta, ja hyötyohjelmien koodauksen voit sillä käytännössä unohtaa. Se on tarkoitettu peleihin.
Hommaa #Develop ja Visual Basic .NET. Ilmaista.
http://pp.kpnet.fi/blaze/codefaq/#vbcompilerwhere

nipasenmaki [10.07.2005 22:10:45]

#

Mitä vb.netillä koodataan? Jotain netti juttuja?

Latska [10.07.2005 22:27:14]

#

nipasenmaki kirjoitti:

Mitä vb.netillä koodataan? Jotain netti juttuja?

En oikein tiedä, mutta nettisivuja sillä tuskin saa tekemälläkään. En ainakaan usko. (ellei sitten koodaa html-editoria) se on kai oliopohjainen vb. Tai en minä tiedä.

Merri [10.07.2005 23:42:04]

#

VB.NET on oliopohjaisempi kuin VB6 ja se on rakennettu .NET-arkkitehtuurin pohjalle, joka tarjoaa laajan kirjaston kaikenlaisia vipstaakkeleja käytettäväksi. Sekin on kyllä perinteisen VB:n tapaan aika helppo käyttää. Microsoft jakelee tällä hetkellä ilmaista betaversiota sivuillaan:

http://lab.msdn.microsoft.com/express/vbasic/default.aspx

Tuo on tarkoitettu aloitteleville ohjelmoijille, tosin sillä voi ihan oikeasti jopa kääntää ohjelmia. Ehdin vain pikaisesti testata ohjelmaa lävitse sen verran, että totesin sen olevan oikea muistinsyöjä: muutamassa minuutissa 90 Mt muistia käytössä ihan peruskokeilukäytöllä. Muutenkin kuorman alla olevalla koneella tuntui tuskaisen hitaalta käyttää (vertailuna VB6 toimi samaan aikaan lähes yhtä nopeasti kuin muulloinkin).


Kokeilin pikaisesti myös Envelopia, mutta se oli aika surkutapaus: se on auttamattomasti vanhentunut, epälooginen ja buginen. Netistä löytyy nykyään paljon parempia ilmaisia vaihtoehtoja.

Atte [11.07.2005 08:43:15]

#

Itse saan VB6:n ohjelmat avautumaan aika kiltisti VB vitosellakin (VBCCE), kun vain poistan Projektinnimi.vbp:stä Retained-arvon sisältävän rivin. Visual Basic 6:ssa on kuitenkin joitakin uusia funkioita ja 'toimintamahdollisuuksia' joita VB5 ei tue. Peruskäytössä ongelmia ei pitäisi olla, joten ohjelmat varmaan kääntyy.

Itselläni on koneella SharpDevelop .NET-koodailua varten.
Laitanpa latauslinkinkin:
http://www.icsharpcode.net/OpenSource/SD/Download/GetFile.aspx?What=Setup

Juice [11.07.2005 18:33:46]

#

Merri kirjoitti:

Kokeilin pikaisesti myös Envelopia

Kuka Envelopista on puhunutkaan :D
SharpDevelop on kätevä, kehitystyössä oleva ja vakaa IDE.
Ei kannata säikähtää VB.Netin oliopohjaisuutta. Opit sen ennen kuin huomaatkaan. Laaja luokkakirjasto sisältää mm. hashauksen, socketit ja regexpin.

nipasenmaki [11.07.2005 18:50:20]

#

Ei se mitään. Alotin jo peli koodauksen coolbasicilla ja sitten kun vb6 editori taas toimii niin takasin visual basic 6:seen.

En viittinyt uutta aihetta tehdä joten, miten coolbasicilla hoituu semmonen, kun pitäisi joka suunnalle, kun ukkeli liikkuu, tehdä oma kuva (eli alas/ylos/vasen/oikee) Mutta kun koodaan joka suunnalle eri kuvan siihen tuleekin yht'äkkiä 4 eri kuvaa, jotka menee miten sattuu.
Jos joku ymmärsi olisin iloinen jos joku viitsisi auttaa hieman.

Tazca [11.07.2005 20:25:51]

#

Eikös CoolBasic-editorissa tule omat oppitunnit ohjelman mukana? Oppituntien aikana käsitellään mm. kuvan pyörittäminen.

nipasenmaki [11.07.2005 20:43:30]

#

Se on eriasia. Nyt ei pyöritellä kuvaa vaan vaihdetaan sitä!

Tazca [12.07.2005 09:53:36]

#

Siinä oppitunti 19:ssa tehdään sellanen pelihahmo, jonka kuva vaihtuu aina käännyttäessä.


Sivun alkuun

Vastaus

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

Tietoa sivustosta