Локализация (русификация) окна подключения к базе данных

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Локализация (русификация) окна подключения к базе данных

Сообщение Developer »

Привет всем!

Подскажите пожалуйста, как локализовать (русифицировать) стандартное окно сообщения подключения к базе данных используя Application Wizard?

В шаблонах ABWAPP.TPW и WAPP.TPW поменял

#ADD(%FilledEmbedContents,'SQLOpenWindow WINDOW(''Инициализация базы данных''),AT(,,208,26),FONT(''Microsoft Sans Serif'',8,,FONT:regular),CENTER,GRAY,DOUBLE')
#ADD(%FilledEmbedContents,' STRING(''Этот займёт несколько секунд.''),AT(27,12)')
#ADD(%FilledEmbedContents,' IMAGE(Icon:Connect),AT(4,4,23,17)')

Заново собрал приложение, заново зарегистрировал шаблоны
(предварительно удалив TemplateRegistry*.trf).

Результата нет :(

Всё равно оригинальное сообщение на английском языке

Заранее благодарю всех ответивших!
С Уважением, Developer
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Локализация (русификация) окна подключения к базе данных

Сообщение kreator »

А можно вопрос - а где вылезает это окно, когда? Никогда не видел. И вообще зачем оно?
We are hard at work… for you. :)
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Локализация (русификация) окна подключения к базе данных

Сообщение Developer »

Окно возникает и исчезает в первоначальный момент запуска приложения при подключении к базе данных Sybase SQL Anywhere и Microsoft SQL Server(Clarion драйвер SQLAnywhere и MSSQL).

Код: Выделить всё

Main PROCEDURE 

SQLOpenWindow        WINDOW('Initializing Database'),AT(,,208,26),FONT('Microsoft Sans Serif',8,,FONT:regular),CENTER,GRAY,DOUBLE
                       STRING('This process could take several seconds.'),AT(27,12)
                       IMAGE(Icon:Connect),AT(4,4,23,17)
                       STRING('Please wait while the program connects to the database.'),AT(27,3)
                     END
Конечно возможно поменять сгенерируемый исходник, но где изменить в шаблонах?
С Уважением, Developer
vd-vuf
Бывалый
Сообщения: 61
Зарегистрирован: 12 Декабрь 2008, 12:09
Откуда: Верхний Уфалей
Контактная информация:

Локализация (русификация) окна подключения к базе данных

Сообщение vd-vuf »

Свойства элементов, внесенные в приложение из шаблона, не изменяются после изменения этих свойств в самом шаблоне.
(Представьте что было бы если бы это было не так, ...настроил окно а оно хреньсь и опять такое же как в шаблоне).
То есть, здесь просто нужно поправить в приложении.
А при создании нового приложения будет взято из шаблона то что есть.
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Локализация (русификация) окна подключения к базе данных

Сообщение kreator »

Интересно, почему у нас не вылезает :?: ?
Судя по текстам SV, данное в указанных Вами файлах. Но эти файлы для шаблона Визард. Откуда в реальном приложении не пойму.
We are hard at work… for you. :)
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Локализация (русификация) окна подключения к базе данных

Сообщение Developer »

vd-vuf Спасибо за правильный ответ!

Действительно
Свойства элементов, внесенные в приложение из шаблона, не изменяются после изменения этих свойств в самом шаблоне.
(Представьте что было бы если бы это было не так, ...настроил окно а оно хреньсь и опять такое же как в шаблоне).
То есть, здесь просто нужно поправить в приложении.
А при создании нового приложения будет взято из шаблона то что есть.
Создав новое приложение с помощью Application Wizard с уже изменёнными шаблонами ABWAPP.TPW и WAPP.TPW получил требуемый результат!

Без изменения шаблонов необходимо было изменить в Application.txa или в самих исходниках при включенной опции условной генерации.

Ещё раз спасибо всем кто откликнулся!
С Уважением, Developer
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Локализация (русификация) окна подключения к базе данных

Сообщение Артур »

Developer писал(а): Окно возникает и исчезает в первоначальный момент запуска приложения при подключении к базе данных Sybase SQL Anywhere и Microsoft SQL Server(Clarion драйвер SQLAnywhere и MSSQL).
Можно подключаться к БД по тихому. Для этого достаточно работы с одной таблицей, например:
onwername = GETINI('Preserved','onwername','',PATH()&'\testsql.INI') ! строка подключения
SEND(inia, '/TRUSTEDCONNECTION = TRUE')! послать команду "по тихому"
Open(inia); ! пробно открыть таблицу
if error() then message('Не могу подключиться к серверу БД !'); return end
Любить и обещать ничего не стоит
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Локализация (русификация) окна подключения к базе данных

Сообщение kreator »

Артур писал(а):Можно подключаться к БД по тихому. Для этого достаточно работы с одной таблицей, например:
onwername = GETINI('Preserved','onwername','',PATH()&'\testsql.INI') ! строка подключения
SEND(inia, '/TRUSTEDCONNECTION = TRUE')! послать команду "по тихому"
Open(inia); ! пробно открыть таблицу
if error() then message('Не могу подключиться к серверу БД !'); return end
Я так понял, окно вылезает, если генеришь приложение через Визард (причём всё приложение :shock: ). Иначе этого кода в приложении нет.
We are hard at work… for you. :)
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Локализация (русификация) окна подключения к базе данных

Сообщение Артур »

Именно, это вставка кода перед открытием первой таблицы
Любить и обещать ничего не стоит
Ответить