Witam ponownie.
Próbuję odtworzyć sytuację w minimalnych warunkach - jak tylko się uda podeślę załącznik.
Jest taka sytuacja: jest forma główna: **Panel **z buttonami, **StringGrid **z kilkoma wierszami danych, **Image **z wczytaną na stałe grafiką - opisuję dokładnie bo jeszcze nie dotarłem co jest przyczyną.
Żeby sprawdzić co faktycznie jest przyczyną umieściłem na panelu dwa nowe Buttony: Button1 i Button2.
-
Zaznaczam myszką w StringGrid np Row=3;
-
Klikam Button1 pod którym jest kod:
procedure TfrmG.Button1Click(Sender: TObject);
begin
Button2.Visible:= False;
end;
-
W tym momencie znika nieoprogramowany **Button2 ** i jakimś "cudem" zaznaczenie na **StringGrid **zmienia się na Row=1 czyli pierwszy biały wiersz.
-
Muszę się z tym jakoś uporać bo zaznaczony wiersz wskazuje pozycję na liście rekordów do obróbki? W momencie kiedy wyświetlam lub chowam np **Memo ** z informacją lub cokolwiek innego.. zmienia się zaznaczenie zawsze na pierwsza wolną, zmieniają się dane i nic nie można zrobić.
-
A sytuacji nie umiem odtworzyć na czystej formie bo położyłem komponenty te które są na omawianej formie i chyba nie wszystko uwzględniłem bo na testowej formie **StringGrid ** się nie odświeża przy znikaniu Buttona.