mbkeker:
попробуйте поставить пробел, " ", вместо NULL ;)
Добрый день господа!
У меня возникла проблема, мне необходимо удалить ключ в ini файле. Для этого его можно написать вот такой код:
#property library #import "kernel32.dll" int WritePrivateProfileStringA ( string SectionName, // Наименование секции string KeyName, // Наименование параметра string sString, // Записываемое значение параметра string FileName); // Полное имя файла #import void DeleteKey(string FileName, string SectionName, string KeyName) { int nValue = WritePrivateProfileStringA(SectionName, KeyName,NULL, FileName); }
Но поскольку NULL это не пустое значение, то KeyName не удаляется из ini файла а перезаписывается на 0. Есть у кого-нибудь предложения. Писать отдельную библиотеку на Delphi как то не красиво.
fxrobots:
попробуйте поставить пробел, " ", вместо NULL ;)
Я пробовал но это не помогает, еще предложения?
Попробуй так:
string NullString; int nValue = WritePrivateProfileStringA(SectionName,KeyName,NullString,FileName)
Meat:
Попробуй так:
Попробуй так:
string NullString; int nValue = WritePrivateProfileStringA(SectionName,KeyName,NullString,FileName)
Слушай! спасибо, заработало. Всем кто откликнулся спасибо за участие.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день господа!
У меня возникла проблема, мне необходимо удалить ключ в ini файле. Для этого его можно написать вот такой код:
Но поскольку NULL это не пустое значение, то KeyName не удаляется из ini файла а перезаписывается на 0. Есть у кого-нибудь предложения. Писать отдельную библиотеку на Delphi как то не красиво.