Novo

Forum kao aplikacija na telefonu

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

  • 3 odgovora
  • 3.514 pregleda

Najnovija ↓

Nestajanje vertikalnog scroll-a u DBGridu??? 29.05.2005. u 00:05 · pre 260 meseci #1
Koristim IBQuery komponentu pomocu koje filtriram podatke iz baze i prikazujem ih na DBGrid-u. Kod izgleda ovako :
Code:

 with QPretraga do
   begin
    Close;
    Sql.Text:='Select Broj,Ime,Prezime from Klijenti where Broj starting with '''+
              Broj.Text+''' and Ime starting with '''+Ime.Text+''' and Prezime '+
              'starting with '''+Prezime.Text+''' order by Broj';
    Open;
   end;
 


Ime,Prezime i Broj su TEdit. Proceduru koja sadrzi ovaj kod pozivam na OnChange event sva tri Edit box-a. Sto se tice pretrazivanja i prikazivanja u DBGridu tu je sve OK. Medjutim cesto mi se desi da nakon sto obrisem sav text iz svih edit box-ova, da mi nestane vertikalni scroll od DBGrida. Nakon nekoliko ponovnih upisa i brisanja iz edit box-ova (bilo kojih) on se ponovo pojavi,ali isto tako i ponovo nestane nakon odredjenog vremena.

Sta da radim ????

Tnx unapred
Potpis
The truth shall set you free
Re: Nestajanje vertikalnog scroll-a u DBGridu??? 30.05.2005. u 10:04 · pre 260 meseci #2
Mislim da si se suocio sa poznatim bagom koji nastaje u kombinaciji:
DBGrid + Windows XP + XPManifest...
Inace XPManifest pravi jos dosta cudnih problema, a nisam siguran da li neki hack resava ovaj problem...
Re: Nestajanje vertikalnog scroll-a u DBGridu??? 31.05.2005. u 08:04 · pre 260 meseci #3
Imao sam i ja takve probleme (i još ih imam), tj. nisam pronašao rešenje. U pitanju su DBGrid, DBExpress Query i WinXP. Skontao sam jedino da se ovo dešava kada menjam Query u RunTime-u aplikacije, a ako ga jednom definišem i više ne diram, onda je sve OK. Ne znam da li ima neke veze - baza je Interbase 6.02.
Re: Nestajanje vertikalnog scroll-a u DBGridu??? 31.05.2005. u 09:15 · pre 260 meseci #4
Ja imam utisak da je VCL bug u pitanju. Zakrpa koja meni rešava posao je da na nekom zgodnom mestu (recimo posle otvaranja querija) stavim:

TDrawGrid(g).ScrollBars := ssBoth;

ss.
Potpis
When something is hard to do, then it's not worth doing.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme