Pozdrav svima,
Pokusavam da napravim formu koja ce dodavati nove narudzbe. Koristi se Interbase baza podataka. Kod generisanja forme, zelim da postavim ID narudzbe da generise slijedeci slobodan kljuc i koji korisnik ne bi mogao mijenjati. To sam uradio ovako:
procedure TAddOrderForm.FormCreate(Sender: TObject);
begin
ID_Edit.Text := IntToStr(DataModule1.Orders.RecordCount + 1);
end;
ili ovako
procedure TAddOrderForm.Timer1Timer(Sender: TObject);
begin
ID_Edit.Text := IntToStr(DataModule1.Orders.RecordCount + 1);
end;
Medjutim ovo neradi. Stalno mi prikazuje broj 2 (nekad 1). Uvidio sam kada na istu formu postavim DBGrid koji prikazuje Orders, i postavim svojstvo Visible na True (kada je False nema efekta) onda prethodi dio koda obavlja svoj posao.
Da li neko zna da li se radi o nekom bugu ili sta je vec?
Unaprijed zahvalan na pomoci.
Pokusavam da napravim formu koja ce dodavati nove narudzbe. Koristi se Interbase baza podataka. Kod generisanja forme, zelim da postavim ID narudzbe da generise slijedeci slobodan kljuc i koji korisnik ne bi mogao mijenjati. To sam uradio ovako:
procedure TAddOrderForm.FormCreate(Sender: TObject);
begin
ID_Edit.Text := IntToStr(DataModule1.Orders.RecordCount + 1);
end;
ili ovako
procedure TAddOrderForm.Timer1Timer(Sender: TObject);
begin
ID_Edit.Text := IntToStr(DataModule1.Orders.RecordCount + 1);
end;
Medjutim ovo neradi. Stalno mi prikazuje broj 2 (nekad 1). Uvidio sam kada na istu formu postavim DBGrid koji prikazuje Orders, i postavim svojstvo Visible na True (kada je False nema efekta) onda prethodi dio koda obavlja svoj posao.
Da li neko zna da li se radi o nekom bugu ili sta je vec?
Unaprijed zahvalan na pomoci.