kvaldan Опубликовано 10 ноября, 2005 Жалоба Поделиться Опубликовано 10 ноября, 2005 Описание проблемы: есть файл(class.h) с описанием класса и его методов, используемого в основной программе(форма1). Как в class.h сделать вызов метода основной программы? Ссылка на комментарий Поделиться на другие сайты Поделиться
Andrew.Egorovsky Опубликовано 10 ноября, 2005 Жалоба Поделиться Опубликовано 10 ноября, 2005 (изменено) kvaldan: Т.е. тебе надо из class вызвать метод формы чтоли? В принципе, это возможно..... еслти ф-ция глобальная, то в class.h попробуй вот что: extern int Func(void);// ессно, тут нужен прототип твоей ф-ции.........class MyClass{..... void F(){Func();};.....};или жеint val=Func(); Если же это метод класса, то фиг знает. А нафига вообще из хидера что-то вызывать надо (если, конечно, это не описание шаблона)? Не для реализации они, а для объявления.... Да и всегда можно объявить нечто как extern в любом .cpp и пользоваться... PS с методом класса, в общем-то также...... // MyFormClass должен быть известен - либо порядком инклудов, либо явным прямо в хидере (Брр....) extern MyFormClass Form1; а далее как обычно: Form1.Method() Изменено 10 ноября, 2005 пользователем Andrew.Egorovsky Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти