нужно скачать компилятор FPC(раздел "закачка") или Delphi
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Dilma, спасибо!
respect всем! до встречи! |
|||
карма: 0 |
|
Ответов: 2125
Рейтинг: 159
|
|||
А вот сделал бы простое сообщение о том, что компилятор не установлен (и ссылку, где скачивать), вместо того чтобы запрещать кнопку, и таких вопросов бы не было. Ведь уже дцатый раз спрашивают! Это к вопросу о дружественности интерфейса.
|
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
думаю в скором будущем для скачиввания будет всегда доступна полная версия(с компиляторами и пакетами), изменяемая(такая как сейчас), и достаточная для обновления(файтически один только HiUpdate с svn.exe и кучей батников).
|
|||
карма: 27 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Dilma, где находится *.ini файл от компонента Translator, на SVN его нет
|
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
на SVN он есть. И это эелмент среды, а не пакета.
|
|||
карма: 27 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Dilma, понял -- папка _base
------------ Дoбавленo: Dilma, ну нифига не понятно, ты уж извини. Обновил и перекомпилировал все, что можно И вот что мне выдало: W:\Elements\delphi\code\Translate.dpr(31) Error: Expression expected but 'DO' found
W:\Elements\delphi\code\Translate.dpr(32) Error: Undeclared identifier: '_prop_Lang' W:\Elements\delphi\code\Translate.dpr(33) Error: Undeclared identifier: '_prop_LangWords' А вот этот участок кода:
что я еще забыл |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Не все к сожалению успел доделать вчера... На SVN сейчас есть новая редакция, включающая загрузку языка перевода из реестра(SoftwareHiAsm ключ tr).
Кстате пока реализовывал это понял, что стандартному подходу в кодопостроение ко всему прочему не хватает еще одной весьма существенной детали - невозможно вынести на уровень пользователя часть схемы, отрабатывающей до инициализации и запуска основной программы. Из-за этого приходится выносить функционал в кодогенератор, хотя на самом деле он должен был лежать в конкретном элементе и никому не мозолить глаза... ------------ Дoбавленo: кроме того для работы с этой фишкой нужно внести в среду команду translate и поставить на контекстное меню пенели св-тв элемента. |
|||
карма: 27 |
| ||
файлы: 1 | translate_cmd.png [4.7KB] [503] |
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Сделал все как написано, но вместо перевода получил вот это в свойствах Translate
Почему в свойства Translate попало значение из поля Caption Label'a |
|||
карма: 22 |
| ||
файлы: 1 | quest_012.png [8.4KB] [631] |
Ответов: 3655
Рейтинг: 69
|
|||
nesco писал(а): Сделал все как написано, но вместо перевода получил вот это в свойствах Translateневижу |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
перевод работает так:
1) разработчик схемы помечает у элементов свойства типа data_string, которые необходимо перевести(командой translate) 2) ставит на рабочее поле проекта элемент Translator 3) устанавливает язык перевода(Lang) - именно по этому св-ву элемент определяет, что выбранна его версия перевода 4) заходит в редактирование LangWords - причем среда автоматически пробежится по всем элементам схемы и выведет значения св-тв, помеченных на перевод 5) переводит слова и фразы на нужный язык 6) нажимает закрыть если в программе есть желание иметь более чем два языка действия повторяются с шага 2 PS: среда автоматически ничего и нигде не переводит - это интерфейс для поддержки множества языков в программе, а не интегрированный словарь. |
|||
карма: 27 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Хорошо, понятно, но почему, при нажатии "Интеграция" ключ tr в ветке SoftwareHiAsm не появился, или его надо вводить вручную
Ручками я его туда ввел и все заработало. ------------ Дoбавленo: Да и вот такая ошибка, возникающая при нажатии на кнопку свойства Lang компонента Translator, не совсем понятна, ее же не должно быть |
|||
карма: 22 |
| ||
файлы: 1 | err_039.png [8KB] [606] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
из-за отсутсвия возможно, о которой я упоменул выше мы к сожалению не сможем вывести на уровень пользователя свободу выбора в месте хранения выбранного языка программы. К HiAsm это место никаким боком не относится и в интеграции оно присутсвовать никогда не будет. Это место должен создать и инициализивать разработчик схемы в инсталяторе или при первом запуске программы.
Ошибка действительно имеется - будем разбираться. ------------ Дoбавленo: скажем вот так это может выглядеть:
|
|||
карма: 27 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Очень, даже, полезная вещь получилась. Ввод ключа реестра, это -- мелочи, просто надо знать, что его надо создавать самому. Вот я и позадавал эти вопросы. Хорошо бы сделать по этой теме справку (на будущее).
|
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
видеоурок еще лучше
|
|||
карма: 27 |
| ||
Голосовали: | Konst |