Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Вниз

Класс в другом модуле не найден   Найти похожие ветки 

 
dimon2   (2005-06-09 15:00) [0]

Добрый день,я новичок в дельфях, проблема такова, есть прога из нескольких модулей, в 1 из них есть форма, некоторые поля которой принадлежат классу, описанному в другом модуле, в модуле формы в uses указан модуль с описанием класса, при троссировке проекта он его (модуль) находит, но при открывании проекта говорит, что не могу найти класс и форма не грузится. Подскажите плз.


 
-=XP=- ©   (2005-06-09 15:09) [1]

не могу найти класс

Прям так и говорит?


 
Digitman ©   (2005-06-09 15:15) [2]


> есть прога из нескольких модулей


чудесно.


> в 1 из них есть форма


т.е. в одном из модулей декларирован класс-наследник TForm, ТАМ ЖЕ реализованы методы этого класса.


> некоторые поля которой принадлежат классу, описанному в
> другом модуле


а вот это - нонсенс.

поясни ...


> в модуле формы в uses указан модуль с описанием класса


какого ?


 
Dimon2   (2005-06-09 15:15) [3]

Вот как говорит:
Ошибка Чтения формы.
Class такой-то not found. Пропустить ошибку и продолжить? Внимание: игнарирование может привести к удалению компонента или потери свойства.


 
Ega23 ©   (2005-06-09 15:21) [4]

Скорее всего, у тебя какого-то компонента не хватает.


 
Dimon2   (2005-06-09 15:22) [5]

модуль login
uses DictComboBox ...
type
 TFLogin = class(TForm)
   SUser: TStaticText;
   SPasswd: TStaticText;
   CBUser: TDictComboBox;
...

модуль DictComboBox
type
 TDictComboBox = class(TComboBox)
 private
   fDoTextChange: Boolean;
   fCaseSensitive: Boolean;
   fEnterDefinedStrings: Boolean;
...
Т.е. не может найти класс TDictComboBox.


 
Gek1   (2005-06-09 15:22) [6]

А похоже он или обработку событий формы решил перенести в другой модуль. Или же описание методов класса кудато еще перенес.


 
-=XP=- ©   (2005-06-09 15:22) [7]

Для начала, он говорит, что это ошибка чтения формы.
А если это форма - то значит, не найден компонент.
Значит, надо этот компонент найти (не Delphi, а Вам), установить его (Install Component, Package), а потом уже пытаться загрузить проект.


 
Gek1   (2005-06-09 15:23) [8]

Dimon2   (09.06.05 15:22) [5]
А ты свой модуль добавил в Project Manager?


 
Dimon2   (2005-06-09 15:28) [9]

Конечно добавил, при трассировке пошагово он открывает все модули, эту ошибку выдает при открытии модуля login, хотя модуль DictComboBox уже открыт и естественно включен в проект


 
kot andrei   (2005-06-09 15:33) [10]

а в модуле DictComboBox в Uses, модуль login не стоит?


 
Gek1   (2005-06-09 15:34) [11]

Если это компонента, то смотри [7]

Также надеемся что под фразой:
модуль DictComboBox
там скрывается строка unit DictComboBox;


 
-=XP=- ©   (2005-06-09 16:01) [12]

Если это компонента

TDictComboBox = class(TComboBox).

Вот только не знаю, что для автора вопроса является "громом", чтобы он, наконец, "перекрестился".

Автору: В DictComboBox есть процедура Register?

procedure Register;
begin
 RegisterComponents(<PalettePageName>, [TDictComboBox]);
end;



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.043 c
3-1116068681
ALex2
2005-05-14 15:04
2005.06.29
изменить значение всех ячеек


1-1118108863
paule
2005-06-07 05:47
2005.06.29
Передача указателя формы в процедуру dll


14-1117536010
MishaVagin
2005-05-31 14:40
2005.06.29
Помогите найти подходящую компоненту


1-1117607686
vidiv
2005-06-01 10:34
2005.06.29
device pixels/inch


11-1100529057
<Falcon>
2004-11-15 17:30
2005.06.29
Странное поведение MHFontDialog





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский