Poslao: 03 Jun 2008 13:21
|
offline
- bobby
- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
@rgrajko
Zasto onda ne bi funkcionisalo ovako (bez posredne varijable):
Private Sub Command2_Click()
Open "srki94" For Input As #1
Input #1, Text1.Text
Close #1
End Sub
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 03 Jun 2008 13:24
|
offline
- rgdrajko
- Građanin
- Pridružio: 06 Maj 2007
- Poruke: 241
- Gde živiš: Beograd
|
Ovako objektnoj varijabli moras explicitno da dodelis vrednost samo sa znakom jednako:
Text1.text=neka vrednost
ili ako zelis da ocitas vrednost te objektne varijable ne moras da pises:
neka variajbla=text1.text
moze i direktno navodjenje tog svojsta tog objekta:
print #1, text1.text
Znaci ocitavanje tog svojstva je standardno, upisivanje nije i zahteva eksplicitno.
|
|
|
|
Poslao: 03 Jun 2008 13:26
|
offline
- LittleHacker
- Ugledni građanin
- Pridružio: 13 Apr 2007
- Poruke: 452
- Gde živiš: Beograd
|
U gornjem postu nije pisalo to sto sada pise...!
Sad si objasnio...Nek neko obrise ovaj post...
|
|
|
|
|
Poslao: 03 Jun 2008 14:18
|
offline
- Srki94
- Mod u pemziji
- Pridružio: 14 Feb 2008
- Poruke: 12402
|
E ljudi nisam sinoc napisao jer mi je pukla veza...
Evo kod koji radi ali se pojavila nova greska:
Option Explicit
Dim s as string
dim ab as string
Command1_Click()
Open "srki94opt" For Output as #1
Print #1, Text1.Text
Print #1, Text2.Text
Close #1
End Sub
Command2_Click ()
Open "srki94opt" Fot Input as #1
Input #1, s
Input #1, ab
Close#1
Text1.text = s
Text2.text = ab
End sub
Ovaj kod mi radi ali kad ucitam input onda mi Uradi sledece:
Umesto da u text2.text ucita ono sto je zapamtio on Ucita u oba textboxa rec iz prvog text boxa. Probao sam puno stvari ali ne ide. [/quote]
|
|
|
|
Poslao: 03 Jun 2008 14:33
|
offline
- LittleHacker
- Ugledni građanin
- Pridružio: 13 Apr 2007
- Poruke: 452
- Gde živiš: Beograd
|
Zato sto su ti oba Input #1...Drugi treba da bude Input #2 i tako redom...
|
|
|
|
Poslao: 03 Jun 2008 14:37
|
offline
- Srki94
- Mod u pemziji
- Pridružio: 14 Feb 2008
- Poruke: 12402
|
El si siguran u ovo ? Cini mi se da sam probao i da nije htelo. Probacu ponovo
Dopuna: 03 Jun 2008 14:37
Nemoze! Prikaze samo bad file name or number
|
|
|
|
Poslao: 03 Jun 2008 14:38
|
offline
- bobby
- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
LittleHacker gresi.
Input #1 <-- jedinica oznacava Handle za otvoreni fajl. Ukoliko istovremeno otvoris vise fajlova, onda moras da im dodelis razlicit handle.
@Srki
A jel sve u redu u fajlu koji si kreirao na disku?
Jel svaki podatak upisan u poseban red?
|
|
|
|
Poslao: 03 Jun 2008 14:42
|
offline
- Srki94
- Mod u pemziji
- Pridružio: 14 Feb 2008
- Poruke: 12402
|
Namestio sam u pitanju je bila neka greska ali sam resio i sada radi. Hvala svima ovo mi je trebalo jer radim neku igru baziranu na RPG Teksu pa onda treba da sacuva sve to. Hvala svima.
Dopuna: 03 Jun 2008 14:42
Evo i koda
Option Explicit
Dim s As String
Dim ss As String
Private Sub Command1_Click()
Open "sss" For Output As #1
Print #1, Text1.Text
Print #1, Text2.Text
Close #1
Close #2
End Sub
Private Sub Command2_Click()
Open "sss" For Input As #1
Input #1, s
Input #1, ss
Close #1
Text1.Text = s
Text2.Text = ss
End Sub
Neznam zasto nije telo ovako da radi na trugom racunaru. Vazno je da radi kod mene. Znaci kad ucitavam onda ucitavam redom kako sam zapisao. A el mogu da kontrolisem extenziju fajla koji se sacuvao?
|
|
|
|
Poslao: 03 Jun 2008 14:44
|
offline
- bobby
- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
Probaj umesto onog sss da stavis sss.trt, vidi da li ce da prihvati.
Ukoliko nece, onda ces morati da naucis da baratas sa drugim funkcijama za pristup fajlovima.
|
|
|
|