recimo da imam program koji sadrzi jedan obican edit i button..i kad se klikne button program kreira novi .exe koji cu u OnCreate forme izbaciti poruku koju sam upisao u edit onog "glavnog" prije negoli sto sam stisnio button..
kako da mi program sam napravi .exe
Zaključano
Zakačeno
Mozes da radis na par nacina:
1. da napises svoj kompajler (najteze od svega)
2. ako je cilj da samo izmenis text u nekoj aplikaciji kada se pokrece mozes da imas vec spreman exe i da ga samo kopiras negde i uz njega mali fajlic koji ce da mu kaze sta da ispise
3. ako je cilj isti kao pod tackom 2. moguce je koristiti resource strings koji se nalaze u exe fajlu i njihovim menjanjem ce biti promenjen text u aplikaciji.
4. da napises svoj script jezik na osnovu kojeg ce neki vec pripremljeni exe da otvara forme i ispisuje textove... ovo je samo prosireni nacin iz tacke 2. i 3.
5. da koristis neki gotov kompajler (kao sto radi lazarus) i da jednostavno na osnovu podataka koje unese korisnik napravis source i iskompajliras ga.
Postoji jos dosta nacina, ali mislim da se ovi najcecse koriste.
1. da napises svoj kompajler (najteze od svega)
2. ako je cilj da samo izmenis text u nekoj aplikaciji kada se pokrece mozes da imas vec spreman exe i da ga samo kopiras negde i uz njega mali fajlic koji ce da mu kaze sta da ispise
3. ako je cilj isti kao pod tackom 2. moguce je koristiti resource strings koji se nalaze u exe fajlu i njihovim menjanjem ce biti promenjen text u aplikaciji.
4. da napises svoj script jezik na osnovu kojeg ce neki vec pripremljeni exe da otvara forme i ispisuje textove... ovo je samo prosireni nacin iz tacke 2. i 3.
5. da koristis neki gotov kompajler (kao sto radi lazarus) i da jednostavno na osnovu podataka koje unese korisnik napravis source i iskompajliras ga.
Postoji jos dosta nacina, ali mislim da se ovi najcecse koriste.
Potpis
izmenjeno 1 put, poslednji put Passwd 23.12.2005. u 19:22
Izmene poruke
- Passwd23.12.2005. u 19:22zapis iz teksta poruke
Citat:
Srki_82:1. da napises svoj kompajler (najteze od svega)
Uf, kako se samo pogodi najteze
Taj bi mi nacin odgovarao..neki link, upute, tutorijal, primjer?
Znas kako ja to radim? Napravim .stub fajl (koji je exe). Onda moja prva aplikacija koristeci EXEMOD ugradi text, sliku ili sta vec u taj stub koji reimenuje u exe... a taj exe je programiran da cita iz sebe unapred definisane promenljive (opet sa EXEMOD-om)... i tako to radi bez problema
Potpis
dal moze neki mali kod cisto da vidim kako bi to izgledalo?
Napomena pre svega: Uz ovo morasd da distribuiras i stub fajl... ili jedino da posle gotovog posla sam stub ubacis u kreator (fajl koji kreira novi exe), ali tu se vec komplikuje sve :P
Pogledaj primer u attachmentu... i samo jos nesto:
- binarne fajlove mozes pretvoriti u string ba ih ubaciti sa InsOrReplaceInFile
- ako fajl cita iz samog sebe, onda imas npr. ExtractFromExe
- pogledaj source fajla ExeMod.pas koji ti saljem ovde
Da bi ti ovo moje radilo:
- prebaci ExeMod.pas u LIB folder Delphija
- iskompajliraj projekat u folderu /stub/ pa dobijeni stub.exe reimenuj u exe.stub (
) i prebaci ga folder iznad (../)
- iskompajliraj projekat u folderu iznad /stub/ foldera i pokreni dobijeni exe
Ako negde zapnes - vici!
Pogledaj primer u attachmentu... i samo jos nesto:
- binarne fajlove mozes pretvoriti u string ba ih ubaciti sa InsOrReplaceInFile
- ako fajl cita iz samog sebe, onda imas npr. ExtractFromExe
- pogledaj source fajla ExeMod.pas koji ti saljem ovde
Da bi ti ovo moje radilo:
- prebaci ExeMod.pas u LIB folder Delphija
- iskompajliraj projekat u folderu /stub/ pa dobijeni stub.exe reimenuj u exe.stub (
- iskompajliraj projekat u folderu iznad /stub/ foldera i pokreni dobijeni exe
Ako negde zapnes - vici!
Potpis
izmenjeno 1 put, poslednji put Passwd 24.12.2005. u 00:03
Izmene poruke
- Passwd24.12.2005. u 00:03zapis iz teksta poruke
Citat:
JaHvram: Da bi ti ovo moje radilo:
- prebaci ExeMod.pas u LIB folder Delphija
- iskompajliraj projekat u folderu /stub/ pa dobijeni stub.exe reimenuj u exe.stub (
) i prebaci ga folder iznad (../)
- iskompajliraj projekat u folderu iznad /stub/ foldera i pokreni dobijeni exe
- prebaci ExeMod.pas u LIB folder Delphija
- iskompajliraj projekat u folderu /stub/ pa dobijeni stub.exe reimenuj u exe.stub (
- iskompajliraj projekat u folderu iznad /stub/ foldera i pokreni dobijeni exe
car si
sad cu probat pa ako zapnem javim..
EDIT:
Evo uspio sam, super radi.. Pozdrav, Passwd
thx i poz
Nema na cemu,
drago mi je da sam bio od pomoci
drago mi je da sam bio od pomoci