Novo

Forum kao aplikacija na telefonu

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

  • 24 odgovora
  • 7.071 pregleda

Najnovija ↓

Re: Delphi and MsAccess 08.07.2015. u 21:20 · pre 137 meseci #21
Ovo bi trebalo da radi valjano

Code:

procedure TForm1.Button1Click(Sender: TObject);
var
  sgod,smes,sdan,sString:String;
  Godina,mesec,nedelja,dan,ProtekloDana:Word;
  iGod,imes,idan:Integer;
  Dt,PocDate:TDate;
begin
  sString:=Edit1.Text; // string iz baze
  sgod := Copy(sString, 1, 2);
  smes := Copy(sString, 3, 2);
  sdan := Copy(sString, 5, 2);

  Godina:=Strtoint(sgod);
  mesec:=Strtoint(smes);
  dan:=Strtoint(sdan);

  PocDate:=EncodeDate(2008,06,6); // datum kada je uneta zadnja izmena
 {Odredujemo datum od kada je poceo da se racuna radni staz}
  PocDate:=IncDay(PocDate,-dan);
  PocDate:=IncMonth(PocDate,-mesec);
  PocDate:=IncYear(PocDate,-Godina);
  Dt:= Today; // datum do koda prracunavamo novi radni staz Uzimamo danas
  DateDiff(PocDate,Dt,iGod,imes,idan); // trazimo razliku izmedu dva datuma OVA FUNKCIJA NE VRACA PRAVILNO BROJ MESECI
  ShowMessage('Radni staz iznosi '+Inttostr(idan)+' dana, '+Inttostr(imes-1)+'meseci ,  '+Inttostr(iGod)+' godina');
end;
Re: Delphi and MsAccess 08.07.2015. u 23:27 · pre 137 meseci #22
Evo ovako,jasno mi je da ne mogu sabirati stringove,nije tu problem....Ja cak napravim i razliku izmedju dva datuma u formatima,g,m,d....ali kada iz onog stringa izdvojim ,recimo mesece.....dobijam,recimo 19 meseci,sto je 1 godina i 7 meseci,isto tako i za dane....
Re: Delphi and MsAccess 09.07.2015. u 01:18 · pre 137 meseci #23
> ali kada iz onog stringa izdvojim ,recimo mesece.....dobijam,recimo 19 meseci,sto je 1 godina i 7 meseci,isto tako i za dane....

Tu je samo problem sa danima, moraš videti koji je zvaničan algoritam (PIO fond je tu merodavan) za sabiranje dana i da li je npr. 35 dana, 1m i 4d ili 1m i 5d.
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