Страница 1 из 1

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

Добавлено: 26 Август 2015, 20:40
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).

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

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

Заранее благодарю всех ответивших!

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

Добавлено: 26 Август 2015, 21:36
kreator
А можно вопрос - а где вылезает это окно, когда? Никогда не видел. И вообще зачем оно?

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

Добавлено: 26 Август 2015, 22:05
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
Конечно возможно поменять сгенерируемый исходник, но где изменить в шаблонах?

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

Добавлено: 27 Август 2015, 11:05
vd-vuf
Свойства элементов, внесенные в приложение из шаблона, не изменяются после изменения этих свойств в самом шаблоне.
(Представьте что было бы если бы это было не так, ...настроил окно а оно хреньсь и опять такое же как в шаблоне).
То есть, здесь просто нужно поправить в приложении.
А при создании нового приложения будет взято из шаблона то что есть.

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

Добавлено: 27 Август 2015, 11:11
kreator
Интересно, почему у нас не вылезает :?: ?
Судя по текстам SV, данное в указанных Вами файлах. Но эти файлы для шаблона Визард. Откуда в реальном приложении не пойму.

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

Добавлено: 27 Август 2015, 12:00
Developer
vd-vuf Спасибо за правильный ответ!

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

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

Ещё раз спасибо всем кто откликнулся!

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

Добавлено: 27 Август 2015, 18:56
Артур
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

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

Добавлено: 27 Август 2015, 21:11
kreator
Артур писал(а):Можно подключаться к БД по тихому. Для этого достаточно работы с одной таблицей, например:
onwername = GETINI('Preserved','onwername','',PATH()&'\testsql.INI') ! строка подключения
SEND(inia, '/TRUSTEDCONNECTION = TRUE')! послать команду "по тихому"
Open(inia); ! пробно открыть таблицу
if error() then message('Не могу подключиться к серверу БД !'); return end
Я так понял, окно вылезает, если генеришь приложение через Визард (причём всё приложение :shock: ). Иначе этого кода в приложении нет.

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

Добавлено: 28 Август 2015, 8:12
Артур
Именно, это вставка кода перед открытием первой таблицы