|
|
|
Подключение ини-файла
|
|||
|---|---|---|---|
|
#18+
Есть код подключения инии-файла на Дэлфи. 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" ) ); Всё равно выдаёт ошибку в первой строке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 16:50 |
|
||
|
Подключение ини-файла
|
|||
|---|---|---|---|
|
#18+
Используй, как все нормальные люди, GetPrivateProfileString, WritePrivateProfileString ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 17:12 |
|
||
|
Подключение ини-файла
|
|||
|---|---|---|---|
|
#18+
Во-первых надо описывать саму ошибку. Во-вторых в нчало файла добавь #include <IniFiles.hpp> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 17:12 |
|
||
|
Подключение ини-файла
|
|||
|---|---|---|---|
|
#18+
ничё не выходит. #include <IniFiles.hpp> прописано. Подскажите ещё что-нибудь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 17:26 |
|
||
|
Подключение ини-файла
|
|||
|---|---|---|---|
|
#18+
seeerg_23ничё не выходит. #include <IniFiles.hpp> прописано. Подскажите ещё что-нибудь блин, тебе же подсказали, напиши какая ошибка? или смотрелки ошибку дают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 18:36 |
|
||
|
Подключение ини-файла
|
|||
|---|---|---|---|
|
#18+
seeerg_23ничё не выходит. #include <IniFiles.hpp> прописано. Подскажите ещё что-нибудь Что "не выходит"? Файл не создаётся? Так запиши в него что-нибудь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 19:47 |
|
||
|
Подключение ини-файла
|
|||
|---|---|---|---|
|
#18+
ZrenByИспользуй, как все нормальные люди, GetPrivateProfileString, WritePrivateProfileString ... скорость работы падает разительно, если много считывать нужно периодически в разных местах проги. TMemIniFile рулит в этом плане... PS: по основному вопросу TIniFile *ini = new TIniFile(имя_файла) должно работать без проблем, текст ошибки в студию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 21:14 |
|
||
|
Подключение ини-файла
|
|||
|---|---|---|---|
|
#18+
Написал такой код: _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) -тоже ввыдаёт эту ошибку, не родключая ини-файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 10:46 |
|
||
|
Подключение ини-файла
|
|||
|---|---|---|---|
|
#18+
автор SL->LoadFromFile("D:\pr.txt"); Ну и причем здесь ини-файл? Я не пойму, аффтор, ты издеваешься? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 11:02 |
|
||
|
Подключение ини-файла
|
|||
|---|---|---|---|
|
#18+
при том, что мне надо распечатать pr.txt, а путь к нему указывается в aa.ini. Если не правильно SL->LoadFromFile("D:\pr.txt");, подскажите как правильно, плз!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 11:14 |
|
||
|
Подключение ини-файла
|
|||
|---|---|---|---|
|
#18+
seeerg_23подскажите как правильно, плз!!!!! Ну вот как ты думаешь, что делает строка Код: plaintext 1. и что делает вот этот чудо код Код: plaintext 1. 2. 3. 4. 5. PS (напрашивается вопрос - тебе сколько лет?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 11:21 |
|
||
|
Подключение ини-файла
|
|||
|---|---|---|---|
|
#18+
seeerg_23при том, что мне надо распечатать pr.txt, а путь к нему указывается в aa.ini. Если не правильно SL->LoadFromFile("D:\pr.txt");, подскажите как правильно, плз!!!!! SL->LoadFromFile(FilePatch); предварительно считав в переменную FilePatch путь к файлу из ini. Перед тем как выпрашивать ответь на форуме неплохо бы посмотреть хотя бы примеры в справке по используемым функциям, иначе просто отвечать перестанут... P.S. А начать всё-таки стоит с книжки (и не одной). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2006, 11:23 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33903795&tid=2030714]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
95ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 407ms |

| 0 / 0 |
