IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Анализатор и постфиксная запись в MFC проекте.
Krjuger
сообщение 11.12.2009 17:33
Сообщение #1


Профи
****

Группа: Пользователи
Сообщений: 652
Пол: Мужской
Реальное имя: Алексей

Репутация: -  20  +


Работаю в MVS 2008.Надо сделать программу которая будет из поля edit1 получать строку ,по нажатию bottom1 производить анализ выражения и записывать ошибку в bottom4,если таковая имеется.Я не знаю как свзять процесс анализа и нажатие bottom1,и также проект не проходит компиляцию,выдает 2 ошибки :IDC_COMBO2-неизвестный идентификатор(в файле Kursovoy.cpp).Самостоятельно найти я данное IDC не смог.предполагаемая обработка должна происходить в классе MyDialog(находится в одноименном файле).В общем нужна помощ smile.gif


Прикрепленные файлы
Прикрепленный файл  ChildFrm.cpp ( 968 байт ) Кол-во скачиваний: 179
Прикрепленный файл  Kursovoy.cpp ( 3.89 килобайт ) Кол-во скачиваний: 183
Прикрепленный файл  KursovoyDoc.cpp ( 1.13 килобайт ) Кол-во скачиваний: 188
Прикрепленный файл  KursovoyView.cpp ( 2.48 килобайт ) Кол-во скачиваний: 210
Прикрепленный файл  MainFrm.cpp ( 1.92 килобайт ) Кол-во скачиваний: 188
Прикрепленный файл  MyDialog.cpp ( 1.56 килобайт ) Кол-во скачиваний: 203
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Krjuger
сообщение 15.12.2009 21:45
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 652
Пол: Мужской
Реальное имя: Алексей

Репутация: -  20  +


Ну хоть кто нибудь отзовитесь!
В общем начну тогда с малого

void CKursovoyDlg::OnBnClickedButton1()
{
// TODO: Add your control notification handler code here
CString buf;

edit_1.GetWindowTextW(buf);
if ( buf == "" ) // Is a particular field still empty?
{
edit_1.SetWindowText(_T("Please enter a value for MyValue"));
return; // Inform the user that he can't close the dialog without
// entering the necessary values and don't close the
// dialog.
}
else
{
Analiz m1(buf);
edit_3.SetWindowText(m1.Output);
CDialog::OnOK(); // This will close the dialog and DoModal will return.
}
}


Это обработка нажатия клавиши,я знаю что если в поле едита ничего не ввести? то в едит будет выведено Please enter a value for MyValue,что свидетельствует о том,что в переменную баф записывается информация из эдита,но при этом, когда я ввожу какую нибудь информативную строку,мне начинает выдавать ошибку в файле atlsimpstr.h
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 24.07.2025 2:22
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"