Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переход с True DBGrid 5 на True DBGrid 8 / 3 сообщений из 3, страница 1 из 1
17.02.2005, 13:49:56
    #32920881
Ander Borisov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с True DBGrid 5 на True DBGrid 8
Есть проект в котором используется TDBGrid 5.0 от APEX ... Сейчас грид уже имеет версию 8.0 и находится у ConponentOne. У них есть конвертер в 8.0 с 7.0 ... Может кто подскажет как с 5-го мигрировать??? Никак не могу найти "миграторы" на 6-й и 7-й ...
...
Рейтинг: 0 / 0
17.02.2005, 16:51:07
    #32921494
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с True DBGrid 5 на True DBGrid 8
Можешь попробовать найти дистрибутивы 6й и 7й версии, и мигрировать поэтапно (7я у меня есть, 6ю вряд ли найдешь). Можешь вручную.
Открываешь все файлы в каком-нибудь текстовом редакторе, лучше всего оболочка .NET, там можно заменять строчки скопом во всех открытых файлах или в указанной директории; на худой конец сойдет и ноутпад. Ищешь строчки типа
Object={DEF7CADD-83C0-11D0-A0F1-00A024703500}#7.0#0; todg7.ocx
(в твоем случае 5) и заменяешь на guid восьмого грида. Найти его можно по аналогии с 7м:
[HKEY_CLASSES_ROOT\TypeLib\{DEF7CADD-83C0-11D0-A0F1-00A024703500}\7.0]
@="ComponentOne True DBGrid Pro 7.0 (OLEDB)"
Так же заменяешь все объявления переменных и свойства из ProperyBag:
Dim vi As New TrueOleDBGrid50.ValueItem на
Dim vi As New TrueOleDBGrid80.ValueItem
...
Рейтинг: 0 / 0
17.02.2005, 17:50:28
    #32921702
Ander Borisov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с True DBGrid 5 на True DBGrid 8
Antonariy...
Спасибо! прокатило.

Object заменил. Так же заменил TrueDBGrid50 на TrueDBGrid80.
Очень удобен UltraEdit для этого. Там есть Replace in Files. Указываешь что на что заменить и папку, в которой искать файлы.

Только в формах строка object немного отличается
В vbp:
Object={DEF7CADD-83C0-11D0-A0F1-00A024703500}#5.0#0; TDBG5.OCX
А в .frm-ах:
Object = "{DEF7CADD-83C0-11D0-A0F1-00A024703500}#5.0#0"; "TDBG5.OCX"

А в общем вроде все ОК. Проект откомпилировался, exe-шник создался.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переход с True DBGrid 5 на True DBGrid 8 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]