Novo

Forum kao aplikacija na telefonu

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

  • 16 odgovora
  • 4.162 pregleda

Najnovija ↓

Pravljenje novoga programa iz vb programa 13.12.2007. u 21:27 · pre 229 meseci #1
zanimalo bi me kako da napravim neki program u vb...npr. forma i kada klikmen na button napravi se novi EXE program koda visual basica tj. exe program ciji je kod
Code:
Msgbox "looool"


Re: Pravljenje novoga programa iz vb programa 13.12.2007. u 22:54 · pre 229 meseci #5
Ako vec imas definisano sta hoces da taj program radi onda mozes tako sto prvo napravis program, onda njegova sadrzaj smestis u kod bajt po bajt i po portebi upises u fajl kao sto bi radio i sa bilo kojim drugim fajlom.
Ukoliko hoces da se ponasanje rezultujuceg programa odredjuje dinamicki, u toku izvrsavanja tvog, onda mozes smatrati da ne mozes to uraditi (nije da bas ne moze, ali slozen proces i potrebno je puno znanja). Recimo da bi ti neka najjednostavnija varijanta bila da naucis assembly i kako iz njega pozivati api funkcije a zatim i kako da kompajliras takav program i linkujes. Uz to bi trebao nauciti i kako da ono sto hoces da uradis pretvoris u assembly.

Neka jednostavnija varijanta bi bila da napravis .vbs fajl koji je tekstualni i koji sadrzi vbscript kod.

Edit: ako se dobro secam, bila je vec prica o ovome na ovom forumu.
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: Pravljenje novoga programa iz vb programa 14.12.2007. u 02:43 · pre 229 meseci #8
jeste bilo o ovome reci pre...

Shadowed je u pravu kad kaze da moras da naucis asembler i da znas kako da ga prevedes u objektni fajl (obj) i potom linkujes sa odgovarajucim bibliotekama (kernel32 i user32 su obavezni) da bi dobio izvrsni fajl (exe)

ali, mozes to i na jednostavniji nacin, ako samo menjas neke promenljive (ovo "dinamicko menjanje resursa" sto je the end pomenuo)

zavisi sta ti tacno treba (pretrazi malo forum mozda nadjes nesto sto ti treba)
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: Pravljenje novoga programa iz vb programa 14.12.2007. u 13:19 · pre 229 meseci #9
ajme ja vas nista ne kuzin...mozete li mi malo objasniti kako da napravin exe program i da je njegov kod msgbox "lala"
Re: Pravljenje novoga programa iz vb programa 14.12.2007. u 14:49 · pre 229 meseci #11
Mozes to da napravis i da iskopiras program binarno, ali ga nemozes cuvati unutar programa, vec napravi petljicu ako vec postoji neki taj "osnovni" EXE fajl nek ti pokrece drugu formu unutar tog projekta ili neku funkciju koju vec zelis, ali kao sto kolega rece, to mi se cini viralno :)
Re: Pravljenje novoga programa iz vb programa 16.12.2007. u 12:04 · pre 229 meseci
izmenjeno 1 put, poslednji put Eurora3D Team 16.12.2007. u 17:28
  1. Eurora3D Team16.12.2007. u 17:28zapis iz teksta poruke
#12
Evo ti osnovni primer za pravljenje exe-a iz VB6
Resenje koristi Scripting ActiveX controlu (koja moze da izvede VB i Java sctipt). Ako imas VB6 imas i nju instaliranu.
A ako hoces da program posaljes nekom napravi insaler i ukljuci msscript.ocx (ne znam tacno dali je ona sastavni deo windowsa)
Ovde je demonstrirano samo osnovno.
Script moze da bude prilicno komplikovan (cak moze da pistupi formama i ostalim objektima iz glavnog programa)
Napravljeni exe je ustvari isti kao i onaj koji ga pravi ali mu je dodat deo koji sadrzi podatke o tekstu scripta.
Ako taj deo postoji u programu, program se pokrece u modu koji izvrsava script, a ako nije pokrece se u modu editora.
Programe (u ovom primeru) mozes da pravis samo iz exe verzije (ne iz VB IDE). Editor je vec izkompajlovan i dodat u zip fajl.
Sto se tice dinamickog dodavanja resursa,to je bio jedan moj primer od ranije.
Tu tehniku sam ovde iskoristio da dodam skript u novi exe.
To je samo jedna od tehnika za dodavanje podataka u exe (ima i drugih , npr neko stavlja podatke na kraju fajla i na samom kraju dodaje long broj koji opisuje duzinu podataka itd) i nema nikakve veze sa samim izvodjenjem scripta.
Ovo sto su ti ostali opisivali (pravljenje pravog programa sa asm i dr) je daleko iznad tvog nivoa programiranja. Mogao bi da ti napravim i takav primer ali nema svrhe .... a osim VB-a morao bi da znas i assembler.
Pozdrav
PS Komentari u modulu su iz stare verzije .... ne odnose se na ovaj
Potpis
HomePage http://www.eurora3d.com
Re: Pravljenje novoga programa iz vb programa 16.12.2007. u 18:11 · pre 229 meseci #13
U predhodnom primeru sam napravio gresku (ozbiljnu). Program je uvek izvrsavao script iz text box-a umesto iz resursa , tako da je napavljeni program uvek bio isti. Ispravio sam kod , imas i komentare i objasnjenje za koriscenje VB Forme u scriptu.
Pozdrav
Potpis
HomePage http://www.eurora3d.com
Re: Pravljenje novoga programa iz vb programa 07.01.2008. u 09:25 · pre 229 meseci #14
ja imam vb 2008 i meni to ne radi...ovaj kod

Code:
     Str_Renamed = StrConv(CStr(Resources.MYDATA_1), VbStrConv.None, 1033) ' dok se forma ucitava ucitavamo podatke iz resursa
    


evo errora:

Error 1 'MYDATA_1' is not a member of 'Resources'. C:\Documents and Settings\d4v1d\Desktop\vbmakeexe\VBMaker.NET\frmMain.vb 40 37 VBMaker
Re: Pravljenje novoga programa iz vb programa 07.01.2008. u 14:37 · pre 229 meseci #15
Ovo je forum samo za matori VB (6.0 i stariji). Za VB 2008 postavi temu u .NET forumu. Mada u .NET-u takve stvari su dosta drugacije (i moguce je stvarno napraviti nesto, ne samo teorijski).
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: Pravljenje novoga programa iz vb programa 09.01.2008. u 14:37 · pre 229 meseci #17
Citat:
h4ckon3: ja imam vb 2008 i meni to ne radi...ovaj kod

Code:
     Str_Renamed = StrConv(CStr(Resources.MYDATA_1), VbStrConv.None, 1033) ' dok se forma ucitava ucitavamo podatke iz resursa


evo errora:

Error1'MYDATA_1' is not a member of 'Resources'.C:\Documents and Settings\d4v1d\Desktop\vbmakeexe\VBMaker.NET\frmMain.vb4037VBMaker

Predji na VB 6 pa ce da radi :)
Pozdrav
Potpis
HomePage http://www.eurora3d.com
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme