Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 49 odgovora
  • 10.587 pregleda

Najnovija ↓

Print #1, "".... 22.09.2004. u 16:08 · pre 269 meseci #1
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

Re: Print #1, "".... 22.09.2004. u 20:57 · pre 269 meseci #2
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...
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: Print #1, "".... 22.09.2004. u 21:34 · pre 269 meseci #3
Ne ne... Krivo si me shvatio.
Re: Print #1, "".... 23.09.2004. u 00:18 · pre 269 meseci #4
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.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Print #1, "".... 23.09.2004. u 06:55 · pre 269 meseci #5
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...
Re: Print #1, "".... 23.09.2004. u 08:28 · pre 269 meseci #6
Code:

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

Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Re: Print #1, "".... 23.09.2004. u 10:28 · pre 269 meseci #7
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š.)
Potpis
"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams
Re: Print #1, "".... 23.09.2004. u 15:44 · pre 269 meseci #8
@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...
Re: Print #1, "".... 23.09.2004. u 15:51 · pre 269 meseci #9
E sad si mi stvarno pomogao, a samim tim i sebi :)

Koja je greska (opis, broj,....)?
Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Re: Print #1, "".... 23.09.2004. u 16:07 · pre 269 meseci #10
Nije nikaka greška... Sve se normalno pokrene ali se ne napravi .exe koji se treba napravit
Re: Print #1, "".... 23.09.2004. u 16:15 · pre 269 meseci #11
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"?
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Print #1, "".... 23.09.2004. u 16:49 · pre 269 meseci #12
Ovo drugo...ALi taj kod za kopiranje moa bit u Printu.
Re: Print #1, "".... 23.09.2004. u 17:27 · pre 269 meseci #14

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


Re: Print #1, "".... 23.09.2004. u 20:59 · pre 269 meseci #15
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 ....
Re: Print #1, "".... 23.09.2004. u 22:34 · pre 269 meseci #16
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?
Potpis
Putuj planeto, super smo se družili
nama je lepo, taman kako smo zaslužili!
Re: Print #1, "".... 23.09.2004. u 22:41 · pre 269 meseci #17
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"""
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Print #1, "".... 23.09.2004. u 22:43 · pre 269 meseci #18
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...
Re: Print #1, "".... 23.09.2004. u 22:45 · pre 269 meseci #19
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]
Re: Print #1, "".... 23.09.2004. u 22:49 · pre 269 meseci #20
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
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme