|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
[Windows API] INI и несовпадение типов
Работаю с ini через Windows API.
Код:
var buffer:PWideChar; begin WritePrivateProfileSection('MyInf','',(GetCurrentDirectory(200,Buffer))+'\conf.ini'); WritePrivateProfileString('MyInf','STATUS', 'OK',GetCurrentDirectory(200, buffer)+'\conf.ini'); end; Но пишет, что не соответствуют типы Cardinal и String... В D7 все ок было. А в D2009 с его PWideChar'ом все поехало не туда... |
#2
|
||||
|
||||
Не уверен, но думаю, что
Код:
var buffer:PWideChar; begin GetCurrentDirectory(200,Buffer); WritePrivateProfileSection('MyInf','',(BUFFER)+'\conf.ini'); WritePrivateProfileString('MyInf','STATUS','OK',GetCurrentDirectory(200, buffer)+'\conf.ini'); end; Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#3
|
|||
|
|||
разобрался сам. Решение выше не работает.
Последний раз редактировалось Muxa, 21.08.2009 в 14:55. |
#4
|
|||
|
|||
Опубликуйте свое.
Может быть кому-то пригодиться ... :-) |