![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Работаю с 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; |
|
#3
|
|||
|
|||
|
разобрался сам. Решение выше не работает.
Последний раз редактировалось Muxa, 21.08.2009 в 14:55. |
|
#4
|
|||
|
|||
|
Опубликуйте свое.
Может быть кому-то пригодиться ... :-) |