Форум программистов, компьютерный форум, киберфорум
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. Показов 2880. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru