powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / ПРОПАЛ КЛАСС Visual C ++ 6.0
11 сообщений из 11, страница 1 из 1
ПРОПАЛ КЛАСС Visual C ++ 6.0
    #32703273
Forest1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На базе диалогового окна создан class A.
На диалоговом окне был поставлен контрол CListCtrl
который был связан с переменной

CListCtrl m_cList;

Вследствие добавления новых классов в прект контрол
Для доступа к этому контролу ставится в соответствие
Другая переменная ( первая удаляется )

CEditList m_cList;

На диалоговом окне надо поставить ещё командные кнопки,
к которым надо коды прикрепить. Для выхода из ситуации удалил
Файл с расширением “.CLW” , для каждого д.о. выбрал ранее
созданные классы для них, а для описанного ранее д.о. выводится
сообщение:

Код: plaintext
1.
Parsing error: Expected “virtual”.
Input Line: “enum”

Как выйти из этой ситуации ?
Т.е. как связать командную кнопку с функцией,
Которая бы срабатывала после click на ней ?
СПАСИБО.
...
Рейтинг: 0 / 0
ПРОПАЛ КЛАСС Visual C ++ 6.0
    #32703391
Siebentearbeit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ctrl+double_click по кнопке в редакторе формы?
...
Рейтинг: 0 / 0
ПРОПАЛ КЛАСС Visual C ++ 6.0
    #32703813
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*.h свой покажи ...
...
Рейтинг: 0 / 0
ПРОПАЛ КЛАСС Visual C ++ 6.0
    #32704382
Forest1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
ctrl+double_click по кнопке в редакторе формы?

текст ошибки тот же

*.h свой покажи ...

Код: plaintext
1.
2.
3.
4.
 // AddDelUpdate2.cpp : implementation file 
 // 
#include "stdafx.h"
#include "AddDelUpdate.h"
#include "AddDelUpdate2.h"

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
#if !defined(AFX_ADDDELUPDATE2_H__39234486_A232_47D6_BD52_C08315177E95__INCLUDED_)
#define AFX_ADDDELUPDATE2_H__39234486_A232_47D6_BD52_C08315177E95__INCLUDED_

#if _MSC_VER >  1000 
#pragma once
#endif  // _MSC_VER > 1000 
 // AddDelUpdate2.h : header file 
 // 

#include "ComboItem\EditList.h"  

последняя добавленная строка для CComboBox в CListCtrl
...
Рейтинг: 0 / 0
ПРОПАЛ КЛАСС Visual C ++ 6.0
    #32704600
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И это все ? Класс твой где ?
...
Рейтинг: 0 / 0
ПРОПАЛ КЛАСС Visual C ++ 6.0
    #32705098
Forest1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
И это все ? Класс твой где ?

Класс в файле word

"class AddDelUpdate2.ZIP" размер файла 34 кб

К сведению - класс недоступен после того, как к проекту
были добавлены 6 файлов, образующих 3 класса

#include "ComboItem\EditList.h" - подключение 3-х добавленных классов
...
Рейтинг: 0 / 0
ПРОПАЛ КЛАСС Visual C ++ 6.0
    #32705232
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, ты еще бы в .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".
...
Рейтинг: 0 / 0
ПРОПАЛ КЛАСС Visual C ++ 6.0
    #32706573
Forest1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СПАСИБО MasterZiv
из Санкт-Петербурга

за огромный труд,

к сожалению НЕ ПОДТВЕРДИЛОСЬ

file ",CLW" удалил, потом класс я НЕ СОЗДАВЛ,

а выбирал из СУЩЕСТВУЮЩИХ КЛАССОВ.

Попробую ещё класс ( в том числе и '.clw' ) удалить
и перенсти коды к существующим кнопка.

Правда, с тем же именем класс уже нельзя создать
с помощью ClassWizard. Словом - ТУПИК.
...
Рейтинг: 0 / 0
ПРОПАЛ КЛАСС Visual C ++ 6.0
    #32713387
Forest1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оказывается на Форуме по Visual C++

НИКТО НЕ МОЖЕТ РЕШИТЬ ЭТУ ПРОБЛЕМУ,

или она НЕРЕШАЕМА ?
...
Рейтинг: 0 / 0
ПРОПАЛ КЛАСС Visual C ++ 6.0
    #32713619
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто ничего не понял из того, что ты написал, поэтому отвечать было просто бессмысленно. Если ты хочешь, чтобы тебе помогли, сделай так, чтобы тебя могли понять.

Еще раз конспективно.
- *.clw - база данных ClassWizard - может быть восстановлена из исходных файлов, если ты не вносил свой код в секции ClassWisard-а.
- удали *.clw и сгенерируй все заново из исходников. Если будут ошибки - исправляй их, путем убирания своего кода за пределы секций , контролируемых визардом.
- если уж совсем никак - пиши свой код ручками,
ON_COMMAND() и прочее.
...
Рейтинг: 0 / 0
ПРОПАЛ КЛАСС Visual C ++ 6.0
    #32713976
Forest1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БОЛЬШОЕ СПАСИБО,

MasterZiv

ПОПРОБУЮ.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / ПРОПАЛ КЛАСС Visual C ++ 6.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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