powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подключение ини-файла
13 сообщений из 13, страница 1 из 1
Подключение ини-файла
    #33903656
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть код подключения инии-файла на Дэлфи.
Var IniFile:TIniFile;
ConnectionStr:string;
begin
ConnectionStr:='';
IniFile:=TIniFile.Create('Kadry.ini');
IBDatabase1.Connected:=false;
ConnectionStr:=IBDatabase1.DatabaseName;
with IniFile do
begin
WriteString('Database', 'ConnectionString', ConnectionStr);
end;

На Билдере пишу. В самомо начале загвостка с объявлением в первой строке.
TIniFile *ini=new TIniFile(); - Выдаёт ошибку.
В хэлпе так пишут
TIniFile *ini;
ini = new TIniFile( ChangeFileExt( Application->ExeName, ".INI" ) ); Всё равно выдаёт ошибку в первой строке.
...
Рейтинг: 0 / 0
Подключение ини-файла
    #33903742
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используй, как все нормальные люди, GetPrivateProfileString, WritePrivateProfileString ...
...
Рейтинг: 0 / 0
Подключение ини-файла
    #33903744
дед Макар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во-первых надо описывать саму ошибку.
Во-вторых в нчало файла добавь
#include <IniFiles.hpp>
...
Рейтинг: 0 / 0
Подключение ини-файла
    #33903795
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ничё не выходит. #include <IniFiles.hpp> прописано. Подскажите ещё что-нибудь
...
Рейтинг: 0 / 0
Подключение ини-файла
    #33903993
Юрасик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
seeerg_23ничё не выходит. #include <IniFiles.hpp> прописано. Подскажите ещё что-нибудь

блин, тебе же подсказали, напиши какая ошибка?
или смотрелки ошибку дают?
...
Рейтинг: 0 / 0
Подключение ини-файла
    #33904126
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seeerg_23ничё не выходит. #include <IniFiles.hpp> прописано. Подскажите ещё что-нибудь
Что "не выходит"? Файл не создаётся? Так запиши в него что-нибудь...
...
Рейтинг: 0 / 0
Подключение ини-файла
    #33904206
generic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZrenByИспользуй, как все нормальные люди, GetPrivateProfileString, WritePrivateProfileString ...

скорость работы падает разительно, если много считывать нужно периодически в разных местах проги.

TMemIniFile рулит в этом плане...

PS: по основному вопросу
TIniFile *ini = new TIniFile(имя_файла) должно работать без проблем,
текст ошибки в студию...
...
Рейтинг: 0 / 0
Подключение ини-файла
    #33904817
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал такой код:
_fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)
{
TIniFile *IniFile;
//TIniFile *IniFile=new TInifile("Dispetch.ini");
IniFile=new TIniFile(ChangeFileExt(Application->ExeName,".ini"));
IniFile->ReadString("Aplication porperties", "PrintFilePath","D:\aa.ini");
delete IniFile;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormShow(TObject *Sender)
{
TIniFile *IniFile;
//TIniFile *IniFile=new TInifile("Dispetch.ini");
IniFile=new TIniFile(ChangeFileExt(Application->ExeName,".ini"));
IniFile->WriteString("Aplication porperties", "PrintFilePath","D:\aa.ini");
delete IniFile;

TStringList *SL = new TStringList();
char buf[1024];
SL->LoadFromFile("D:\pr.txt");
RichEdit1->Font->Name="Courier Cyr";
for(int i=0; i<SL->Count; i++)
{
OemToChar(SL->Strings .c_str(),buf);
// RichEdit1->Font->Name="Courier";
RichEdit1->Lines->Add(buf);
}
//RichEdit1->Font->Name="Courier";
RichEdit1->Print("pr.txt");
RichEdit1->Clear();
Form1->Close();
}

в ини-файле написал
[Aplication properties]
PrintFilePath=D:\11\pr.txt

Если файл pr.txt переместить в любой другой каталог (щас он на D:\pr.txt -работает нормал), например D:\11\pr.txt,то выдаёт ошибку "не может открыть файл (или не может найти)", т.е получается, что я ини-файл неправильно подключил? Если добавить папку в SL->LoadFromFile("D:\pr.txt"); (D:\11\pr.txt) -тоже ввыдаёт эту ошибку, не родключая ини-файл.
...
Рейтинг: 0 / 0
Подключение ини-файла
    #33904878
дед Макар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор
SL->LoadFromFile("D:\pr.txt");


Ну и причем здесь ини-файл?
Я не пойму, аффтор, ты издеваешься?
...
Рейтинг: 0 / 0
Подключение ини-файла
    #33904922
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при том, что мне надо распечатать pr.txt, а путь к нему указывается в aa.ini.
Если не правильно SL->LoadFromFile("D:\pr.txt");, подскажите как правильно, плз!!!!!
...
Рейтинг: 0 / 0
Подключение ини-файла
    #33904952
дед Макар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
seeerg_23подскажите как правильно, плз!!!!!

Ну вот как ты думаешь, что делает строка
Код: plaintext
1.
SL->LoadFromFile("D:\pr.txt");

и что делает вот этот чудо код

Код: plaintext
1.
2.
3.
4.
5.
TIniFile *IniFile;
//TIniFile *IniFile=new TInifile("Dispetch.ini");
IniFile=new TIniFile(ChangeFileExt(Application->ExeName,".ini"));
IniFile->ReadString("Aplication porperties", "PrintFilePath","D:\aa.ini");
delete IniFile;
?
PS (напрашивается вопрос - тебе сколько лет?)
...
Рейтинг: 0 / 0
Подключение ини-файла
    #33904961
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seeerg_23при том, что мне надо распечатать pr.txt, а путь к нему указывается в aa.ini.
Если не правильно SL->LoadFromFile("D:\pr.txt");, подскажите как правильно, плз!!!!!
SL->LoadFromFile(FilePatch); предварительно считав в переменную FilePatch путь к файлу из ini. Перед тем как выпрашивать ответь на форуме неплохо бы посмотреть хотя бы примеры в справке по используемым функциям, иначе просто отвечать перестанут...

P.S. А начать всё-таки стоит с книжки (и не одной).
...
Рейтинг: 0 / 0
Подключение ини-файла
    #33905018
дед Макар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не дал человеку подумать :)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подключение ини-файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]