Re: Wyszukiwanie tekstu w tabeli StringGrid.
Napisane: niedziela, 18 października 2009, 12:43
Cyfrowy Baron napisał(a):Hermetyzacja funkcji ma tą zaletę, że to funkcja zapamiętuje wszystkie ustawienia, więc to rozwiązanie jest najbliższe rozwiązanie ze stworzeniem nowego komponentu.
MSZ nie bardzo, stan zmiennych obiektu łatwo zmienić z zewnątrz (gdy jest stosowny interfejs). Stan zmiennych statycznych w funkcji z zewnątrz, nie bardzo. Sam proponujesz aby funkcja korzystała z zmiennych globalnych. U mnie zmienne globalne są tylko dla przykładu i są podawane jak argument funkcji (sama funkcja nie jest od nich uzależniona).
Pisząc „oprócz tekstu może zmienić się jeszcze zmienić TStringGrid na którym szuka się tekstu”, chodziło mi że w programie może być StringGrid1 i StringGrid2, Twoja funkcja może działać niewłaściwie gdy najpierw poszukamy tekstu w StringGrid1 potem w StringGrid2.
Cyfrowy Baron napisał(a):Zmienna fText nie powinna chyba być typu const.
To tylko do testów, dodawanie const do obiektów które się nie zmieniają ułatwia wyłapywanie głupich błędów, a ja robię takich sporo.