Перейти к содержанию
Fire Monkey от А до Я
  • 0

Какой компонент использовать?


Gin

Вопрос

Надо написать новую (предыдущая не устраивает) программку для правки/редактирования/перевода текста. Пример текста:

"...<LTEXT English="DIALOG::RhinoLMTest::Communicating with license manager..." Localized="DIALOG::RhinoLMTest::Communicating with license manager..." ID="IDC_STATIC" IDN="174"/>
<RHINOSTRING_STATUSBAR_MESSAGE English="Could not convert Rhino loop." Localized="Could not convert Rhino loop." ID="IDS_COULD_NOT_CONVERT_LOOP"/>
<RHINOSTRING English="Autosave is disabled because your evaluation period is expired.\n[[35640]]" Localized="Autosave is disabled because your evaluation period is expired.\n[[35640]]"/>
<RHINOSTRING English="&amp;Save Current Viewport As Named View...[[33025]]" Localized="&amp;Save Current Viewport As Named View...[[33025]]"/>
<MENUITEM English="MENU::Linked::&amp;Shade Selected Objects Only" Localized="MENU::Linked::&amp;Shade Selected Objects Only" ID="32893"/>..."

Это не xml и не html. В файле (пока) до 45000 строк. Надо сделать подсветку строк, тегов, линейки, номера строк и установку меток на номере строк. Memo и RichEdit (~15 секунд) долго грузят файл, а работа а автоматическом режиме, например, поиск и замена на старом компьютере могла длиться около 20 минут.

Какой компонент лучше использовать в Delphi 7 и RAD Studio 11.3?

Изменено пользователем Gin
дополнение
Ссылка на комментарий

Рекомендуемые сообщения

  • 0

обычно XML/JSON/etc - это чисто транспортный формат, поэтому ручное его редактирование - странная вещь

по идее программа должна подготовить объекты и структуры и упаковать их в XML и наоборот - парсить XML, чтобы получить объекты

с редактированием самого текста отлично справляются внешние редакторы, бесплатные, которых просто мильон - notepad++, microsoft xml notepad и разные другие, включая online.

неясно, для чего этот функционал в своей программе

из компонентов-редакторов подсветкой есть synedit

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...