Dhananjay Borde Ответов: 2

хочу реализовать ввод объекта Маратхи на VB6


Привет...
На этот раз я пытаюсь сделать что-то другое.Разработка одного приложения с использованием VB6 и Sql Server, где принимаются сведения о пользователе в форме. Но я хочу сохранить их на маратхи, а также на английском языке в зависимости от спецификации пользователя. В дальнейшем эта информация будет использоваться в приложении и будут формироваться отчеты.

1) я попробовал использовать шрифт, например "shivaji01", но он показывает его только в формате маратхи при наборе текста, но не сохраняет на маратхи, поэтому проблема в том, что при отображении сохраненных записей пользователю он должен быть на маратхи.


2) Во-вторых, я использовал инструменты ввода Google. Он работал, используя VB.NET но в случае VB6 я обнаружил, что VB6 texbox не поддерживает Unicode и показывает знак вопроса для каждого символа.

Подойдет любое из этих или иных решений..

Надеюсь, вы поняли мою проблему.

заранее спасибо. :)

CHill60

Вы, по сути, ответили на свой собственный вопрос - текстовое поле VB6 не поддерживает unicode. Вы могли бы посмотреть на использование RichTextBox, но я настоятельно, настоятельно, настоятельно рекомендую вам не использовать VB6 для этого проекта, если только ваш босс абсолютно не настаивает на этом. Вы разместили другие вопросы на VB.NET и это был бы лучший путь вперед для этого проекта - тем более, что вы, вероятно, найдете много примеров через google

Bhishma Anil Kajaria

Привет Дхананджай,

Я думаю, что вы можете использовать конверторы и преобразовать проект в vb.net это не будет стоить вам много, а, в свою очередь, решит вашу проблему...

:)

Maciej Los

Хорошая мысль, мой виртуальный 5!

Dhananjay Borde

:)

Dhananjay Borde

Спасибо за ваш ответ,
но я должен это сделать в VB6 только потому, что программное обеспечение уже разработано, его для обслуживания.
Можете ли вы сказать мне решение для первого способа, то есть с использованием шрифтов, таких как shivaji01 или любой другой шрифт.
Который будет работать как для ввода, так и для вывода.

Prashant Patil

धनंजय решение मिळाले का गुगल मराठी इनपुट करिता पण फक्त в VB6 मध्ये मिळाल असेल तर मला सांग मी तेच शोधात आहे धन्यवाद !

Prasad Khandekar

Привет Дхананджай,

На самом деле движок VB6 forms не знает Unicode. Как насчет того чтобы попробовать стороннюю библиотеку пользовательских элементов управления с поддержкой Unicode например найденную здесь (http://www.hexagora.com/en_dw_unictrl.asp).

Dhananjay Borde

Нет, Прашант,я не проверял это последнее решение, опубликованное Раджем Паршаром

Dhananjay Borde

Спасибо за ваш ответ,
Да, это хорошее решение,но оно слишком дорого для нас. :(

Можете ли вы сказать мне решение для первого способа, то есть с использованием шрифтов, таких как shivaji01 или любой другой шрифт.
Который будет работать как для ввода, так и для вывода.

Prasad Khandekar

Привет Дхананджай,

Это невозможно, так как движок форм VB6, а также встроенные элементы управления не знают unicode. Есть некоторые обходные пути Win32 API (Google), я бы не рекомендовал идти по этому пути.

2 Ответов

Рейтинг:
1

Dhananjay Borde

Нет никакого способа сделать это в vb6, который я так хочу, я оставил его.
Спасибо всем за ваш ответ. :)


Member 10420811

как преобразовать скрипт маратхи на английский язык в VB или VB.чистая

Рейтинг:
1

Raj Parashar

вот что я предлагаю не пытайтесь сохранить данные на маратхи формат, поскольку это не является вашим требованием. Согласно вашему требованию вам нужно отображение данных на языке маратхи право.

так что используйте один и тот же шрифт shivaji01 в ваших отчетах для отображения данных или anwhere везде, где вам нужно отобразить данные,и ваша проблема будет решена.