Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Объявление TBookmark


Автор: offline 12.3.2005, 19:40
Мастера, подскажите, почему при объявлении закладки я получаю предупреждение


Цитата
[Warning] : Unsafe type 'TBookmark'


Что делать, чтобы компилятор его не выдавал?

Автор: Bes 12.3.2005, 21:58
Забей, он много о чем предупреждает.
Компилируется нормально?

Автор: offline 12.3.2005, 22:14
Да, компелируется нормально и все нормально работает.

В связи с этим еще есть вопрос, но он не по базам, но из этой оперы.

Есть такой код

Код

ShellExecute(Handle,nil, [b]путь[/b] ,nil,nil,SW_RESTORE);


как известно, путь должен быть PChar, а у меня String. Я делаю следующее

Код

ShellExecute(Handle,nil,  PChar(путь) ,nil,nil,SW_RESTORE);


Все работает, но компилятор, там что то опять предупреждает.

Когда делаешь


Код

var
 Path : String;
 APchar : array [0..254] of Char;
...

StrPCopy (APchar, Path);
ShellExecute(Handle,nil,  APchar ,nil,nil,SW_RESTORE);


Тоже все работает, но компилятор молчит.

Подскажите, как лучше поступать: использовать PChar() или StrPCopy()



Автор: Alex 12.3.2005, 23:49
Проект наверника из D6 в D7 открыть захотел.

Сними три галочки в настройках проекта

Автор: Alex 12.3.2005, 23:49
Перенесено из раздела Дельфи

Автор: offline 13.3.2005, 12:56
Спасибо, это помогло

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)