Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 22.12.2007, 0:10   #1
Geomaster
V.I.P. Programiranje
 
Član od: 28.6.2007.
Lokacija: Beograd
Poruke: 2.342
Zahvalnice: 2.836
Zahvaljeno 1.047 puta na 507 poruka
Slanje poruke preko MSN-a korisniku Geomaster Slanje poruke preko Skypea korisniku Geomaster
Question Cudan problem u VB6...

Kao sto naslov teme kaze, imam jedan zaista cudan problem u VB6. Radim jedan veoma prost programski jezik slican ASM-u i imam opcije za snimanje projekta (.svp fajl) i kompajlovanje (.svpe executable fajl). Kompajlirani fajl bi trebao da se otvori sa SMOR_Runt.exe (da, da, zove se SMOR Virtual Processor) u komandnoj liniji sa: "D:\smor\...\smor_runt.exe" "%1" i on fino otvori fajl. Prilikom kompajlovanja kompajler funkciju StrReverse da bi koliko-toliko encryptovao kompajlirani sadrzaj od bas neiskusnih korisnika koji ne znaju da fajl mogu da otvore pomocu Notepad-a. Otkucam ja kod:
Kod:
ReDim lin(0 To 0)
k = 0

If Dir(cmd) = "" Then Exit Sub


Open cmd For Input As #1
    Do While Not EOF(1)
        Line Input #1, com
        Line Input #1, arg

        k = k + 1

        ReDim Preserve lin(0 To k)
        
        
        lin(k).Command = StrReverse(com)
        lin(k).Arguments = StrReverse(arg)
    Loop
Close #1
Tu je lin() niz koji sadrzi programske linije a oblik fajla sledeci:
Kod:
71 (ovo je ID komande)
552&,jorb ivrp etisenU (ovo su argumenti)
71 (ID)
452&,jorb igurd etisenUn\n\ (argumenti)
7
552&
8
0&
7
452&
8
1&
2
1&,0&
71
352&,: ej tatluzeRn\n\n\
7
352&
7
0&
. Projekt fajlove (koje otvara malo drugaciji code) normalno otvori medjutim problem se javlja kod kompajlovanih fajlova i SMOR_Runt.exe. Otvori fajl, procita prvu programsku liniju i komandu u drugoj (prva tri reda fajla) i lepo ih smesti u lin(), ali kada treba procitati argumente druge programske linije (cetvrti red) koja sadrzi:
552&,:jorb igurd etisenUn\n\, on procita samo 552 (decryptovano 255) i onda sasvim neocekivano izadje is loop petlje. Pokusavao sam svasta ali ne kapiram KAKO???. Please pomozite.
Geomaster je offline   Odgovor sa citatom ove poruke
Stara 22.12.2007, 6:02   #2
KarloBasic
Član
 
Član od: 16.10.2007.
Lokacija: NS,SO
Poruke: 80
Zahvalnice: 24
Zahvaljeno 38 puta na 20 poruka
Određen forumom Re: Cudan problem u VB6...

Citat:
Geomaster kaže: Pregled poruke
Pokusavao sam svasta ali ne kapiram KAKO???. Please pomozite.


Ja sam probao i meni radi, tj probao sam tvoj kod i meni je ucitao svih 20 redova ( samo nisam koristio fu-ju StrReverse jer je nemam )

Evo ti modifikovan tvoj kod pa pogledaj:
( fajl za ucitavanje se zove proba.svp i treba da se nalazi na lokaciji cmd="c:\proba.svp" )
Priloženi fajlovi
Tip fajla: zip proba.zip (1,6 KB, 13 puta viđeno)
KarloBasic je offline   Odgovor sa citatom ove poruke
Stara 22.12.2007, 9:51   #3
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 276
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: Cudan problem u VB6...

U VB, "," oznacava kraj ucitavanja u jednom redu. tj da bi procitao nest tipa

sad, fde, gry

trebaju ti tri posebna Input -a

Resenje: stavi linije pod navodnike ("...")

MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 22.12.2007, 11:31   #4
Geomaster
V.I.P. Programiranje
 
Član od: 28.6.2007.
Lokacija: Beograd
Poruke: 2.342
Zahvalnice: 2.836
Zahvaljeno 1.047 puta na 507 poruka
Slanje poruke preko MSN-a korisniku Geomaster Slanje poruke preko Skypea korisniku Geomaster
Question Re: Cudan problem u VB6...

Ne radi pa ne radi.

@MG-RAY: Mislim da nije to u pitanju jer bi inace procitao "552&" umesto samo "552" jer su linije: "552&,..."

Probacu ali sumnjam.
Geomaster je offline   Odgovor sa citatom ove poruke
Stara 22.12.2007, 11:41   #5
KarloBasic
Član
 
Član od: 16.10.2007.
Lokacija: NS,SO
Poruke: 80
Zahvalnice: 24
Zahvaljeno 38 puta na 20 poruka
Određen forumom Re: Cudan problem u VB6...

Citat:
MG-RAY kaže: Pregled poruke
U VB, "," oznacava kraj ucitavanja u jednom redu. tj da bi procitao nest tipa

sad, fde, gry

trebaju ti tri posebna Input -a

Resenje: stavi linije pod navodnike ("...")


Geomaster je koristio naredbu Line Input, a ona za razliku od Input ucitava ceo red, dok se ne pojavi znak za kraj reda tj chr$(13) & chr$(10)
KarloBasic je offline   Odgovor sa citatom ove poruke
Stara 22.12.2007, 12:12   #6
Geomaster
V.I.P. Programiranje
 
Član od: 28.6.2007.
Lokacija: Beograd
Poruke: 2.342
Zahvalnice: 2.836
Zahvaljeno 1.047 puta na 507 poruka
Slanje poruke preko MSN-a korisniku Geomaster Slanje poruke preko Skypea korisniku Geomaster
Smile Re: Cudan problem u VB6...

Uspeo sam. Samo sam postavio da current directory bude direktorijum gde se nalazi .svpe fajl. (ChDir) To znaci da je problem bio tehnicke prirode (komandna linija). Zato je i Karlu radio kod jer fajl nije specifiran u command line.
Geomaster je offline   Odgovor sa citatom ove poruke
Stara 22.12.2007, 12:33   #7
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 276
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: Cudan problem u VB6...

Citat:
KarloBasic kaže: Pregled poruke
Geomaster je koristio naredbu Line Input, a ona za razliku od Input ucitava ceo red, dok se ne pojavi znak za kraj reda tj chr$(13) & chr$(10)
Vidi stvarno... nisam ni video...
MG-RAY je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
LEADTEK WinFast XP2000 Expert - Cudan problem TORQUE Video/TV softver 3 17.3.2007 13:04
042 - problem sa radom damage Internet usluge 9 6.3.2007 1:41
Jako cudan problem sa modemom, help! ivan85_zmaj Komunikacioni uređaji i umrežavanje 10 14.5.2006 11:47
NEC DVD RW ND-3550A Cudan problem! polarnimeda Kvarovi 9 29.3.2006 1:04
TNT2 Pro 32MB i GF2 64MB - Cudan problem! mitrovskiigi Kvarovi 4 9.3.2006 8:33


Sva vremena su po Griniču +2 h. Sada je 4:29.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2025, vBulletin Solutions, Inc.
Hosted by Beograd.com