![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Delphi 7...проблемы... :-( [D7, WinXP]
SemFLY © (2002-12-16 08:21:00)Почему программы написанные в 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 17:50:00) [1]Всё отлично работает ! ! !
Спасибо Огромное ! :)
--------
После того как я добавил модульVariantsпришлось чуть изменить название функций
Использовал
WordApplication1.ActiveDocument.SaveAs()
изменил на
WordApplication1.ActiveDocument.SaveAs2000()
раньше
WordApplication1.Documents.Open()
теперь
WordApplication1.Documents.OpenOld()
-----------------
Может кому пригодиться...
asmith (2002-12-16 13:29:00) [2]"Unsafe type" - это Борланд готовит нас к следующим версиям продукта на платформе .NET, где указатели являются небезопасными типами (не только PChar, но и обычный pointer)
EmptyParam, unAssigned - см. ответ msts
msts (2002-12-16 08:33:00) [3]На счет PChar не вкурсе
а вот если используется тип вариант и с ним связанные функции/константы то подключи модуль Variants
SemFLY (2002-12-16 08:23:00) [4]В Delphi 5 всё отлично работает, а в Delphi 7 вот такое происходит... :((