Witam chlopaki ...
przepraszam ze bez polskich znakow ale pod slackiem nie mam jeszcze PL... :/
Ja podobnie jak Misiek nie jestem pewnien czy dobrze cie rozumiem ale tak:
Jezeli chodzi ci o konkretna komorke w DBGrid to zrob tak:
DBGrid1.Fields[nr_komorki].AsString;
Jezeli chodzi o druga kwestie to jezeli cie dobrze zrozumialem to chodzi ci o to ze jak klikniesz pierwszy raz to maja sie wpisac jakiechs tam dane z x komurki a jak drugi raz to innej .....? Jezeli tak no to prosta sprawa - ustawiasz sobie prosty licznik, deklarujesz sobie globalnie np i:integer; w oncreate dajesz i:=0; i w procedurze on cellclick
OnCellClick
Begin
IF DBclck := True then
Begin
.....
i:=i+1;
End;
DBclck := False;
End;
A teraz jeszcze kawaleczek wyjasnienia DBclk - to musisz sobie zadeklarowac rowniez globalnie jako boolean
DBGrid nie ma funkcji podwojnego klikniecia w siatke wiec trzeba je sobie zrobic:
w ondblclick w DBGrid ustawiasz ze zmienna DBclick := True; - kiedy klikniesz tylko pojedynczo ustawi sie na false dzieki czemu ominiesz taki efekt ze wartosci wczytaja sie klikajac belegdzie podwojnie w obrebie DBGrid....
No to na tyle tego referatu... - przepraszam za ew. literowki w kodzie ale pisalem z pamieci.