Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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 вот такое происходит... :((


Наверх

Титульная страница Поиск, карта сайта Написать письмо