Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / алфавит эльфов / 25 сообщений из 101, страница 1 из 5
30.10.2011, 12:45
    #37504275
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
в текстбокс програмно нужно вставить быквы и слова, которых, в принципе, ни на клавиатуре, нигде вообще нет. например, физические и химические величины. как быть?
мои задумки:
1 способ: использовать вместо одного символа другой, при этом доказывая пользователю, что это одно и то же. легковыполнимый, но недейственный способ
2 способ: использовать вместо символов миниатюрные картинки с изображением нужного символа и вставлять в нужное место текста путём замены некоторых комбинаций обычных букв на картинку с символом. интересная затея, но нужна помощь в её осуществлении
3 способ: самому создать необходимые мне символы и вклинить их в прогу. наверное, совсем неосуществлимая затея.

помогите плз со вторым способом, или подскажите, как лучше поступить
...
Рейтинг: 0 / 0
30.10.2011, 16:50
    #37504435
mds_world
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
Картинки не обязательны. Практически все символы есть в шрифтах типа Symbol, Windings и подобных. Есть и специальные шрифты по любой тематике, в том числе по упомянутой химической.
...
Рейтинг: 0 / 0
30.10.2011, 19:49
    #37504508
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
mds_world,

расскажите по-подробней плз
...
Рейтинг: 0 / 0
30.10.2011, 20:49
    #37504534
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
BelowZeroрасскажите по-подробней плз
Пуск => Выполнить => charmap
...
Рейтинг: 0 / 0
30.10.2011, 22:47
    #37504594
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
Shocker.Pro,

эт понятн) я имел ввиду как это впихнуть в прогу? я так понял, vb эти закарючки не поддерживает... p/s можно ли эти закарючки использовать в качестве переменных(требуется по коду)?
...
Рейтинг: 0 / 0
30.10.2011, 23:08
    #37504608
alex77755
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
Какие-то задачи ставишь себе...
В качестве переменных использовать, я думаю, нельзя: VB не поддерживает юникод - не сможешь просто написать.
А присвоить значение можно J = ChrW(5000).
Только что это тебе даст? что бы увидеть нужно использовать контролы, поддерживающие юникод или выводить результат, например, в ексел. Он поддерживает
...
Рейтинг: 0 / 0
30.10.2011, 23:18
    #37504611
alex77755
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
Например, так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Option Explicit

Private Sub Command1_Click()
Dim J
Dim i
Dim XL As New Excel.Application
XL.Workbooks.Open App.Path & "\example.xls"
XL.Visible = True
Set XL = XL.ActiveWorkbook.Sheets.Application
'заполняем ячейки листа1 в книге
For i =  1  To  5000 
J = ChrW(i)
XL.Range("A" & i).Select
XL.Range("A" & i).Value = J
Next i
End Sub
...
Рейтинг: 0 / 0
30.10.2011, 23:32
    #37504619
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
alex77755,

спс, завтра посмотрю... с эксел никогда не работал, нужно бы как-то запихать символы в текстбокс(это основной объект общения с пользователем). пусть они даже не будут копироваться или перемещатся, главное, чтобы были
alex77755чтобы увидеть нужно использовать контролы, поддерживающие юникод
можешь описать поподробнее, как?
...
Рейтинг: 0 / 0
30.10.2011, 23:58
    #37504629
alex77755
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
Ну, в принципе, как и любой контрол:
Загрузить на комп, зарегить, подключить и применить, наверное.
Я сильно не вникал. Тема попадалась, обсуждалась, но мне не было надо.
Вроде решилась положительно. Погугли
...
Рейтинг: 0 / 0
31.10.2011, 00:03
    #37504635
alex77755
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
Add the "Microsoft Forms 2.0 Object Library" as a component (Ctrl-T). This components provides Unicode supportted controls, such as: textbox, label, command button,list box, combo box, checkbox, radio button, toggle button, image, tabstrip, and multiple page control.
...
Рейтинг: 0 / 0
31.10.2011, 00:20
    #37504643
alex77755
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
Их там много в этой таблице
...
Рейтинг: 0 / 0
31.10.2011, 08:55
    #37504746
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
alex77755,

http://vbprog.ru/index.php?option=com_content&task=view&id=18&Itemid=8
нашёл хорошую статейку, но там всё на vb2010. код юникода уже встроен в vb2010, и, как говорит сам автор, автор Заметьте, что такой возможности в VB6 не было
p/s как и до этого, в референсах добавил, а в компонентс этого нет. есть в компонентс => desiners, но это вроде не то. подскажете, как установить ссылку?
...
Рейтинг: 0 / 0
31.10.2011, 11:12
    #37504921
alex77755
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
на картинке видно название dll
Наверное найти и установить.
Я не устанавливал. Видимо кто-то его сам ставит
...
Рейтинг: 0 / 0
31.10.2011, 11:25
    #37504945
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
alex77755Видимо кто-то его сам ставит МС-офис
...
Рейтинг: 0 / 0
31.10.2011, 14:15
    #37505221
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
alex77755,

нет такого) мб подскажешь, как до этого? при помощи ссылки. в ссылках я нашёл FM20.dll
alex77755Dim myScriptContol As MSScriptControl.ScriptControl
Set myScriptContol = New MSScriptControl.ScriptControl
myScriptContol.Language = "vbscript"
...
Рейтинг: 0 / 0
31.10.2011, 14:47
    #37505315
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
alex77755,

спс получилось) сложность была в том, что у меня в компонентах распозновались только файлы ОСХ... всё, добавил специальный текстбокс... буду думать дальше.
...
Рейтинг: 0 / 0
31.10.2011, 14:59
    #37505344
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
блин( весь мой код был расчитан под таблицу(мсгрид), а в подсключенных компонентах нет таблицы, поддерживающей юникод... что делать? запихивать в некоторые ячейки таблицы лейблы(если да, то как)?
...
Рейтинг: 0 / 0
31.10.2011, 18:40
    #37505795
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
пробовал компонент MSHFlexGrid - не поддерживает юникод(
...
Рейтинг: 0 / 0
31.10.2011, 18:58
    #37505813
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
мб как-то можно установить лейбл поверх мсгрида? без помощи двух наложенных друг на друга фреймов...
...
Рейтинг: 0 / 0
31.10.2011, 19:08
    #37505825
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
Нет, лейбл всегда будет позади
...
Рейтинг: 0 / 0
31.10.2011, 19:13
    #37505832
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
Shocker.Pro,

как тогда?(
...
Рейтинг: 0 / 0
31.10.2011, 19:17
    #37505837
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
в vb2010 по умолчанию уже во все объекты можно вставить символы юникода(вроде), vb6 с этим туговато... цель: вставить символы юникода в мсгрид. как-то... весь день над этим думаю, инет пуст
...
Рейтинг: 0 / 0
31.10.2011, 19:22
    #37505844
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
в мсгрид нельзя вставить символы юникода, кроме как картинкой
...
Рейтинг: 0 / 0
31.10.2011, 19:25
    #37505849
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
Shocker.Pro,

а если два мсгрида между которыми рядком в столбик расставлены несколько сотен лейблов?)
...
Рейтинг: 0 / 0
31.10.2011, 19:33
    #37505855
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алфавит эльфов
Shocker.Pro,

опа... пропустил мысль... можно вставить картинкой? тоже сойдёт, хоть будет и проблематично... уже представляю, каких трудов будет стоит фоткать паинтов dc' эти символы, подгонять под нужный размер, вносить изменения в код...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / алфавит эльфов / 25 сообщений из 101, страница 1 из 5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]