DBgrid i edit

0

Witam serdecznie.
w delphi 6.0, bez dodatkowych komponentów, chciałbym wykonać następującą
funkcję (zadanie)

na formie mam DBgrida1 i edity (edit1- edit5)

funkcja ma wyglądać natępująco:
po dwukrotnym kliknięciu na dbgridzie (odpowiedniej linii ) chciałbym
wypełnić edita1 zawartością komórki z Dbgrida.
i w zależności od ilości powtórzeń
1 - edit1
2 - edit1, potem edit2 (oczywiście inną zawartością)
3 = edit1,potem edit2 (oczywiście inną zawartością).potem edit3 (oczywiście
inną zawartością)
itd..

nie wiem, czy precyzyjnie się wysłowiłem

z góry serdecznie dziękuję
pozdrawiam,
Janusz P.

0

po dwukrotnym kliknięciu na dbgridzie (odpowiedniej linii ) chciałbym
wypełnić edita1 zawartością komórki z Dbgrida.

tylko wiesz, że DBGridzie może być np. dwie albo pięć kolumn i którą wtedy do Edita?

i w zależności od ilości powtórzeń

a tego nie kumam :(

A nie prościej wziąć DBEdity i podpiąć pod ten sam DataSource co DBGrid??

0

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1