Форум: "Основная";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.009 c