[ strike @ 02.01.2004. 21:20 ] @
oprostite ali..

e, imam jos jedan problem

isao sam program raditi sa "zadnje strane", napravio sam formu (nazovimo je
forma prva)(napokon) kako mi treba, a sad bi trebao napraviti jednu
predformu, koja bi imala MENI sa otvori, zatvori, pronadi, ispisi, spremi, i
izlaz; te kad bi se odabralo OTVORI, otvorila bi se forma prva, te kad bi
odabrao spremi sejvala bi se forma prva pod imenu kojim ja odaberem...
itd...

kuzite??

e, tko je spreman pomoci???

HVALA
[ reiser @ 03.01.2004. 11:28 ] @
Ides File -> New -> Form i napravis novi formular. Zatim pritisnes Ctrl + F12 i izaberes kod koji se snima u dpr fajlu. Zatim tu stavis koju formu hoces da ti prvi kreira delphi.
Ili, lakse resenje, napravis formular i ides Project -> Options i tamo podesis default form.

Posle ovoga ti preostaje samo da napravis Button.OnClick evente.
[ strike @ 04.01.2004. 12:06 ] @
daj samo primjer za stvaranje "nove" forme, tj, klikom na "Nova", u meniju, program mi otvori formu "Polica", koja ima edite, buttone, panele, ...

p.s. kupio sam knjigu "Delphi 6, Vodić za programere" - Paul Kimmel, nniiisstt ne pise, tj, nist ne kuzim... :(
[ reiser @ 04.01.2004. 18:18 ] @
Pa vec sam ti objasnio...
Napravis novu formu, i onda napravis njen izgled itd...
Zatim kad user klikne na 'Nova', samo savi Forma.Show ili Forma.ShowModal ako zelis da forma ispod ne moze da se fokusira. Ali ako imas vise razlicith formi, onda neka ti se automatski kreira samo glavna, a onda ti prilikom kliktaja na dugme stavi :
Code:

Application.CreateForm(TForma, Forma); // umesto TForma i Forma stavi ime forme
[ strike @ 04.01.2004. 20:27 ] @
ne zeli!!

ovako Form1 mi je glavna forma sa menijem

a From2 mi je forma koja bi se otvarala

kod sam prepisao ovako

Application.CreateForm (TForm2, Form2);

javlja jebenu gresku!

[Error] Unit1.pas(30): Undeclared identifier: 'TForm2'


ne znam kako cu ti se oduziti za ovo!
[ reiser @ 04.01.2004. 20:43 ] @
U taj unit gde imas naredbu Application.CreateForm(TForm2, Form2) ispod linije
'IMPLEMENTATION' stavi 'Uses Unit2' (ako ti se kod za Form2 zove Unit2, ako ne, onda stavi vec kako se zove).

Poz, Marko.
[ strike @ 07.01.2004. 22:28 ] @
ajde, da sve to sad ponovimo, moze??

step by step
[ reiser @ 07.01.2004. 22:42 ] @
Sta da ponovimo ??
[ strike @ 07.01.2004. 23:32 ] @
nemogu, stavio sam u form1 MainMenu komponetnu, i napravio kako mi treba.

imam jedan project, prije napravljeni (Polica)
otvorim Form1, idem na Project -> Add Existing Project... odaberem Polica, te kad idem na Projects-> options, nema mi Form1! vec samo Polica!

dobro radim??

kako oznaciti koja ce se sama kreirati??
[ strike @ 07.01.2004. 23:39 ] @
ocito moram nesto dodati kod USES ?? sto??
[ strike @ 09.01.2004. 13:18 ] @
radi, ali NE radi!

navodno taj kod otvara Form2 samo u memoriju, a neda prikaz.


kako da to napravim sa Form2.enter; ??
[ strike @ 11.01.2004. 16:43 ] @
ajde sad sve to lijepo zaboravimo...

koji kod mora da ide na Form1, kad se klikne na odredeni Button da se forma sejva (sprema) u odredeni folder pod odredeni imenom, tj ime mora biti jednako tekstu u EDIT1 ??
[ kefalo @ 12.01.2004. 15:48 ] @
radi, ali NE radi!

navodno taj kod otvara Form2 samo u memoriju, a neda prikaz.


kako da to napravim sa Form2.enter; ??
-----------


eee na dobrom si putu... ako je sve proslo kako treba onda samo treba da poslije application.createform.... napises liniju form2.showmodal; ili form2.show;
[ strike @ 12.01.2004. 19:45 ] @
e pa to te ja pitam!! thanks

daj mi reci sa kojom naredbom mi mogao spremiti FORM2 na disk pod imenom koji se nalazi u EDIT1 na formi2. samo reci naredbu, moram da sad sve ostalo sam skuzim!
[ kefalo @ 14.01.2004. 04:37 ] @
ako sam skontao.... ti hoces da dok je program pokrenut snimis form2 na disk??? to je koliko sam ja upoznat nemoguce! ;)

mozes jedino da promjenis njen caption

u dogadjaju onkeypress od edit1 upisi

if key=chr(vk_return) then
form2.caption:=edit1.text;
[ strike @ 14.01.2004. 05:38 ] @
ne mora mi ju na disk spremiti. kaj se mene tice, moze on i na disketu ( :) ), ali meni treba da se spremi!

uglavnom, nekaj takvoga, da se sejva, da ostane zauvijek u memoriji, disku, disketi, cd-u, ...
[ strike @ 14.01.2004. 20:47 ] @
Citat:
kefalo:
ako sam skontao.... ti hoces da dok je program pokrenut snimis form2 na disk??? to je koliko sam ja upoznat nemoguce! ;)

mozes jedino da promjenis njen caption

u dogadjaju onkeypress od edit1 upisi

if key=chr(vk_return) then
form2.caption:=edit1.text;



dobro, to je prvi korak.

a sad naredba da mi spremi tu formu na disk. moze?
[ kefalo @ 14.01.2004. 23:35 ] @
aham!!!!
oces da napravis exe file??? :) tj da buildas program

odi u meni project>build i to je to ;)
[ strike @ 15.01.2004. 05:18 ] @
ne. vec mi je u .exe file-u. sad, kad ja popunim form 2, zelim da mi se to sacuva, da mi se ne obrise, sejva (Save, Spremi, Pohrani,...). kuzis??

znaci klikom na button (ne znam, Spremi) ,mora da mi tu formu spremi na (naprimjer) C:/Program/prva.exe
[ kefalo @ 15.01.2004. 13:53 ] @
vjerovatno hoces da sadrzaj edita i memo komponenti snimis u txt?? a ne cijelu formu... jer je ovo drugo nemoguce
[ strike @ 15.01.2004. 16:38 ] @
ili ovako:

zamislimo da mi je taj Form2 = šablona

kad unesem sve podatke u polja EDIT, na Form, da li se to moze prenjeti u bazu podataka, jer mislim da se tako spremaju podaci:????



i kad zelim otvoriti neke postojece podatke, on cita iz baze podataka.


KopcaS?????
[ strike @ 17.01.2004. 09:21 ] @
kako to izvesti???
[ strike @ 17.01.2004. 16:00 ] @
ajde, zaboravite to...

skuzio sam...

a sad, znate kako koristiti naredbu CANVAS, kod printanja, tj. smjestaj objekata (edit-a) prema koordinatama printera???