Текущий архив: 2002.12.26;
Скачать: CL | DM;
ВнизDelphi 7...проблемы... :-( Найти похожие ветки
← →
SemFLY (2002-12-16 08:21) [0]Почему программы написанные в Delphi5 не компилируются в Delphi7, а точнее в тех программа, где я использовал PChar, мне пишет
[Warning] Test.pas(180): Unsafe type "PChar"
Почему это происходит ?
Ещё есть у меня одна программа с использование компонентовWordApplication
иWordDocument
, при компиляции появляется
WordApplication1.Documents.Open
(Pattern, EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam);
пишет ошибку [Error] Test.pas(95): Undeclared identifier: "EmptyParam"
дальше для каждой "EmptyParam"
[Error] Test.pas(95): Types of actual and formal var parameters must be identical
Ещё
var
Which: OLEVariant;
bagin
....
Which := unAssigned;
....
end;
-----------
[Error] Test.pas(100): Undeclared identifier: "unAssigned"
Буду очень благодарен кто объяснит, почему всё это происходит ?
← →
SemFLY (2002-12-16 08:23) [1]В Delphi 5 всё отлично работает, а в Delphi 7 вот такое происходит... :((
← →
msts (2002-12-16 08:33) [2]На счет PChar не вкурсе
а вот если используется тип вариант и с ним связанные функции/константы то подключи модуль Variants
← →
asmith (2002-12-16 13:29) [3]"Unsafe type" - это Борланд готовит нас к следующим версиям продукта на платформе .NET, где указатели являются небезопасными типами (не только PChar, но и обычный pointer)
EmptyParam, unAssigned - см. ответ msts
← →
SemFLY (2002-12-16 17:50) [4]Всё отлично работает ! ! !
Спасибо Огромное ! :)
--------
После того как я добавил модульVariants
пришлось чуть изменить название функций
Использовал
WordApplication1.ActiveDocument.SaveAs()
изменил на
WordApplication1.ActiveDocument.SaveAs2000()
раньше
WordApplication1.Documents.Open()
теперь
WordApplication1.Documents.OpenOld()
-----------------
Может кому пригодиться...
Страницы: 1 вся ветка
Текущий архив: 2002.12.26;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.006 c