Novo

Forum kao aplikacija na telefonu

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

  • 20 odgovora
  • 6.470 pregleda

Najnovija ↓

Nevidljivi dugmici 12.12.2008. u 23:35 · pre 217 meseci #1
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?
Potpis
Mythbuster
Re: Nevidljivi dugmici 13.12.2008. u 00:13 · pre 217 meseci #2
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... :)
Re: Nevidljivi dugmici 13.12.2008. u 00:55 · pre 217 meseci #3
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?
Potpis
Mythbuster
Re: Nevidljivi dugmici 13.12.2008. u 01:25 · pre 217 meseci #4
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.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Nevidljivi dugmici 13.12.2008. u 12:53 · pre 217 meseci #5
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.
Potpis
Mythbuster
Re: Nevidljivi dugmici 13.12.2008. u 13:19 · pre 217 meseci #6
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.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Nevidljivi dugmici 13.12.2008. u 14:50 · pre 217 meseci #7
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
Potpis
Mythbuster
Re: Nevidljivi dugmici 13.12.2008. u 17:04 · pre 217 meseci #8
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)
Potpis
Mythbuster
Re: Nevidljivi dugmici 13.12.2008. u 23:54 · pre 217 meseci #9
> 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.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Nevidljivi dugmici 14.12.2008. u 18:27 · pre 217 meseci #10
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.
Potpis
Mythbuster
Re: Nevidljivi dugmici 15.12.2008. u 01:16 · pre 217 meseci #11
> 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.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Nevidljivi dugmici 19.12.2008. u 16:13 · pre 217 meseci #12
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 !!! :)
Potpis
Mythbuster
Re: Nevidljivi dugmici 21.12.2008. u 13:27 · pre 217 meseci #13
> 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;

Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Nevidljivi dugmici 25.12.2008. u 19:03 · pre 217 meseci #14
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?
Potpis
Mythbuster
Re: Nevidljivi dugmici 28.12.2008. u 13:42 · pre 217 meseci #16
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.
Potpis
Mythbuster
Re: Nevidljivi dugmici 28.12.2008. u 14:34 · pre 217 meseci #17
Podesi svojstvo Forme na POSITION:=poScreenCentar
mozes ili u ObjectInspector_u ili u kodu kako ti je volja:)
Potpis
Don't worry be happy
Re: Nevidljivi dugmici 28.12.2008. u 19:06 · pre 217 meseci #18
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.
Potpis
Mythbuster
Re: Nevidljivi dugmici 29.12.2008. u 18:23 · pre 217 meseci #19
Hitno mi je potreban odgovor, ubio sam se trazeci po forumu, i nista nema :|
Potpis
Mythbuster
Re: Nevidljivi dugmici 29.12.2008. u 23:01 · pre 217 meseci #20
> 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.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme