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

Nevidljivi dugmici

[es] :: Pascal / Delphi / Kylix :: Nevidljivi dugmici

Strane: 1 2

[ Pregleda: 4995 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mythbuster
Darko Stojkovic
student
Beograd

Član broj: 204745
Poruke: 35
79.101.225.*



Profil

icon Nevidljivi dugmici12.12.2008. u 22:35 - pre 187 meseci
Nov sam sto se tice programiranja u Delphi-ju, pa kada u formu postavim dugme TTimer ono se ne vidi kada pokrenem program (mada jos nista nisam isprogramirao, samo sam formu postavio).Isto mi se desava i sa dugmetom IdIMAP4.Da li neko zna kako da oni budu vidljivi, ili jos bolje, da li se uopste TTimer koristi za tacno odredjivanje vremena kada nesto treba da se odradi?
Mythbuster
 
Odgovor na temu

((BugA))
Igor Djordjevic
Bor, Srbija

Član broj: 29241
Poruke: 196
79.101.169.*

ICQ: 66516695
Sajt: www.MalamutKlub.com


+17 Profil

icon Re: Nevidljivi dugmici12.12.2008. u 23:13 - pre 187 meseci
TTimer je, kao sto mu i ime kaze - brojac. Vidi se samo u dizajn modu, i nema nikakve potrebe da se vidi dok program radi jer on nema graficku funkciju, vec svoju funkciju obavlja "u pozadini", dok se program izvrsava... Npr. postavis da se klikom na neko dugme ukljuci brojac (TTimer) koji ce posle 5 sekundi poslati poruku "Proslo je 5 sekundi!". Naravno, nece brojac poslati poruku sam od sebe, vec namestis da on na 5 sekundi aktivira neku proceduru za prikaz poruke. Ovo je zgodna fora kod test zadataka, kad pravis kviz pa korisnik ima na raspolaganju odredjeno vreme da da tacan odgovor nakon sto je postavljeno pitanje. Naravno, TTimer mozes koristiti i za slozenije "vremenske okidace", pusti masti na volju.

Ukoliko zelis da napravis nesto sto pokazuje vreme (dok program radi), mozes npr. iskoristiti TLabel u ciji ces atribut "caption" upisivati vrednost brojaca svake sekunde.

IdIMAP4 za sad nisam koristio, tako da cekamo nekog drugog... :)
 
Odgovor na temu

Mythbuster
Darko Stojkovic
student
Beograd

Član broj: 204745
Poruke: 35
79.101.225.*



Profil

icon Re: Nevidljivi dugmici12.12.2008. u 23:55 - pre 187 meseci
Hvala na korisnim informacijama.Uzgred, da ne znas neki "jednostavniji" vremenski okidac od TTimera, posto kazes da je slozen,pa nisam siguran da bih umeo kao takvog da ga podesim?
Mythbuster
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Nevidljivi dugmici13.12.2008. u 00:25 - pre 187 meseci
TTimer kao i TIdIMAP4 spada u nevizelne komponente, možeš ih videti u IDEu kao ikonicu kako bi im mogao podesiti razne parametre ali ne i tokom rada programa. TTimer se koristi kada je potrebno izvršiti neku akciju posle protoka određenog intervala koji se navodi u milisekundama, prilično je jednostavna za upotrebu i sigurno ćeš se lako snaći.
TIdIMAP4 komponente je iz Indy biblioteke koja implementira Internet Message Access Protocol 4.1, ako si već početnik, sumnjam da ti je ona potrebna. U svakom slučaju detaljan opis te komponente možeš naći u Indy helpu.
 
Odgovor na temu

Mythbuster
Darko Stojkovic
student
Beograd

Član broj: 204745
Poruke: 35
91.150.103.*



Profil

icon Re: Nevidljivi dugmici13.12.2008. u 11:53 - pre 187 meseci
Pa meni konkretno treba neka komponenta koja ce se videti tokom rada programa, a da se sa njom tacno odredi vreme kada treba da se odradi neka radnja (u casovima), posto se vec odredi datum pomocu DateTimePickera.
Mythbuster
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Nevidljivi dugmici13.12.2008. u 12:19 - pre 187 meseci
Znači želiš kontrolu u koju će korisnik uneti vreme? Možeš isto koristiti TDateTimePicker tako što ćeš podesiti Kind property ili Format property. Recimo ako želiš da uneseš i datum i vreme, stavi u format: dd/MM/yyyy HH:mm:ss.
 
