|
|
|
ПРОПАЛ КЛАСС Visual C ++ 6.0
|
|||
|---|---|---|---|
|
#18+
На базе диалогового окна создан class A. На диалоговом окне был поставлен контрол CListCtrl который был связан с переменной CListCtrl m_cList; Вследствие добавления новых классов в прект контрол Для доступа к этому контролу ставится в соответствие Другая переменная ( первая удаляется ) CEditList m_cList; На диалоговом окне надо поставить ещё командные кнопки, к которым надо коды прикрепить. Для выхода из ситуации удалил Файл с расширением “.CLW” , для каждого д.о. выбрал ранее созданные классы для них, а для описанного ранее д.о. выводится сообщение: Код: plaintext 1. Как выйти из этой ситуации ? Т.е. как связать командную кнопку с функцией, Которая бы срабатывала после click на ней ? СПАСИБО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2004, 22:36 |
|
||
|
ПРОПАЛ КЛАСС Visual C ++ 6.0
|
|||
|---|---|---|---|
|
#18+
ctrl+double_click по кнопке в редакторе формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 07:37 |
|
||
|
ПРОПАЛ КЛАСС Visual C ++ 6.0
|
|||
|---|---|---|---|
|
#18+
*.h свой покажи ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 11:30 |
|
||
|
ПРОПАЛ КЛАСС Visual C ++ 6.0
|
|||
|---|---|---|---|
|
#18+
Код: plaintext текст ошибки тот же *.h свой покажи ... Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. последняя добавленная строка для CComboBox в CListCtrl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 14:41 |
|
||
|
ПРОПАЛ КЛАСС Visual C ++ 6.0
|
|||
|---|---|---|---|
|
#18+
И это все ? Класс твой где ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 15:41 |
|
||
|
ПРОПАЛ КЛАСС Visual C ++ 6.0
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Класс в файле word "class AddDelUpdate2.ZIP" размер файла 34 кб К сведению - класс недоступен после того, как к проекту были добавлены 6 файлов, образующих 3 класса #include "ComboItem\EditList.h" - подключение 3-х добавленных классов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 18:31 |
|
||
|
ПРОПАЛ КЛАСС Visual C ++ 6.0
|
|||
|---|---|---|---|
|
#18+
Блин, ты еще бы в .bmp исходники запостил ! // Dialog Data //{{AFX_DATA(AddDelUpdate2) enum { IDD = IDD_DIALOG1 }; // CListCtrl m_cList; CComboBox m_account; //}}AFX_DATA CEditList m_cList; -- это запихай в секцию AFX_DATA ВМЕСТО CListCtrl m_cList //{{AFX_VIRTUAL(AddDelUpdate2) public: virtual BOOL PreTranslateMessage(MSG* pMsg); -- эту вот свою фигню убери из секции AFX_VIRTUAL (помести ниже или выше)- тебе что, в описании класса места мало что ли ? Обязательно в AFX_VIRTUAL надо вставить ? // Implementation - именно эта строка из примера //- enum // вставляю в файл заголовка класса д.о. AddDelUpdate2.h : header file // вставляю в файл заголовка класса д.о. AddDelUpdate2.h : header file // type public enum { eNumDocum, eDatePlDor, eFio, eAssign, eSign, eSumma_1 }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL После этого заново сгенерируй .CLW - удали файл , если он есть, а потом зайди в Class Wizard - он его сгенерирует. Если будут опять ошибки при парсинге - действуй в том же духе ( пройдись по всем секциям кода визарда). Далее будешь вставлять обработчики уже визардом. Никогда не помещай свой код в секции, контролируемые ClassWizardom. Прочитай на будущее в MSDN главу "ClassWizard Comment Delimiters". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 20:45 |
|
||
|
ПРОПАЛ КЛАСС Visual C ++ 6.0
|
|||
|---|---|---|---|
|
#18+
СПАСИБО MasterZiv из Санкт-Петербурга за огромный труд, к сожалению НЕ ПОДТВЕРДИЛОСЬ file ",CLW" удалил, потом класс я НЕ СОЗДАВЛ, а выбирал из СУЩЕСТВУЮЩИХ КЛАССОВ. Попробую ещё класс ( в том числе и '.clw' ) удалить и перенсти коды к существующим кнопка. Правда, с тем же именем класс уже нельзя создать с помощью ClassWizard. Словом - ТУПИК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2004, 14:29 |
|
||
|
ПРОПАЛ КЛАСС Visual C ++ 6.0
|
|||
|---|---|---|---|
|
#18+
Оказывается на Форуме по Visual C++ НИКТО НЕ МОЖЕТ РЕШИТЬ ЭТУ ПРОБЛЕМУ, или она НЕРЕШАЕМА ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2004, 17:37 |
|
||
|
ПРОПАЛ КЛАСС Visual C ++ 6.0
|
|||
|---|---|---|---|
|
#18+
Я просто ничего не понял из того, что ты написал, поэтому отвечать было просто бессмысленно. Если ты хочешь, чтобы тебе помогли, сделай так, чтобы тебя могли понять. Еще раз конспективно. - *.clw - база данных ClassWizard - может быть восстановлена из исходных файлов, если ты не вносил свой код в секции ClassWisard-а. - удали *.clw и сгенерируй все заново из исходников. Если будут ошибки - исправляй их, путем убирания своего кода за пределы секций , контролируемых визардом. - если уж совсем никак - пиши свой код ручками, ON_COMMAND() и прочее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2004, 19:50 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32704600&tid=2034361]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 380ms |

| 0 / 0 |
