Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.07;
Скачать: 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 вся ветка

Текущий архив: 2003.08.07;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.018 c
6-20653
BJValentine
2003-05-29 14:16
2003.08.07
Net send


11-20461
Arioch
2002-12-03 14:57
2003.08.07
new Project & MCK 1.57


4-20866
fav
2003-06-03 20:41
2003.08.07
подобие


6-20643
неРуль
2003-05-26 09:38
2003.08.07
перенаправление портов


11-20459
lamachok
2002-12-01 22:41
2003.08.07
Трей