Odgovor na temu

Mythbuster
Darko Stojkovic
student
Beograd

Član broj: 204745
Poruke: 35
91.150.103.*



Profil

icon Re: Nevidljivi dugmici13.12.2008. u 13:50 - pre 187 meseci
uspelo je !!!Hvala puno.
Ali ja sam to uradio preko Object Inspector prozora, isto je , zar ne??
Ok, to je gotovo, ali me zanima da li postoji neki nacin da se napravi nesto poput prozora za pisanje e-maila
ili bar neki prozor u koji mogu da ukucam neki text , pa da isprogramiram da se on posle iskopira u onaj standardni prozor za pisanje maila i posalje

Mythbuster
 
Odgovor na temu

Mythbuster
Darko Stojkovic
student
Beograd

Član broj: 204745
Poruke: 35
91.150.103.*



Profil

icon Re: Nevidljivi dugmici13.12.2008. u 16:04 - pre 187 meseci
zanima me jos i sta i kako treba da podesim od onih parametara da bi mogao da prekucavanjem menjam vreme na DateTimePickeru (prethodno sam podesio na HH:mm:ss),kao i da na tom istom uklonim onaj kalendar (posto mi za biranje vremena u casovima nije potreban)

Mythbuster
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Nevidljivi dugmici13.12.2008. u 22:54 - pre 187 meseci
> Ali ja sam to uradio preko Object Inspector prozora, isto je , zar ne??

Šta si uradio preko Object Inspectora? Ako pitaš da li je isto podesiti propertije u design time (kroz OI) i u runtime direktno kroz kod, da isto je.

> Ok, to je gotovo, ali me zanima da li postoji neki nacin da se napravi nesto poput prozora za pisanje e-maila
> ili bar neki prozor u koji mogu da ukucam neki text , pa da isprogramiram da se on posle iskopira u onaj standardni prozor za pisanje maila i posalje

Šta je standardni prozor za pisanje maila? Ako misliš na OE ili Outlook onda možeš koristiti MAPI za generisanje new poruke i prikaz tog prozora. Postoje u JEDI biblioteci gotova komponenta za MAPI, a verovatno ima i primera.

> zanima me jos i sta i kako treba da podesim od onih parametara da bi mogao da prekucavanjem menjam vreme na DateTimePickeru (prethodno
> sam podesio na HH:mm:ss),kao i da na tom istom uklonim onaj kalendar (posto mi za biranje vremena u casovima nije potreban)

Nisam najbolje razumeo tvoje pitanje. Ako želiš da u kontroli unosiš samo vreme onda podesi Kind property, ako ti ne treba dropdown kalendar onda postavi kind na time i podesi Format property.
 
Odgovor na temu

Mythbuster
Darko Stojkovic
student
Beograd

Član broj: 204745
Poruke: 35
93.86.166.*



Profil

icon Re: Nevidljivi dugmici14.12.2008. u 17:27 - pre 187 meseci
Ne mogu da nadjem JEDI library :( , pa nisam siguran da li je ja trazim na pogresnom mestu (ako moze preciznija odrednica gde treba da se trazi, posto sam bas nov) ili trebam da je skinem sa neta?
P.S. uspelo mi je ono prethodno sto sam pitao :) Hvala puno na pomoci savkic.
Mythbuster
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Nevidljivi dugmici15.12.2008. u 00:16 - pre 187 meseci
> Ne mogu da nadjem JEDI library :( , pa nisam siguran da li je ja trazim na pogresnom mestu (ako moze preciznija
> odrednica gde treba da se trazi, posto sam bas nov) ili trebam da je skinem sa neta?

Da, sa neta. http://sourceforge.net/projects/jcl to su uglavnom utility funkcije i korisne klase iz raznih oblasti, tebi konkretno treba JclMapi unit. Takođe možeš pogledati i http://sourceforge.net/projects/jvcl, ima brdo komponenti.
 
Odgovor na temu

Mythbuster
Darko Stojkovic
student
Beograd

Član broj: 204745
Poruke: 35
93.86.48.*



Profil

icon Re: Nevidljivi dugmici19.12.2008. u 15:13 - pre 186 meseci
Sve sam ja to uradio, ali me zanima ono najosnovnije, kako povezati 2 forme ( kada se pritisne odredjeno dugme da se otvori sledeca forma ).
Verujem da vecina vas moze da mi odgovori, a hitno mi je !!! :)

Mythbuster
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Nevidljivi dugmici21.12.2008. u 12:27 - pre 186 meseci
> Sve sam ja to uradio, ali me zanima ono najosnovnije, kako povezati 2 forme ( kada se pritisne odredjeno dugme da se otvori sledeca forma ).

Prvo dodaš unit druge forme u uses klauzulu prvog unita, podesiš da se druga forma ne kreira automatski (to retko kada treba a radi se u Project/Options), i u OnClick handleru prve upišeš:

Code:

implementation

uses
  Unit2;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  frm: TForm2;
begin
  frm := TForm2.Create(nil);
  try
    frm.ShowModal;
  finally
    frm.Free;
  end;
end;


 
Odgovor na temu

Mythbuster
Darko Stojkovic
student
Beograd

Član broj: 204745
Poruke: 35
79.101.211.*



Profil

icon Re: Nevidljivi dugmici25.12.2008. u 18:03 - pre 186 meseci
Prijavljuje mi ovako :
[Error] ';' expected but '.' found;
[Fatal Error] Could not compile '\...\...\...\Unit1.pas'

pa ne znam da li sam uradio dobro sve sto si mi rekao.Mozda ja gresim posto kod koji si mi poslao kompiram u Unit1- unit prve forme, da ne treba to da se kopira u kod dugmeta koje zelim da isprogramiram da otvara sledecu formu?
Mythbuster
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Nevidljivi dugmici25.12.2008. u 20:23 - pre 186 meseci
Evo pogledaj primer u prilogu.
Prikačeni fajlovi
 
Odgovor na temu

Mythbuster
Darko Stojkovic
student
Beograd

Član broj: 204745
Poruke: 35
77.46.209.*



Profil

icon Re: Nevidljivi dugmici28.12.2008. u 12:42 - pre 186 meseci
uspelo mi je, a u medjuvremenu sam saznao i za laksi nacin
Code:

form2.show;
hide;

a zanima me kako da se forme otvaraju na istom mestu- na sredini ekrana ( radne povrsine ), a ne kad pokrenem program on se otvori npr. u gornjem levom uglu, a zatim ako idem na drugu formu, ona se otvori u donjem desnom.
Mythbuster
 
Odgovor na temu

mr.zhile
Ivan ZHILE
C# developer

Član broj: 185721
Poruke: 249
93.86.165.*



+2 Profil

icon Re: Nevidljivi dugmici28.12.2008. u 13:34 - pre 186 meseci
Podesi svojstvo Forme na POSITION:=poScreenCentar
mozes ili u ObjectInspector_u ili u kodu kako ti je volja
Don't worry be happy
 
Odgovor na temu

Mythbuster
Darko Stojkovic
student
Beograd

Član broj: 204745
Poruke: 35
77.46.209.*



Profil

icon Re: Nevidljivi dugmici28.12.2008. u 18:06 - pre 186 meseci
Hvala, odradio sam.
Problem mi stvara AttachmentPaintBox(kada stavim attachment da se u njemu pojavi adresa tog fajla), jer ne umem da isprogramiram :(. Bio bih zahvalan ako bi mi neko poslao kod.
Mythbuster
 
Odgovor na temu

Mythbuster
Darko Stojkovic
student
Beograd

Član broj: 204745
Poruke: 35
77.46.222.*



Profil

icon Re: Nevidljivi dugmici29.12.2008. u 17:23 - pre 186 meseci
Hitno mi je potreban odgovor, ubio sam se trazeci po forumu, i nista nema :|
Mythbuster
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Nevidljivi dugmici29.12.2008. u 22:01 - pre 186 meseci
> Hitno mi je potreban odgovor, ubio sam se trazeci po forumu, i nista nema :|

Pomoglo bi da razjasniš pitanje, sa loše formulisanim pitanjima ne očekuj kvalitetne odgovore ili odgovore uopšte.

BTW, ako ti zapravo pišeš neki mail klijent, savetujem da pogledaš gotove primere, recimo za Indy 9 (možda i 10), postoji odgovarajući primer. Moguće je da i druge popularne "internet" biblioteke (ICS, Synapse) imaju slične primere.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Nevidljivi dugmici

Strane: 1 2

[ Pregleda: 4995 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

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