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

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

Строковый тип и nil [D7, WinXP]


Destroyer ©   (2006-07-29 17:51:00) 

Есть функция:
FindFirstUrlCacheEntry( NIL, TInternetCacheEntryInfo( NIL^ ), dwEntrySize );
первый параметр может быть 'visited:', 'cookie:' или nil
Нужно вызывать эту функцию в отдельной процедуре, передавая ей один из параметров ('visited:', 'cookie:' или nil).
Проблема в том, что первые две - строковые, а последний - указатель. Как тыт быть?
procedure ClearCache(const CacheType:string);
FindFirstUrlCacheEntry( CacheType, TInternetCacheEntryInfo( NIL^ ), dwEntrySize );


Destroyer   (2006-07-29 18:21:00) [1]

Ну case или if понятно, просто таких функций довольно много и везде ставить case неудобно. Хотя вроде по другому никак.


Джо   (2006-07-29 18:02:00) [2]

> сделать set

Тут описка, конечно.


Джо   (2006-07-29 18:01:00) [3]

Ну, сделай параметр типа PChar. Хотя я бы предпочел сделать set, т.е:

type
 TSearchPattern = (spVisted, spCookie, spAll);


а в функции уже делал case по нему.


Наверх

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