Чтение ini cfg и прочих конфигурационных файлов
Эта функция принимает строку и разделитель, возвращает часть строки справа от разделителя. (Instr не использую намеренно из-за глюков с кириллицей)
Код:
Function ParsR$(linet$,r$) Код:
Function Load_cfg(patch$) Цитата:
|
Ответ: Чтение ini cfg и прочих конфигурационных файлов
Немножко модифицировал функции, первая функция теперь производительнее.
Но добавил 2, для получения левой и правой части. Но юзаеться Instr поэтому могут возникнуть проблеммы с кирилицей. Код:
Function ParsR$(linet$,r$) И немного изменил саму главную функцию, она теперь читабельнее и удобнее добовлять новые действия на переменные. Код:
Function Load_cfg(patch$) |
Ответ: Чтение ini cfg и прочих конфигурационных файлов
MoKa, tormoz писал: "(Instr не использую намеренно из-за глюков с кириллицей)"
|
Re: Чтение ini cfg и прочих конфигурационных файлов
А кто в конфигурационных файлах будет писать кириллицей О_О
|
Ответ: Чтение ini cfg и прочих конфигурационных файлов
Tadeus O_O
player_name=Василий Пупкин |
Re: Чтение ini cfg и прочих конфигурационных файлов
Возможно, однако проще закодировать ИМХО
|
Ответ: Чтение ini cfg и прочих конфигурационных файлов
Я кирилицу не юзаю :)
|
Re: Чтение ini cfg и прочих конфигурационных файлов
Type Key
field name$ field code end type Читать сразу и название, и код кнопки. так проще сделать, по-моему... |
Ответ: Чтение ini cfg и прочих конфигурационных файлов
dimanche13
у новичков обычно очень туго с типами Поэтому на такие простые вещи лучше их не озадачивать. зы. Напиши теперь запись файла. (мне просто некогда) |
Цитата:
но принцип накидаю ф-ция сохранить_кнопку_в_файл(имя_кнопки->строка,код_кнопки->число,имя_файла->строка) файл = открыть_файл(имя_файла) если (удачно_открыли(файл)) перейти_в_конец_файла() добавить_строку(имя_кнопки) добавить_символ("=") добавить_число(код_кнопки) закрыть(файл) вернуть все_ок иначе вернуть ахтунг конец ф-ции вот кстати со списком было бы проще и чтение и сохранение Тип "Кнопка" имя->строка код->число конец_типа Список_"Кнопок"_инициализировать() коммент: не силен в списках на Б3Д ф-ция загрузить_настройки_клавы(имя_файла->строка) файл = открыть_файл_для_чтения(имя_файла) если (удачно_открыли(файл)) пока(не_конилсо_файл()) создать новую_кнопку типа "Кнопка" новая_кнопка\имя = все что до символа "=" новая_кнопка\код = все что после символа "=" добавить_в_Список("Кнопок",новую кнопку) снова закрыть(файл) вернуть все_ок !коммент: как вариант вернуть кол-во прочит. кнопок иначе вернуть ахтунг ппц ф-ции ф-ция сохранить_настройки_клавы(имя_файла->строка) файл = открыть_файл_для записи(имя_файла) если (удачно_открыли(файл)) пока(не_конилсо_список("Кнопок")) добавить_строку(текущая_кнопка\имя) добавить_символ("=") добавить_число(текущая_кнопка\код) следующий_из_Списка("Кнопок",текущая_кнопка) снова закрыть(файл) вернуть все_ок иначе вернуть ахтунг ппц ф-ции Блин много написал, надеюсь это кому-то пригодитсо ;) |
Ответ: Чтение ini cfg и прочих конфигурационных файлов
dimanche13- не просче в коде написать?
|
Ответ: Чтение ini cfg и прочих конфигурационных файлов
Цитата:
переведи в код и запости сюда. П.С. Давно известно, что лучше дать человеку удочку(принцип), чем каждый раз давать рыбу(копи/пасте) |
Ответ: Чтение ini cfg и прочих конфигурационных файлов
tormoz, можешь пожалуйста написать код как это дело использовать? А то что то не понятно... :(
|
Ответ: Чтение ini cfg и прочих конфигурационных файлов
SkySream
в посте tormoz'a и так есть пример |
Ответ: Чтение ini cfg и прочих конфигурационных файлов
jimon, ты меня наверно не правильно понял. Просто я не могу понять, как эти функции использовать...
|
Часовой пояс GMT +4, время: 07:28. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot