Вниз
Скачать: CL | DM;

ini   Найти похожие ветки 

← →
Opera ©   (2003-07-24 13:46) [0]

ini:=ProgDir+"\GameData\"+filenames[index];
inifile:= Tinifile.Create(ini);
form1.label1.Caption:=inifile.ReadString("diks","name","");
form1.Label1.Hint:=inifile.ReadString("diks","hint","");
inifile.Destroy;

ini:=ProgDir+"\GameData\"+filenames[index+1];
inifile:= Tinifile.Create(ini);
form1.label2.Caption:=inifile.ReadString("diks","name","");
form1.Label2.Hint:=inifile.ReadString("diks","hint","");
inifile.Destroy;

И естественно у меня несколько ini файлов, а как сделать чтобы все было в одном ini файле.

сейчас файл выглядит так:
[diks]
name=Half-Life
run=d:\games\hl5\half-life.exe

а хочется чтобы все такие файлы (их около 20) были в одном:

[diks]
name=Half-Life
run=d:\games\hl5\half-life.exe

[diks]
name=Postal2
run=d:\games\Postal2\Postal.exe

и т.д.


← →
Reindeer Moss Eater   (2003-07-24 13:49) [1]

И что?


← →
Переяслов Григорий ©   (2003-07-24 14:06) [2]

Просто соединить эти два ini файла в один и читать из этого одного


← →
Smithson ©   (2003-07-24 14:06) [3]

Так нельзя. Но можно называть секции по имени игры...


← →
Opera ©   (2003-07-24 14:15) [4]

>Smithson © (24.07.03 14:06)

Так нельзя. Но можно называть секции по имени игры...


А поподробнее нельзя???


← →
Opera ©   (2003-07-24 14:52) [5]

А как вообще сделать чтобы как секция не называлась, все равно его смотрел и вытягивал, а то если не так секцию назовешь все! У меня они diks называешь Opera все!


← →
Reindeer Moss Eater   (2003-07-24 14:55) [6]

А как вообще сделать чтобы как секция не называлась, все равно его смотрел и вытягивал

Есть способ сделать это.
Программирование называется.


← →
Opera ©   (2003-07-24 15:16) [7]

Помогите как сделать чтобы все эти файлы были в одном и чтобы в таких скодках [] без разницы что было написано!!!!!!!!!!!!!!!!


← →
Reindeer Moss Eater   (2003-07-24 15:17) [8]

Помогите как сделать чтобы все эти файлы были в одном и чтобы в таких скодках [] без разницы что было написано!!!!!!!!!!!!!!!!

Скопируй сожержимое всех файлов в один и будет это.


← →
Opera ©   (2003-07-24 15:44) [9]

а с кодом что делать???? Он же не будет все считывать!!!!


← →
Reindeer Moss Eater   (2003-07-24 15:46) [10]

Надо написать другой код. Неужели это трудно понять?


← →
Opera ©   (2003-07-24 15:48) [11]

Какой!?


← →
NickBat ©   (2003-07-24 15:53) [12]

Даю наводочку: ReadSections()


← →
Reindeer Moss Eater   (2003-07-24 15:53) [13]

Который знает про секции разных игр, которые должны иметь разные имена.


← →
Opera ©   (2003-07-24 15:59) [14]

А полностью трудно! Сами порой спрашиваете! :-((((((((((((((


← →
NickBat ©   (2003-07-24 16:02) [15]

Сам посуди: зачем, чтобы кто-то писал за тебя? Оно тебе надо?
А уж нам (мне точно) писать за тебя в "лом".


← →
Плохиш   (2003-07-24 16:02) [16]

А F1 нажать, почитать и головой подумать трудно?


← →
Opera ©   (2003-07-24 16:18) [17]

Нажал F1 прочитал с горем пополам ну помогите дайте чистого кода для этого не ломайтесь и вам напишут! Помогите просящему! И помогут вам! Ну плииз!


← →
Reindeer Moss Eater   (2003-07-24 16:19) [18]

Ты сформулируй для себя, что этот код должен делать.
А то сейчас дадут любого.


← →
Reindeer Moss Eater   (2003-07-24 16:22) [19]

Порядок действий:
1. Понять что тебе надо
2. Структурировать данные, что бы легко их было обрабатывать кодом
3. Написать сам код


← →
Opera ©   (2003-07-24 16:29) [20]

1. инишку в которая будет выглядеть вот-так:
[diks]
name=Half-Life
run=d:\games\hl5\half-life.exe

[diks]
name=Postal2
run=d:\games\Postal2\Postal.exe

и т.д.

2.Структура вроде нормальная
3.а вот с этим и проблема
там он у меня просто ini файлы искал и я оттуда тянул все что мне нужно а тут он один и как это сделать я не знаю! ПОМОГИТЕ!


← →
Reindeer Moss Eater   (2003-07-24 16:31) [21]

1. Это не инишник.
2. Ну а все остальное уже не имеет значения


← →
NickBat ©   (2003-07-24 17:32) [22]

Ты ради любопытсва смотрел на ини файлы по F4?
Хотя нет этого ты наверное не знаешь...
В Винде на ини файле мышкой кликал? Только не на своем. Структуру видел?


[Half-Life]
run=d:\games\hl5\half-life.exe

[Postal2]
run=d:\games\Postal2\Postal.exe


Интересно, а почему diks?


← →
Palladin ©   (2003-07-24 17:39) [23]

direktories наверно


← →
NickBat ©   (2003-07-24 17:57) [24]

тогда dir


← →
Anatoly Podgoretsky ©   (2003-07-24 18:01) [25]

потому что


← →
Е-Моё имя ©   (2003-07-24 18:52) [26]

потому что мысль...


← →
Плохиш   (2003-07-24 18:58) [27]

Короче >Opera © (24.07.03 16:18) на тебе чистого коду (не поленился F1 нажал):

procedure TForm1.FormActivate(Sender: TObject);

var
MyIniFile: TIniFile;
begin
MyIniFile := TIniFile.Create("myapp.ini");
with MyIniFile do
begin
if ReadBool("AutoLoad", "FormProperties", False) = True then
begin
Visible := ReadBool("FormOptions", "Visible", True);
Color := TColor(ReadInteger("FormOptions", "Color", clNormalBackground));
Caption := ReadString("FormOptions", "Caption", "Main");
end;
MyIniFile.Free;

end;


← →
Cr@zy-EyE ©   (2003-07-24 19:26) [28]


> NickBat © (24.07.03 15:53)
> Даю наводочку: ReadSections()

Используя ini-файл как в NickBat © (24.07.03 17:32) , прочитай с помощью ReadSection() список разделов, и в этих разделах смотри то, что тебе надо.


← →
Cr@zy-EyE ©   (2003-07-24 19:31) [29]

Описание
procedure ReadSections(Strings: TStrings)


> Плохиш (24.07.03 18:58) - это тут причем?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.51 MB
Время: 0.012 c
3-20409
DBDev
2003-07-16 12:42
2003.08.07
Помогите! OLE Excel!


14-20781
Qwww
2003-07-19 16:56
2003.08.07
scr>avi


7-20831
Александр
2003-05-26 08:52
2003.08.07
Изменить шрифт


1-20586
Tornado
2003-07-24 09:43
2003.08.07
ADOQuery in DLL


1-20518
Alex134
2003-07-25 01:21
2003.08.07
Свойство-компонент




   Наверх