Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2011, 13:44   #1
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 844
По умолчанию Ошибка "типа не найден"

Почему влетает ошибка: "Compile error: User-defined type not defined"?
Как я понимаю excel не находит тип Node. Сюда перенес форму из файла где все работает, в нем объявления этого типа нет.
Что не так?
Вложения
Тип файла: rar Книга1.rar (24.8 Кб, 12 просмотров)
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 20.03.2011, 14:48   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

все зависит от версии ComctlLib

Код:
Nod As ComctlLib.Node
а лучше пойти таким путем
Код:
ByVal Nod  As Object
Пример во вложении
Вложения
Тип файла: rar NODE.rar (34.9 Кб, 14 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 23.03.2011, 19:21   #3
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 844
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
все зависит от версии ComctlLib
После переноса формы в другой файл элемент treeview стал вести крайне странно.
Указанная выше проблема "решается" указанным вами способом. В кавычках, так как я думаю что проблема просто маскируется, но ни куда не девается. Сейчас вылезла еще одна ее составляющая: tvwChild - видеться как переменная. Чего нет в исходном файле.
в процедуре "МенеджерЛистовЧитаем" формы "МенеджерЛистов" в любом месте поставьте точку останова, и в окне переменных будет видна переменная tvwChild. Из-за этого не строиться дерево, все валится в корень. При этом если одновременно запустить исходный файл с исходной формой, в нем все работает правильно.
Как решить проблему? Почему она возникла?
Вложения
Тип файла: rar Книга1.rar (58.9 Кб, 10 просмотров)
С уважением, Алексей.

Последний раз редактировалось tae1980; 23.03.2011 в 19:29.
tae1980 вне форума Ответить с цитированием
Старый 23.03.2011, 20:31   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

MSCOMCTL.OCX
MSCOMM32.OCX
У меня подключены обе,ошибок нет.Работают все варианты.
Выход,не знаю,таскать с собой,определится какую
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 23.03.2011, 20:47   #5
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 844
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
MSCOMCTL.OCX
MSCOMM32.OCX
Так это же системные файлы.
Цитата:
Сообщение от doober Посмотреть сообщение
У меня подключены обе,ошибок нет.
Дерево в последнем варианте строиться? Или все листы лежат на одном "корневом" уровне?
Цитата:
Сообщение от doober Посмотреть сообщение
Работают все варианты. Выход,не знаю,таскать с собой,определится какую
Отмечу еще раз, что: оба варианта ("первый" вариант в данной теме не представлен, здесь я выкладывал только проблемный) запускаются одновременно, на одной машине - но работают по разному. То есть указанные файлы доступны для обоих файлов, при чем это одни и те же файлы. "Видимых" проблем или ошибок при работе, формы не возникает, но отрабатывается она не корректно. На данный момент замечено, две странности в работе (они описаны выше).

Собственно я начал переписывать форму, сведя все процедуры внутрь ее, что бы иметь возможность простого её переноса. Но пока не судьба...
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 23.03.2011, 20:59   #6
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 844
По умолчанию

Для понятности приведу три скина:
1. Правильный вариант работы формы.
2. Ошибочный вариант работы формы.
3. Вид менеджера проектов, где видно что оба файла открыты одновременно.
Изображения
Тип файла: jpg Как должно быть.jpg (33.2 Кб, 92 просмотров)
Тип файла: jpg Ошибка.jpg (31.7 Кб, 85 просмотров)
Тип файла: jpg 2 варианта.jpg (84.2 Кб, 86 просмотров)
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 23.03.2011, 21:04   #7
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

оно и не будет строится.
Родитель всегда у вас
Родитель =""
У меня второго файла нет
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 23.03.2011, 21:13   #8
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 844
По умолчанию

И до кучи, еще два скана:
1. tvwChild - видно в списке переменных. Так быть не должно.
2. tvwChild - нет в списке переменных. Это правильно.
Изображения
Тип файла: jpg tvwChild видно.jpg (89.1 Кб, 92 просмотров)
Тип файла: jpg tvwChild не видно.jpg (74.5 Кб, 83 просмотров)
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 23.03.2011, 21:19   #9
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 844
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
оно и не будет строится.
Родитель всегда у вас
Родитель =""
Не всегда. Он появляется для второго и последующих элементов массива (n>=2). Привожу еще один скин.
Цитата:
Сообщение от doober Посмотреть сообщение
У меня второго файла нет
Я публиковал его в другой теме (он тяжеловат, там много мусора). Думаю он не критичен, так как ошибка не в нем. Для очистки совести привожу его.
Изображения
Тип файла: jpg Родитель - есть..jpg (84.5 Кб, 85 просмотров)
Вложения
Тип файла: rar Копия Менеджер листов 2.rar (262.1 Кб, 8 просмотров)
С уважением, Алексей.

Последний раз редактировалось tae1980; 23.03.2011 в 21:22.
tae1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка "Член группы не найден" в Webbrowser Bright-rider Работа с сетью в Delphi 3 11.04.2011 19:43
Ошибка "Файл не найден" при выборе большого числа файлов Smerch66 Общие вопросы Delphi 10 21.01.2011 01:02
Как "повесить " передачу данных из формы на событие нажатия кнопки типа "button" ? vedro-compota JavaScript, Ajax 10 14.12.2010 21:05
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
Ошибка "не найден файл vc60.bpl" обьясните Нур C++ Builder 4 22.12.2009 23:12