Witam.
Proste pytanie - sa dwa StringGrid [StringGridNazwyPrzypakdow, StringGridIndex] w jednym ScrollBar jest
wylaczony w drugim zas nie, jak kontrolowac jednym Scroll'em oba obiekty? Macie pomysly? [???] ..mnie juz szlag trafia ale probuje rozpracowywac ScrollBy ..ale sadze ze to nie tedy droga [stuk] .
Mozna w onKeyPress StringGrid'a wstawic cos takiego:
procedure TUstawNazwyPrzypadkow.StringGridNazwyPrzypakdowKeyPress(
Sender: TObject; var Key: Char);
begin
if Key = #13 then
if (StringGridNazwyPrzypakdow.Row <StringGridNazwyPrzypakdow.RowCount-1) and (StringGridIndex.Row<StringGridIndex.RowCount-1) then
begin
StringGridNazwyPrzypakdow.Row := StringGridNazwyPrzypakdow.Row + 1;
StringGridIndex.Row := StringGridIndex.Row + 1;
StringGridIndex.Col := 0;
StringGridNazwyPrzypakdow.Col:=0;
end else
begin
StringGridNazwyPrzypakdow.Row := 0;
StringGridIndex.Row := 0;
end;
end;
a w onGetEditText:
procedure UstawNazwyPrzypadkow.StringGridNazwyPrzypakdowGetEditText(
Sender: TObject; ACol, ARow: Integer; var Value: String);
begin
StringGridIndex.Row := StringGridNazwyPrzypakdow.Row;
end;
A nastepnie wylaczyc ScorllBar'a.
Gdy jest aktywny owy Scroll, wszystko jest prawie dobrze ale nie do konca. Mala zmiana w kontrolowanym StrinGrid'zie i wiersze nie sa w jednej linii.
Macie jakies sugestie? Moze TUpDown, TSpinButton ale to troche bezsensowne ...
pozdrawiam