Вопрос № 106416: Доброго дня уважаемые эксперты вопрос у меня простой: Как заставить Visual Basic 6.0 в процедурах событий понимать русский язык.
Пишу примечание (например: 'Включить в дерево новые узлы), а отображаються непонятные буквы... Дайте ссылку если чего...Вопрос № 106422: Всем Доброго времени суток! Вопрос такого плана...
Создание формы Object Explorer объеденяющего возможности
"Дерева" "Табличного списка" и "Списка изображений" в VB 6.0
ругаеться на
Pr...
Вопрос № 106.416
Доброго дня уважаемые эксперты вопрос у меня простой: Как заставить Visual Basic 6.0 в процедурах событий понимать русский язык.
Пишу примечание (например: 'Включить в дерево новые узлы), а отображаються непонятные буквы... Дайте ссылку если чего надо до установить или пояснение как исправить буду очень признателен.
Отправлен: 23.10.2007, 00:34
Вопрос задал: Аверин АС (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Ответ отправил: AlexanderZh (статус: Практикант)
Ответ отправлен: 23.10.2007, 01:38 Оценка за ответ: 5 Комментарий оценки: Работает, Да... - это круто спасибо!!!
Отвечает: Черников Игорь Владимирович
Здравствуйте, Аверин АС!
Я не раз сталкивался с этим. Это происходит по нескольким причинам:
1. Неправильно выставлен шрифт.
Нужно зайти в настройки и установить шрифт, который поддерживает Русские сиволы. У меня стоит шрифт Новый курьер (Courier New).
Настройки - Options - Editor Format
2. Такое бывает, из-за неправильной кодировки, н-р, когда копируешь код с интернет страницы и вставляешь его в VB.
Чтобы такого небыло, я копирую код со страницы, открываю любой текстовый файл с помощью Far и вставляю туда, сохраняю, выхожу, а потом открываю этот текстовый файл любым текстовым редактором, снова копирую код, только теперь уже из этого файла и вставляю его в VB.
Мне кажется я тебя знаю, пиши в личку.
--------- От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: 7-ой класс)
Ответ отправлен: 23.10.2007, 17:34 Оценка за ответ: 4 Комментарий оценки: Кажеться я этот ответ видел в рассылке... так ты кому-то уже отвечал...
Читал и забыл про этот метод...
Спасибо за напоминание...
Вопрос № 106.422
Всем Доброго времени суток! Вопрос такого плана...
Создание формы Object Explorer объеденяющего возможности
"Дерева" "Табличного списка" и "Списка изображений" в VB 6.0
ругаеться на
Private Sub tvwCategories_NodeClick(ByVal Node As ComctlLib.Node)
User-defined type not defined
Вчем проблемка?
Подскажите плиз...
Код в приложении...
Приложение:
Отправлен: 23.10.2007, 03:10
Вопрос задал: Аверин АС (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Черников Игорь Владимирович
Здравствуйте, Аверин АС!
У Вас на форме должен быть создан объект tvwCategories и судя по всему по нему можно кликать мышкой. Это событие Click. А добавка Node - это метод или свойства этого объекта. Если это так, то Node нужно убрать, а если нет, то нужно создать объект tvwCategories_Node (если он ещё не создан) и при описании события перед Click нужно поставить нижнюю черточку _Click. Но может быть такое событие как NodeClick, это когда кликаешь по узлу, тогда описание этого нужно искать в MSDN. К сожалению у меня его нет.
--------- От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: 7-ой класс)
Ответ отправлен: 23.10.2007, 18:32 Оценка за ответ: 2 Комментарий оценки: Оценить ваш ответ с точки зрения граммотности по отношению к языку Basic не могу так как сам еще плохо в нем разбираюсь, но пользы от ответа для себя подчеркнуть не подчеркнул, поэтому только два...
Отвечает: Alec Perle
Здравствуйте, Аверин АС!
Ваша проблема заключается в том, что при указании типа аргумента в объявлении процедуры обработки события неправильно указано имя библиотеки, в данном случае ComctlLib.
ComctlLib - название библиотеки контролов Microsoft Windows Common Controls 5.0 (comctl32.ocx), а у Вас, по всей видимости подключена другая:
Microsoft Windows Common Controls 6.0 (mscomctl.ocx), у которой имя MSComctlLib.
Для решения есть три варианта:
1. Использовать нужную библиотеку, меню [Project] - [Components...], но для этого нужно будет поменять практически все элементы на новые
2. Использовать правильное имя библиотеки:
Private Sub tvwCategories_NodeClick(ByVal Node As MSComctlLib.Node)
3. Не использовать имя библиотеки вообще:
Private Sub tvwCategories_NodeClick(ByVal Node As Node)
Для того, чтобы узнать имя библиотеки можно воспользоваться Object Browser, в котором есть список имен всех подключенных к проекту библиотек, а также имеется возможность поиска текста в них. Попробуйте поискать слово "NodeClick"
--------- Пессимист - это хорошо информированный оптимист (а оптимист - хорошо проинструктированный пессимист)
Ответ отправил: Alec Perle (статус: Студент)
Ответ отправлен: 23.10.2007, 20:01 Оценка за ответ: 5 Комментарий оценки: Спасибо из ваших ответов начинаешь подчеркивать что-то нужное и новое не то что у других... хорошо когда есть возможность выбора...