Вставка нестандартного символа в строку

Программирование на Visual Basic for Applications
Neuromancer
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 08.05.2008 (Чт) 16:08

Вставка нестандартного символа в строку

Сообщение Neuromancer » 03.07.2008 (Чт) 10:25

При формировании строки мне надо вставить в нее символ квадратного корня. Сам символ в коде программы я вставить не могу, редактор его не понимает. Как можно это обойти ?
Спасибо.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 03.07.2008 (Чт) 12:30

Польуйтесь функцией StrConv и поищите по слову "Юникод" на форуме.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 03.07.2008 (Чт) 13:02

Функции Chr и ChrW, а также знание кода символа радикала помогут автору вопроса.
Весь мир матрица, а мы в нем потоки байтов!

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 03.07.2008 (Чт) 13:52

Кроме того, даже если сформировать строку с радикалом (да с любым символом юникода, впринципе), еще неизвестно, куда он ее выводить то будет?? Потому что даже правильно сформированная строка при отсутствии возможности работы с юникодом будет выводиться вопросами (так: ???? ? ??7семь??) :twisted:
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Neuromancer
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 08.05.2008 (Чт) 16:08

Сообщение Neuromancer » 03.07.2008 (Чт) 14:49

Денис писал(а):Кроме того, даже если сформировать строку с радикалом (да с любым символом юникода, впринципе), еще неизвестно, куда он ее выводить то будет?? Потому что даже правильно сформированная строка при отсутствии возможности работы с юникодом будет выводиться вопросами (так: ???? ? ??7семь??) :twisted:


Выводить буду в таблицу Word :) тут рядом есть мой топик по борьбе с объединением ячеек в таблице Word.

Neuromancer
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 08.05.2008 (Чт) 16:08

Сообщение Neuromancer » 04.07.2008 (Пт) 12:18

Viper писал(а):Функции Chr и ChrW, а также знание кода символа радикала помогут автору вопроса.


Пытаюсь решить проблему функцией ChrW, но не получается. В таблице символов посмотрел код символа квадратный корень - U+221A. ChrW(&H221A) возвращает "v". Хотя должна вроде вернуть мне мой корень :). Что я не так делаю ?
Спасибо.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 04.07.2008 (Пт) 14:22

Значит в том шрифте, данному коду соответствует именно буква v.
Весь мир матрица, а мы в нем потоки байтов!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46

    TopList