С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
1 / 1 / 0
Регистрация: 25.08.2009
Сообщений: 79

Error N 458 Переменная использует тип Автоматизации, не поддерживаемый в Visual Basic

13.11.2009, 20:50. Показов 2838. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
' Я сутки провозился над кодом, давно применяемым в своих исходниках.
' Но невнимательность (ну конечно, и незнание) привела к такому выводу:
' Вот пример, где обязательно необходимо объявлять тип переменной
'-------- открытие файла --------------
Dim Buffer As String
' откроем файл под №№
FileZav% = FreeFile
Open strFileNameTxt For Binary As #FileZav%
Buffer = Space$(LOF(FileZav%))
Get #FileZav%, , Buffer
Close #FileZav%

' Если Вы в данном примере обявите переменную как Variant:

Dim Buffer
....

Вы получите
Error N 458 Переменная использует тип Автоматизации, не поддерживаемый в Visual Basic

ПРОВЕРЬТЕ !

Вот так, :)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.11.2009, 20:50
Ответы с готовыми решениями:

Ошибка 'Run-time error 458. Variable uses an Automation type not supported in Visual Basic'.
Сделал из проекта файл .exe используя 'Compile into Native code'. На компьютерах, где есть VB все работает как надо. Где его нет требует...

Как програмно (Visual Basic) изменить тип данных на числовое?
В базе данных Access существует таблица, которая содержит числовое поле. Подскажите, плиз, как програмно (Visual Basic)изменить тип...

Unexpected error; quitting при запуске Visual Basic
Даже не знаю откуда это взялось. Работал Бэйсик нормально до недавнего времени (примерно 4 месяца), и вдруг при запуске выдаёт Unexpected...

3
pl
51 / 17 / 6
Регистрация: 18.05.2007
Сообщений: 1,322
13.11.2009, 21:16
Проверил, никаких ошибок.
0
1 / 1 / 0
Регистрация: 25.08.2009
Сообщений: 79
15.11.2009, 11:14  [ТС]
Это хорошо, что у вас срабатывает!
К стати.
А у меня так наверно вот прочему - при запуске проекта и наличии ошибки, несрабатывает функция Error, чтобы отловить ошибки.
Например, получить:
On Error goto 123:
Но я во-первых ее всеравно пишу. А во-вторых - это же меня побуждает писать коды более правильно, что бы в коды были без ошибок :)

К счастью, в ехе файле эта процедура отлавливания ошибок прекрасно срабатывает!
Очевидно у вас нормальный VB6, то у вас очевидно сработало мое замечание!

И всеравно, это наверно на пользу 'пишущим' :)
Ваш ответ также плезен!!!
Спасибо. И я хотел бы такой раздел ' А знаете ли вы, что..' продолжать
И все у кого есть, что-то интересное.
Вот раздел только бы не засорять перепиской и незначащими содержаниями!
Еще все спасибо!
0
1 / 1 / 0
Регистрация: 25.08.2009
Сообщений: 79
30.11.2009, 00:52  [ТС]
Пример перевода кодов VB4 в VB6
Для тех у кого имеются исходники на VB-4 с применением элемента управления Grid1.
При попытке запуска этого исходника в VB-6, у вас будут проблемы !!!!
ВО-ПЕРВЫХ: Из форм пропадут все элементы таблиц Grid1.
У вас конечно еще могут отсутствовать некоторые библиотеки, относящейся к VB-4 и т.д.
Например, у меня былa дискета от книги по Бейсику. Там очень много было примеров кодов, SQL запросы и др.
Что-бы реставрировать этот исходник VB-4 и спользовать его (или части кодов) в своей 'деятельности', я вышел из положения так:
- На пустое место формы, где пропали таблицы Grid1, разместил элемент управления MsFlexGrid1.
- В тексте кодов форм (и модулях) заменил все записи относящиеся к Grid1 на MsFlexGrid1, например Grid1.Col на MsFlexGrid1.Col и т.д. При этом использовал режим поиска-замены бейсика!

Вот и все.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.11.2009, 00:52
Помогаю со студенческими работами здесь

Visual Basic выдает ошибку run-time error 11 division bu zero
Помогите может чего напутала!!! Раньше работало, а теперь выдает ошибку "run-time error 11 division bu zero" Public Sub...

Вычисление значений функции двух переменных в Visual Basic - Visual Basic
Помогите пожалуйста! В среде VB написать программу вычисления значений функции двух переменных. Ориентировочный вид окна программы и...

Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net ?
Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru