|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.06.2018, 22:11 | #1 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
Delphi 7 –> Delhi 10.2 изменение типа данных «olevariant» - необъявленный идентификотор.
Доброе время суток форумчане.
Создаю отчет в MSWord из БД. Для этого пользовался функцией замены (она лежит в dll), названий полей БД, на их значения: Код:
Код:
Но я перешел на Delphi 10.2, все откомпилировал. Работает. Но теперь вызов данной функции выгледит так: Код:
При старом вызове – «wdColorBlack», выпадает ошибка: Undeclared identifier: 'wdColorAutomatic' Желатетельно, при вызове функции пользоваться старым: - словесным указанием цвета. В чем причина? Заранее спасибо за ответ. |
01.06.2018, 22:57 | #2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Вы хотите, чтобы мы Вам объяснили причины, по которым разработчики исключили из дельфи константы цвета для ворда?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
01.06.2018, 23:13 | #3 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
|
01.06.2018, 23:23 | #4 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Код:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
01.06.2018, 23:48 | #5 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
Код:
Если я правильно вас понял, цвет в таком случае не черный, а коричневый И в таком случае всеравно нужно знать цифровые константы цветов... Может есть фунция возврата цветов в цифрах? Или тогда самому придется написать.. .http://diversenok.ho.ua/articles/TColor Хотя нужно попробовать "function ColorToRGB(Color: TColor): Longint;" Последний раз редактировалось KBO; 01.06.2018 в 23:56. |
02.06.2018, 00:01 | #6 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
Тогда вот так:
Код:
|
02.06.2018, 09:47 | #7 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
https://msdn.microsoft.com/en-us/vba...umeration-word Создайте модуль uConst.pas, пропишите в нём все нужные константы и подключайте к своему проекту. Ещё вариант - открыть проект в дельфи 7, перейти в модуль, в котором определяется wdColorBlack и иже с ним и скопировать константы оттуда (или поискать по 10 дельфе, где они прописаны - возможно, просто модуль поменялся)
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi: изменение типа переменной со string на PAnsiChar | Xaker_Two | Помощь студентам | 1 | 03.02.2013 01:18 |
Изменение типа данных pchar | grom333 | Общие вопросы Delphi | 2 | 13.03.2012 21:38 |
Откройте базу данных. Delhi | MonolitMonolit | Помощь студентам | 0 | 20.11.2011 14:30 |
изменение типа данных в Word | gsp_51 | Microsoft Office Word | 1 | 13.01.2011 12:48 |
Изменение типа данных для поля | Diamand | Microsoft Office Access | 6 | 04.03.2010 23:36 |