Novo

Forum kao aplikacija na telefonu

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

  • 3 odgovora
  • 2.268 pregleda

Najnovija ↓

pocetnicko pitanje 18.03.2009. u 10:39 · pre 214 meseci #1
1.kako da program sacuva po izlasku iz njega sve promene (konkretno meni treba da na datetimepicker-u ostane i po izlasku datum koji sam odredio, a ne onaj prvobitni...)
2.kako da namestim da program uporedjuje vreme (pretpostavljam da se koristi funkcija if)
Unapred hvala :D
Potpis
Mythbuster
Re: pocetnicko pitanje 18.03.2009. u 12:41 · pre 214 meseci #2
1. Snimis to stanje u neki fajl, ili u neku tabelu u bazi. tebi bi obican tekstualni fajl zavrsavao posao. Pri izlasku sa forme snimis, pri ponovnom ulasku ucitas.

2. Poredjenje moze da ide na razne nacine, za pocetak reci u cemu cuvas datum (edit box ili sl.)
Potpis
http://www.montaznekuce.rs
Re: pocetnicko pitanje 21.03.2009. u 13:42 · pre 214 meseci #3
koristim datetimepicker...
Potpis
Mythbuster
Re: pocetnicko pitanje 21.03.2009. u 15:13 · pre 214 meseci #4
1. Cuvaje datuma u tekstualnoj datoteci i ponovno ucitavanje tog datuma pri pokretanju programa:

Code:

//ova funkcija cuva datum u tekstualnoj datoteci 'datum.txt' 
//koja se nalazi u istom direktorijumu kao i program

procedure TForm1.DateTimePicker1Change(Sender: TObject);
var s: string; t: TextFile;
begin
s:= DateToStr(DateTimePicker1.Date);

assignFile(t, 'datum.txt');
rewrite(t);
WriteLn(t, s);
CloseFile(t);
end;


//ova funkcija pri kreiranju forme ucitava datum iz tekstualne datoteke
//i postavlja taj datum u TDateTimePicker-u (kod mene je to DateTimePicker1)

procedure TForm1.FormCreate(Sender: TObject);
var s: string; t: TextFile;
begin
assignFile(t, 'datum.txt');
reset(t);
ReadLn(t, s);
CloseFile(t);

DateTimePicker1.Date:= StrToDate(s);
end;



A sto se tice poredjenja, ako ti se npr. datum sa kojim poredis nalazi u Edit polju:

Code:

if Edit1.Text = DateToStr(DateTimePicker1.Date) then
begin
//ovde ide ono sto radis ako su datumi isti
end;

U svakom slucaju, pozoves funkciju DateToStr i njen rezultat poredis sa stringom u kojem ti se nalazi datum (bilo to edit polje, label ili nesto drugo).
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme