Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Print #1, ""....

[es] :: Visual Basic 6 :: Print #1, ""....

Strane: 1 2 3

[ Pregleda: 4399 | Odgovora: 49 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

VRKY

Član broj: 21087
Poruke: 4690
*.net.htnet.hr



Profil

icon Print #1, ""....22.09.2004. u 15:08

pOzDrAv:
imam mali problemčić,meni se činilo glupo da zbog ovog postujem ali nisam skužio u čemu je problem pa sam se ipak odlučio za...
PrOblem:
Želim naredbu

Code:

FileCopy App.Path + "\" + App.EXEName + ".exe", "C:\ES.exe"


Stavit u :

Code:

Open "C:\Vrky.exe" For Output As 1
Print #1, "TU “
Close


Ali niakako prilagodit kod FileCopy... da stane tu ida normalno radi.Pokušavao sam stavljati “ i to više puta ali opet niš...Kad stavljam “ onda mi ispadne sljedeći kod:

Code:

Print #1, ""; FileCopy; App.Path + "\" + App.EXEName + ".exe", "C:\ES.exe"""


I kad to pokrenem ispiše se error:

Compile error:
Argument not optional

Nadam se da ste me shvatili

22.09.2004. u 15:08 

Aleksandar Ružičić
Software Developer, Joker Games d.o.o.
Beograd

SuperModerator
Član broj: 26939
Poruke: 2850
195.252.81.*

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


Profil

icon Re: Print #1, ""....22.09.2004. u 19:57
Ako sam te razumeo imas problema sa kopiranjem. Evo FSO primer:
Code:

Dim sPath As String, dPath As String
Dim FSO As New Scripting.FileSystemObject

sPath = App.Path & "\" & App.ExeName & ".exe"  ' source
dPath = "C:\ES.exe"  ' destination

FSO.FileCopy sPath, dPath, True

Ali ja mislim da ne mozez da kopiras program koji je aktivan (pokrenut), mozda gresim...
22.09.2004. u 19:57 

VRKY

Član broj: 21087
Poruke: 4690
*.net.htnet.hr



Profil

icon Re: Print #1, ""....22.09.2004. u 20:34
Laptopovi

Ne ne... Krivo si me shvatio.
22.09.2004. u 20:34 

Shadowed
.NET developer

Administrator
Član broj: 649
Poruke: 10608
*.vdial.verat.net



Profil

icon Re: Print #1, ""....22.09.2004. u 23:18
Da vidimo da li sam ja dobro shavtio :). Hoces da u Vrky.exe upises komandu FileCopy sa sve parametrima pa da kad pokrenes taj Vrky.exe da on odatle to procita i uradi sta je procitao?
Ako je tako, onda ti pristup pogresan jer ces prepisati pocetak .exe dajla tako da on vise nece raditi. Moras to dopisati na kraj fajla. I predlazem ti da koristis FSO. Imas top temu o tome kako.
Against stupidity the gods themselves contend in vain
22.09.2004. u 23:18 

VRKY

Član broj: 21087
Poruke: 4690
*.net.htnet.hr



Profil

icon Re: Print #1, ""....23.09.2004. u 05:55
Ne,Ne krivo me shvaćate.
Želim:
Ovaj kod:

Code:

FileCopy App.Path + "\" + App.EXEName + ".exe", "C:\ES.exe"


Stavit u Print

Code:

Print #1, "Znači želim da FileCopy ide tu i da radi“


Meni ne uspijeva stavljanje FileCopy komande u Print Komandu...Pojavljuje mi se uvijek ;
I kad onda pokrenem piše:

Compile error:
Argument not optional

Nadam se da sam sad bolje objasnio...
23.09.2004. u 05:55 

vujkev
Beograd

Član broj: 8072
Poruke: 1083
*.telekom.yu



Profil

icon Re: Print #1, ""....23.09.2004. u 07:28
Code:

Print #1, "FileCopy " & App.Path & "\" & App.EXEName & ".exe, C:\ES.exe"


Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
23.09.2004. u 07:28 

Not now, John!

Član broj: 231
Poruke: 1311
*.dialup.blic.net



Profil

icon Re: Print #1, ""....23.09.2004. u 09:28
Nisam siguran (sad sam u Linuxu), ali mislim da Print traži još jedan argument.

Code:
Print #1, , sTvojStringKojiIspisuješ


Takođe, zašto fajl u koji ispisuješ tekstualne podatke ima nastavak ".exe"? Kod
Code:
Open "C:\Vrky.exe" For Output As 1
Print #1, "TU “
Close
treba da bude
Code:
Open "C:\Vrky.txt" For Output As #1
Print #1, , "TU “
Close #1

(Na kraju Close stavi broj fajla koji zatvaraš.)
"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams
23.09.2004. u 09:28 

VRKY

Član broj: 21087
Poruke: 4690
*.net.htnet.hr



Profil

icon Re: Print #1, ""....23.09.2004. u 14:44
@vujkev
Tvoj kod ne rdai nešto.
@Not now, John!
Bezveze sam stavio tamo .exe,i znam da na kraju treba bit close
Ako ovako pomoću naredbe FileCopy ne radi koji ima drugi način...
23.09.2004. u 14:44 

vujkev
Beograd

Član broj: 8072
Poruke: 1083
*.telekom.yu



Profil

icon Re: Print #1, ""....23.09.2004. u 14:51
E sad si mi stvarno pomogao, a samim tim i sebi :)

Koja je greska (opis, broj,....)?
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
23.09.2004. u 14:51 

VRKY

Član broj: 21087
Poruke: 4690
*.net.htnet.hr



Profil

icon Re: Print #1, ""....23.09.2004. u 15:07
Nije nikaka greška... Sve se normalno pokrene ali se ne napravi .exe koji se treba napravit
23.09.2004. u 15:07 

Shadowed
.NET developer

Administrator
Član broj: 649
Poruke: 10608
*.vdial.verat.net



Profil

icon Re: Print #1, ""....23.09.2004. u 15:15
Cekaj, hoces da napravis .exe fajl koji kad otvoris u Notepad-u (npr.) u njemu pise: FileCopy App.Path + "\" + App.EXEName + ".exe", "C:\ES.exe"?
Ili hoces da napravis .exe koji kad pokrenes radi to sto radi komanda: FileCopy App.Path + "\" + App.EXEName + ".exe", "C:\ES.exe"?
Against stupidity the gods themselves contend in vain
23.09.2004. u 15:15 

VRKY

Član broj: 21087
Poruke: 4690
*.net.htnet.hr



Profil

icon Re: Print #1, ""....23.09.2004. u 15:49
Ovo drugo...ALi taj kod za kopiranje moa bit u Printu.
23.09.2004. u 15:49 

Shadowed
.NET developer

Administrator
Član broj: 649
Poruke: 10608
*.vdial.verat.net



Profil

icon Re: Print #1, ""....23.09.2004. u 15:52
Nema sanse da to tako uradis.
Against stupidity the gods themselves contend in vain
23.09.2004. u 15:52 

filjo

Član broj: 17551
Poruke: 136
*.co.yu



Profil

icon Re: Print #1, ""....23.09.2004. u 16:27

Citat:


Code:

FileCopy App.Path + "\" + App.EXEName + ".exe", "C:\ES.exe"



Stavit u :


Code:

Open "C:\Vrky.exe" For Output As 1
Print #1, "TU “
Close




Da vidimo red po red:

Sa FileCopy kopiras APLIKACIJA.EXE fajl u ES.EXE

Zatim otvaras VRKY.EXE
Posle bi trebalo da se u VRKY.EXE prepise APLIKACIJA.EXE koja se predhodno kopira u ES.EXE
Zatvaras VRKY.EXE


Stavi samo jedan red umesto svih posto nema smisla da otvoris VRKY.EXE prepises ES.EXE u njega pa da ga zatvaras:

FileCopy App.Path + "\" + App.EXEName + ".exe", "VRKY.EXE"

To ti radi bas to sto si hteo, osim ako nisi sakrio kod izmedju open i close naredbi sto je verovatno tacno jer koliko vidim zelis da menjas EXE u toku izvrsavanja programa.

poz


23.09.2004. u 16:27 

VRKY

Član broj: 21087
Poruke: 4690
*.net.htnet.hr



Profil

icon Re: Print #1, ""....23.09.2004. u 19:59
Ne shvaćate me... Ne mora biti ovo:
Code:

Open "C:\Vrky.exe" For Output As 1
Ili
Open "C:\Vrky.txt" For Output As 1


Može i bit

Code:

Open Path For Output As #1
ili
Open .... For Append As #1


Nije bitno što je u Openu meni je bitno sao da se iskopira (napravi .exe)
a Znači u Print da ide kopiranje ....
23.09.2004. u 19:59 

BytEfLUSh
Neven Pintarić
Sombor

Član broj: 21153
Poruke: 5497
*.nat-pool.so.sbb.co.yu

ICQ: 299631658
Sajt: www.byteflush.com


Profil

icon Re: Print #1, ""....23.09.2004. u 21:34
Ajde budi malo jasniji!! Da ti ja sad postavim par pitanja...

1) Da li je vrky.exe tekstualni fajl?
2) Da li vrky.exe treba da može da se pokrene dvoklikom?
3) Da li samo treba da postoji textualni fajl vrky.exe u kojem treba da piše FileCopy App.Path + "\" + App.EXEName + ".exe", "C:\ES.exe" ?
4) Jel ti znaš uopšte kako izgleda strukture EXE fajla?

Putuj planeto, super smo se družili
nama je lepo, taman kako smo zaslužili!

Upoznavanje :)
23.09.2004. u 21:34 

Shadowed
.NET developer

Administrator
Član broj: 649
Poruke: 10608
*.vdial.verat.net



Profil

icon Re: Print #1, ""....23.09.2004. u 21:41
Kako ne kontas? .exe nece taditi. Mozes to i u Notepad-u da uradis (efekat je isti jer ces dobiti tekstualni fajl sa exe ekstenzijom) i da snimis kao nesto.exe i pokrenes. Videces da ti to nece raditi.
Uostalom, evo ispravnog koda pa vidi:
Code:

Open "c:\asd.exe" For Output As #1
Print #1, "FileCopy App.Path + ""\"" + App.EXEName + "".exe"", ""C:\ES.exe"""

Against stupidity the gods themselves contend in vain
23.09.2004. u 21:41 

VRKY

Član broj: 21087
Poruke: 4690
*.net.htnet.hr



Profil

icon Re: Print #1, ""....23.09.2004. u 21:43
Ma je li .txt ili nešto drugo nije bitno (to sam već rekao) želim samo stavit naredbu:
Code:

FileCopy App.Path + "\" + App.EXEName + ".exe", "C:\ES.exe"

Stavit u naredbu:
Code:

Print #1, "“


Da radi zadatak kopiranaj.. Drugo mi niš nije potrebno...
23.09.2004. u 21:43 

filjo

Član broj: 17551
Poruke: 136
*.co.yu



Profil

icon Re: Print #1, ""....23.09.2004. u 21:45
Ne mozes staviti naredbu u naredbu.

Ma on oce nesto u ovom stilu:


open "izlaz" for output as #1
open "ulaz" for input as #2

while not eof(2)
input #2, buffer
write #1, buffer
loop

close

kako sad gledam ovde sam napravio sintaksnu kombinaciju bar 2-3 jezika pa to sigurno nece da radi, ali ideja je dobra???

[Ovu poruku je menjao filjo dana 23.09.2004. u 23:50 GMT]
23.09.2004. u 21:45 

VRKY

Član broj: 21087
Poruke: 4690
*.net.htnet.hr



Profil

icon Re: Print #1, ""....23.09.2004. u 21:49
Ne ja želim u tom stilu... ali sam u onom postu govorio da mi je svijedno kaka je ekstenzija.. a mora bit u Printu...
P:S Shadowed ne radi tvoj kod.Napravi se asd.exe ali kad taj .exe pokrenem ne napravi se ES.exe
23.09.2004. u 21:49 

[es] :: Visual Basic 6 :: Print #1, ""....

Strane: 1 2 3

[ Pregleda: 4399 | Odgovora: 49 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.