Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

Как переименовать секцию в ini-файле?   Найти похожие ветки 

 
tria ©   (2004-04-23 13:32) [0]

Я нашел только удалить/создать.
Если можно, может кто кинет идею и как поменять очередность следования секций в ini?


 
tria ©   (2004-04-23 13:32) [0]

Я нашел только удалить/создать.
Если можно, может кто кинет идею и как поменять очередность следования секций в ini?


 
Locker   (2004-04-23 13:41) [1]

Блокнот

P.S. Это ini-файл Вашей программы или чьей-то другой?


 
Locker   (2004-04-23 13:41) [1]

Блокнот

P.S. Это ini-файл Вашей программы или чьей-то другой?


 
Cobalt ©   (2004-04-23 13:47) [2]

tria ©  
> переименовать секцию в ini-файле
Создать новую секцию, скопировать в неё из старой, удалить старую.

> как поменять очередность следования секций
А смысл?


 
Cobalt ©   (2004-04-23 13:47) [2]

tria ©  
> переименовать секцию в ini-файле
Создать новую секцию, скопировать в неё из старой, удалить старую.

> как поменять очередность следования секций
А смысл?


 
tria ©   (2004-04-23 13:49) [3]

ini-файл моей программы.
В ини файле я храню список баз, с которыми работает моя программа. Хотелось бы иметь возможность перемещать их по списку.


 
tria ©   (2004-04-23 13:49) [3]

ini-файл моей программы.
В ини файле я храню список баз, с которыми работает моя программа. Хотелось бы иметь возможность перемещать их по списку.


 
Андрей Сенченко ©   (2004-04-23 13:54) [4]

По СУБЖ : Штатных методов по-моему нет, но можно вот так например :

if SectionExists("Секция1")
..
TStringList.Create
TStringList.LoadFomFile
..
If pos("[секция1]",...)
..
TStringList.SaveToFile


А вот насчет поменять очередность - а на фига ?


 
Андрей Сенченко ©   (2004-04-23 13:54) [4]

По СУБЖ : Штатных методов по-моему нет, но можно вот так например :

if SectionExists("Секция1")
..
TStringList.Create
TStringList.LoadFomFile
..
If pos("[секция1]",...)
..
TStringList.SaveToFile


А вот насчет поменять очередность - а на фига ?


 
Андрей Сенченко ©   (2004-04-23 13:55) [5]

Cobalt ©   (23.04.04 13:47) [2]

Создать новую секцию, скопировать в неё из старой, удалить старую.

Поделитесь гарантированно безошибочной методикой подчеркнутого ?


 
Андрей Сенченко ©   (2004-04-23 13:55) [5]

Cobalt ©   (23.04.04 13:47) [2]

Создать новую секцию, скопировать в неё из старой, удалить старую.

Поделитесь гарантированно безошибочной методикой подчеркнутого ?


 
Андрей Сенченко ©   (2004-04-23 14:01) [6]

Cobalt ©   (23.04.04 13:47) [2]

Я без подколок - сам сейчас ломаюсь над похожей задачей ( делаю автоапдейт ини-файлов ). Укажите, если знаете реально рабочий метод копирования одной секции в другую.
Вот список методов

TIniFile -> Methods

Derived from TMemIniFile
 
               Clear
 Create
 DeleteKey
 Destroy
 EraseSection
 GetStrings
 ReadSection
 ReadSections
 ReadSectionValues
 ReadString
 Rename
 SetStrings
 UpdateFile
 WriteString

Derived from TCustomIniFile

               ReadBinaryStream
 ReadBool
 ReadDate
 ReadDateTime
 ReadFloat
 ReadInteger
 ReadTime
 SectionExists
 WriteBinaryStream
 WriteBool
 WriteDate
 WriteDateTime
 WriteFloat
 WriteInteger
 WriteTime
 ValueExists


Ткните пожалуйста в нужный


 
Андрей Сенченко ©   (2004-04-23 14:01) [6]

Cobalt ©   (23.04.04 13:47) [2]

Я без подколок - сам сейчас ломаюсь над похожей задачей ( делаю автоапдейт ини-файлов ). Укажите, если знаете реально рабочий метод копирования одной секции в другую.
Вот список методов

TIniFile -> Methods

