Podmiana komponentu w całej aplikacji

Podmiana komponentu w całej aplikacji
AD
  • Rejestracja:około 14 lat
  • Ostatnio:3 miesiące
  • Postów:85
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.

olesio
  • Rejestracja:około 17 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Szczecin
  • Postów:4191
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.


Pozdrawiam.
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Tuchów
  • Postów:12171
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ć;


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
AD
  • Rejestracja:około 14 lat
  • Ostatnio:3 miesiące
  • Postów:85
0

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

flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Tuchów
  • Postów:12171
0

No to powinieneś skorzystać z podpowiedzi @olesio;


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
AD
  • Rejestracja:około 14 lat
  • Ostatnio:3 miesiące
  • Postów:85
0

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

JU
  • Rejestracja:około 22 lata
  • Ostatnio:2 miesiące
  • Postów:5042
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?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.