Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Variable uses a type not supported in Visual Basic / 13 сообщений из 13, страница 1 из 1
25.03.2004, 17:16
    #32457387
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Variable uses a type not supported in Visual Basic
vb6

При компиляции проекта и создании .dll - выдается эта ошибка, хотя
команда Run --> Start With Full Сompile выполняется гладко

что может быть?
...
Рейтинг: 0 / 0
25.03.2004, 17:31
    #32457424
ulis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Variable uses a type not supported in Visual Basic
в мсдн искал?
Q194913 и Q146864
...
Рейтинг: 0 / 0
25.03.2004, 18:09
    #32457514
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Variable uses a type not supported in Visual Basic
пока нашел, что Error 458 (сабж)- признанный глюк VB и проявляется в разных местах, но как лечить
пробую закрыть разные переменные и функции - все равно
самое интересное, что сначала проект удалось компильнуть и попробовать, потом стал править и все ...
...
Рейтинг: 0 / 0
25.03.2004, 18:10
    #32457517
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Variable uses a type not supported in Visual Basic
может Magnus знает?
...
Рейтинг: 0 / 0
25.03.2004, 19:51
    #32457663
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Variable uses a type not supported in Visual Basic
А че сразу Магнус? :)
Если честно , такой проблемы не разу не встречал, но можем попробовать разобраться.

КБ говорит об использовании IUnknown в порыве создания полиморфии.
Есть такое? Используются ли внешний библиотеки? Третьи, имеется ввиду.

Magnus
...
Рейтинг: 0 / 0
25.03.2004, 20:01
    #32457669
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Variable uses a type not supported in Visual Basic
из внешних - ado 2.1
если компилиш .ехе - все в порядке

нашел.

есть фунекция

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Public Function GetCustomersRecords(lngParentID As Long, _
                Optional vActiveOnly As Variant = Null) As ADODB.Recordset
    Dim rst As ADODB.Recordset
    Dim sSQL As String
    Dim sACrit As String

    On Error GoTo e

    If vActiveOnly =  1  Then sACrit =  " and DeliveryStopped=0 "

    sSQL =  "SELECT * FROM VW_CustomerCatalogDetails "  _
         &  "where parentid="  & lngParentID _
         & sACrit
    Set modrstCustomersList = New ADODB.Recordset
    modrstCustomersList.Open sSQL, ProjectCurCnn, adOpenForwardOnly, adLockReadOnly, adCmdText
    Set GetCustomersRecords = modrstCustomersList
ex:
    Exit Function
e:
    MsgBox Err.Description
    Resume ex
End Function


как ее закоментировал - все пошло
а как же быть. надо получить рекордсет на выходе
...
Рейтинг: 0 / 0
25.03.2004, 20:10
    #32457675
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Variable uses a type not supported in Visual Basic
Там дело вообще-то не в этом было... Ну да ладно.

Resume ex -не нужно , она и так выдйет.

Почему Вариант?
Optional vActiveOnly As Variant = Null

Она ж ведь у тебя на число проверяется. Поставь Integer и дефолтое 0.
Optional vActiveOnly As Integer = 0

Magnus
...
Рейтинг: 0 / 0
25.03.2004, 20:18
    #32457681
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Variable uses a type not supported in Visual Basic
Integer пошел - сейчас переделаю логику
(там 0 - это значение (bit - в таблице))

Resume ex - это из шаблона

короче спасибо Магнусу, (важно знать к кому обращаться)
...
Рейтинг: 0 / 0
25.03.2004, 21:25
    #32457718
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Variable uses a type not supported in Visual Basic
Resume ex - это из шаблона
Выкинь шаблон :)

ненадо ко мне обращаться :) , тут так же как и все , кто нибудь, кому нибудь чего нибудь да подскажет ;)

Magnus
...
Рейтинг: 0 / 0
26.03.2004, 08:46
    #32457883
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Variable uses a type not supported in Visual Basic
2Magnus23
как скажешь :-(
...
Рейтинг: 0 / 0
27.03.2004, 18:51
    #32459629
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Variable uses a type not supported in Visual Basic
Да шучу я блин. Че все такие нервные?
Я имел ввиду что на форуме полно хороших професиоалов и не нужно меня как то особо обозначать. Шутка короче. Обращайся конечно.


Magnus
...
Рейтинг: 0 / 0
28.03.2004, 12:22
    #32459784
e_basil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Variable uses a type not supported in Visual Basic
спасибо, магнус
а шаблон зачем выкидывать, в этом примере Resume ex было не актуально, но во многих других
напр:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
ex:
  On error resume next
  rst.close
  set rst = nothing
  set cmd = nothing
  cnn.close
  set cnn = nothing
  err.number =  0 
  exit function
и т.д.



это очень удобно

нет?
...
Рейтинг: 0 / 0
28.03.2004, 18:46
    #32459883
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Variable uses a type not supported in Visual Basic
Ну, эт тоже шутка была. шаблоны откуда? Я пользуюсь CodeSmart от AxTools, там это все очень хорошо настраивается.

Magnus
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Variable uses a type not supported in Visual Basic / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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