Derived from TMemIniFile
 
               Clear
 Create
 DeleteKey
 Destroy
 EraseSection
 GetStrings
 ReadSection
 ReadSections
 ReadSectionValues
 ReadString
 Rename
 SetStrings
 UpdateFile
 WriteString

Derived from TCustomIniFile

               ReadBinaryStream
 ReadBool
 ReadDate
 ReadDateTime
 ReadFloat
 ReadInteger
 ReadTime
 SectionExists
 WriteBinaryStream
 WriteBool
 WriteDate
 WriteDateTime
 WriteFloat
 WriteInteger
 WriteTime
 ValueExists


Ткните пожалуйста в нужный


 
tria ©   (2004-04-23 14:04) [7]

Судя по всему, проще отказаться от использования ini-файла.


 
tria ©   (2004-04-23 14:04) [7]

Судя по всему, проще отказаться от использования ini-файла.


 
Андрей Сенченко ©   (2004-04-23 14:06) [8]

tria ©   (23.04.04 14:04) [7]

Почему же ?
Для серьёзных изменений с ним прекрасно можно работать как с обычным текстовым файлом, загрузив его в StringList.
А вот при использовании по назначению - он очень даже выручает


 
Андрей Сенченко ©   (2004-04-23 14:06) [8]

tria ©   (23.04.04 14:04) [7]

Почему же ?
Для серьёзных изменений с ним прекрасно можно работать как с обычным текстовым файлом, загрузив его в StringList.
А вот при использовании по назначению - он очень даже выручает


 
clickmaker ©   (2004-04-23 14:07) [9]


> tria ©   (23.04.04 14:04) [7]

ReadSectionValues, отсортировать StringList как надо и сохранить


 
clickmaker ©   (2004-04-23 14:07) [9]


> tria ©   (23.04.04 14:04) [7]

ReadSectionValues, отсортировать StringList как надо и сохранить


 
tria ©   (2004-04-23 14:10) [10]

Это исходя из моего ТЗ.
Для меня ини имеет простую структуру: нам. секции - наименование базы данных, каждая секция имеет одинаковую структуру.
Для того, чтобы перемещать, мне придется сделать какой-нибудь потомок TList, куда грузить весь ини, перемещать, а затем писать заново. К данному объекту добавить запись/чтение в файл -  и я не связан никакими ограничениями.


 
tria ©   (2004-04-23 14:10) [10]

Это исходя из моего ТЗ.
Для меня ини имеет простую структуру: нам. секции - наименование базы данных, каждая секция имеет одинаковую структуру.
Для того, чтобы перемещать, мне придется сделать какой-нибудь потомок TList, куда грузить весь ини, перемещать, а затем писать заново. К данному объекту добавить запись/чтение в файл -  и я не связан никакими ограничениями.


 
Anatoly Podgoretsky ©   (2004-04-23 14:20) [11]

ReadSection
Reads all the key names from a specified section of an INI file into a string list.

ReadSectionValues
Reads the values from all keys within a section of an INI file into a string list.


 
Anatoly Podgoretsky ©   (2004-04-23 14:20) [11]

ReadSection
Reads all the key names from a specified section of an INI file into a string list.

ReadSectionValues
Reads the values from all keys within a section of an INI file into a string list.


 
Андрей Сенченко ©   (2004-04-23 14:37) [12]

Anatoly Podgoretsky ©   (23.04.04 14:20) [11]

Фся фихня ф том фто обратных методов нетути


 
Андрей Сенченко ©   (2004-04-23 14:37) [12]

Anatoly Podgoretsky ©   (23.04.04 14:20) [11]

Фся фихня ф том фто обратных методов нетути



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

Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.51 MB
Время: 0.035 c
3-1081845764
Evgenija
2004-04-13 12:42
2004.05.09
проблема соединения к базе оракла


1-1082883969
Артем К.
2004-04-25 13:06
2004.05.09
Как вызвать диалог выбора папки?


9-1068552959
Thor
2003-11-11 15:15
2004.05.09
Улучшенный Power Draw


9-1070123297
AxxxE
2003-11-29 19:28
2004.05.09
Collision в 3D


14-1082578618
Yanis
2004-04-22 00:16
2004.05.09
Что не так в этой странице?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский