Novo

Forum kao aplikacija na telefonu

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

  • 6 odgovora
  • 2.548 pregleda

Najnovija ↓

MaskEdit i unos vremena 09.01.2010. u 13:22 · pre 204 meseca #1
Koristim D2007

Na formi imam polja koja mi se prikazuju u formatu DD/MM/YYYY HH:MM (DISPLAY FORMAT)

Kako da postavim EditMask da mi se isto prikazuje format DD/MM/YYYY HH:MM.
Pozeljno je da stoji bas tako, ne __/__/____ __:__

Hvala.
Re: MaskEdit i unos vremena 09.01.2010. u 17:00 · pre 204 meseca #2
> Na formi imam polja koja mi se prikazuju u formatu DD/MM/YYYY HH:MM (DISPLAY FORMAT)
> Kako da postavim EditMask da mi se isto prikazuje format DD/MM/YYYY HH:MM.
> Pozeljno je da stoji bas tako, ne __/__/____ __:__

!00/00/0000 00:00;0;_

Moj ti je savet da koristiš specijalizovanu kontrolu za unos datuma, poput DateTimePickera.
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: MaskEdit i unos vremena 10.01.2010. u 00:01 · pre 204 meseca #3
Savkicu, hvala na odgovoru.

Prvo, i ja se slazem sa tobom da je bolje koristiti specijalizovanu kontrolu, s obzirom da se tako smanjuje mogucnost greske pri unosu.

Medjutim, meni je potreban unos i datuma i vremena. Koristim Interbase bazu u koju upisujem podatak koji je tipa TIMESTAMP.

Trenutno kod nekih upisa prosledjujem vreme.AsDateTime:=Now; i sve se lepo upisuje u bazu.

Sada moram da napravim 2 polja, pocetak i kraj koja se puni upisivanjem. Vezano za ovo, imam i pitanje vezano za oduzimanje datuma, s obzirom da zelim da ova dva unosa oduzmem u sledecoj varijanti:

pocetak DD/MM/YYYY HH:MM
minus
kraj DD/MM/YYYY HH:MM

rezultat da dobijem iskazan u minutima.

Ovo sve pisem iz razloga sto TDateTimePicker mi prikazuje ili vreme ili datum. Da li postoji varijanta da se prikazuje i datum i vreme?

Hvala.
Re: MaskEdit i unos vremena 10.01.2010. u 16:36 · pre 204 meseca #4
> pocetak DD/MM/YYYY HH:MM
> minus
> kraj DD/MM/YYYY HH:MM
> rezultat da dobijem iskazan u minutima.

Pozovi MinutesBetween.

> Ovo sve pisem iz razloga sto TDateTimePicker mi prikazuje ili vreme ili datum. Da li postoji varijanta da se prikazuje i datum i vreme?

Upiši u Format dd/MM/yyyy HH:mm, a u Kind postavi dtkTime.
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: MaskEdit i unos vremena 10.01.2010. u 18:09 · pre 204 meseca #5
Može i da se zaokruži vreme na minute (pre utvrđivanja razlike):

Code (delphi):

DateTimePicker1.DateTime := StrToDateTime
   (FormatDateTime('dd.MM.yyyy HH:mm', DateTimePicker1.DateTime));
 


ili doda konteksni meni sa opcijom (može i CheckBox) za promenu izbora kalendar / vreme:

Code (delphi):

procedure TForm1.KalendarVremeMClick(Sender: TObject);
begin
  if DateTimePicker1.Kind = dtkTime then begin
    DateTimePicker1.Kind := dtkDate;
    KalendarVremeM.Caption := 'Vreme';
  end
  else begin
    DateTimePicker1.Kind := dtkTime;
    KalendarVremeM.Caption := 'Kalendar';
  end;
end;
 

Re: MaskEdit i unos vremena 11.01.2010. u 00:00 · pre 204 meseca #6
Hvala, to je to.

Format mi je resio stvar prikaza i nosa, a MinutesBetween mi sasvim lepo izracunava minute.

Hvala jos jednom.
Re: MaskEdit i unos vremena 11.01.2010. u 13:41 · pre 204 meseca #7
^^

Možda nisam napisao prethodnu poruku sasvim jasno. Obično sam koristio dva DateTimePickera, prvi za datum a drugi za vreme. Ovo što je savkic napisao mi se čini bolje. S tim što ću dodavati konteksni meni ili CheckBox da se može birati, prema potrebi, i iz kalendara datum.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme