Podmiana komponentu w całej aplikacji

0

Mając wersję Delphi 2009 zainstalowałem komponent SMCDBGrid http://www.scalabium.com/smdbgrid.htm
Po przejściu na wersję XE2 mam problemy z jego instalacją. Czy jest możliwość podmiany tego komponentu w całej aplikacji na DBGrid?
Można ręcznie ale w rozbudowanej aplikacji to sporo pracy.

0

Nie znam się na komponentach DB i konkretnie na tym komponencie, nie mam też takiej wersji Delphi, tylko 7, ale czy problemem będzie podmiana w widoku tekstowym formatek (w Delphi 7 kombinacja Alt+F12) typu z TSMCDBGrid na TDBGrid i to samo w kodzie unitów? Chyba nie masz użytych tysiąca formatek, więć pare razy wyszukuaj i zamień oraz ignorowanie komunikatu o ewentualnych nieistniejących właściwościach powinno wystarczyć. Nie patrzyłem na ten SMCDBGrid, ale oczywiście sposób powiedzie się jeżeli nazwy metod i własności oraz własności użyte w kodzie unitów dla tego komponentu - pokrywają się z tymi od TDBGrid, bo jeżeli nie to nie wiem czy da się to łatwo podmienić. Jest jeszcze dodatek GExperts, ale chyba nie dla tak nowej wersji Delphi jaką posiadasz, tam jest polecenie RenameComponents, ale z niego nie korzystałem za bardzo więc nie wiem jak się sprawdziło by w tym przypadku.

0
olesio napisał(a)

ale czy problemem będzie podmiana w widoku tekstowym formatek (w Delphi 7 kombinacja Alt+F12) typu z TSMCDBGrid na TDBGrid i to samo w kodzie unitów?

Można by tak zrobić, owszem;

Natomiast jeżeli kolega oprogramował już te komponentu w poszczególnych modułach (gdzie odwoływał się do właściwości i używał metod niedostępnych w podstawowym komponencie) może być większy problem; Jeśli tak zrobił - trzeba wszystko ręcznie zamieniać;

0

Nie używałem żadnych metod niedostępnych w DBGrid.

0

No to powinieneś skorzystać z podpowiedzi @olesio;

0

Poszło bez problemu. Dzięki za pomoc.

0
adnix napisał(a)

Mając wersję Delphi 2009 zainstalowałem komponent SMCDBGrid http://www.scalabium.com/smdbgrid.htm
Po przejściu na wersję XE2 mam problemy z jego instalacją. Czy jest możliwość podmiany tego komponentu w całej aplikacji na DBGrid?
Można ręcznie ale w rozbudowanej aplikacji to sporo pracy.

A jakie problemy?

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