1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Парсинг windows-1251

Тема в разделе 'Delphi', создана пользователем Kenpachi™, 14 дек 2010.

  1. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Их более 2000.... Может всё же подумаешь как циклом сделать? :D
  2. TheMazzahaka Пользователи

    Сообщения:
    223
    Лайки:
    76
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    J-Games Dev
    Не прокатит т.к. в твой предыдущий код неверен,ибо каждый вложеный цикл будет выполняться указанное кол-во раз и так всегда.

    Должен быть другой способ.
  3. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Ну предложи какой нибудь (писать 2000 раз одно и то же не катит :D )
  4. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Новая проблемка. :D
    Я записываю данные из Edit в ini фаил.
    Выглядит это вот так
    Код:
    [Name0]
    Name=
    Published=
    Written by=
    Studio=
    Series=
    Score=
    [Name1]
    Name=fff
    Published=
    Written by=
    Studio=
    Series=
    Score=
    [Name2]
    Name=ffff
    Published=
    Written by=
    Studio=
    Series=
    Score=
    [Name3]
    Name=
    Published=
    Written by=
    Studio=
    Series=
    Score=
    Затем всё это вывожу в ListView и Memo.
    Так вот. Я удаляю 1 запись из ListView и необходимо поменять всю нумерацию в ini т.е
    Было [Name0][Name1][Name2][Name3] я удаляю строку из ListView и необходимо удалить параметры в ini и поменять всю нумерацию.

    Допустим я удаляю 3 элемент. [Name0][Name1][Name2][Name3]
    [Name3] и всё что дальше должны поменять номер на 1 меньше. Те есть [Name3]=[Name2],[Name4]=[Name3] и тд
  5. TheMazzahaka Пользователи

    Сообщения:
    223
    Лайки:
    76
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    J-Games Dev
    Создавай новый порядковый тип и потом просто юни pred =)
  6. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
  7. TheMazzahaka Пользователи

    Сообщения:
    223
    Лайки:
    76
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    J-Games Dev
    Код:
    type FootballTeam = (Spartak, Dinamo, CSKA, Torpedo, Lokomotiv);
    Этот код создаёт новый тип переменной FootballTeam которая может принимать только 5 значений.(он порядковый!)

    Тебе остаётся только написать код замены через assignfile,ну можно через TIni
  8. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    И как связать фаил с ini? Это же не текстовый фаил.
  9. TheMazzahaka Пользователи

    Сообщения:
    223
    Лайки:
    76
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    J-Games Dev
    Ini как раз таки текстовый файл).

    в uses объяви:IniFiles

    Потом создай переменную типа TIniFile.

    Теперь имя_переменной:=TIniFile.Create('Путь до инишника');

    Теперь используй имя_переменной. и появиться всплывающее меню.По названию функий всё поймёшь =)
  10. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Var f : file of tinifile;
    begin
    assign(f,'C:\config2.ini');
    reset(f);
    read(f,s);
    memo2.text:=s;
    end

    Ошибку о не правильном типе выдаёт.
  11. TheMazzahaka Пользователи

    Сообщения:
    223
    Лайки:
    76
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    J-Games Dev
    ВТФ?это неверный код.

    Код:
    
    uses 
    IniFiles;
    
    
    var
    
    ini:TIniFile;
    
    begin
    
    ini:=TInifile.Create('путь до инишника');
    
    ini.WriteString( параметры,увидишь в компиляторной подсказке.);
    
    
  12. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Да блин. Я же говорю что ини фаил уже создан. Мне необходимо удалить из него 1 целый параметр и переименовать шапки остальных.
  13. TheMazzahaka Пользователи

    Сообщения:
    223
    Лайки:
    76
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    J-Games Dev
    Это не создание :D а открытие для редактирования :huh:
  14. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Я ж по русски написал - Мне нужно полное редактирование ini фйла. Не запись отдельной его части. А удаление и переделка всего ini.
  15. TheMazzahaka Пользователи

    Сообщения:
    223
    Лайки:
    76
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    J-Games Dev
    Дак там есть функции удалить блок\идентефикатор -___________________________________________________-
  16. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Где там? -___________________________________- не легче сюда написать чтоб я мозг не трахал тебе и себе? :D
  17. TheMazzahaka Пользователи

    Сообщения:
    223
    Лайки:
    76
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    J-Games Dev
    Ну пля вот ты создал переменную,указал путь до инишника..теперь допустим имя твой переменной ini,

    ini. и появица весь список функций этого класса,по названию выбери ту что нужна -__- компиля нету рядом.
Черновик сохранён Черновик удалён

Поделиться этой страницей