Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 04.02.2010
Сообщений: 7

Не получается пример из книжки!

02.11.2010, 18:39. Показов 1172. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я только начинаю изучать Visual C++, и не могу разобраться с простым кодом.
Я добавил к Edit box переменную, и записал функцию
C++
1
2
3
4
5
6
7
void CHelloDialogDlg::OnBnClickedOk()
{
    // TODO: Add your control notification handler code here
    UpdateData(TRUE);   
    AfxMessageBox(m_strMessageText);
    //OnOK();
}
Всё как написано в книжке!!
Но ничего не работает, выскакивает просто пустое сообщение.
Скажите чайнику, что может быть не так... ведь там всего 2-3 действия.
Приложение - MFC Application
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.11.2010, 18:39
Ответы с готовыми решениями:

Пример из книжки
Здравствуйте! Я скачал книгу по с++ и там был пример: Address.cpp #include <iostream> #include "Address.h" using...

Не получается скомпилировать пример с libffi
Пытаюсь использовать libffi.lib в программе. #include <stdio.h> #include <ffi.h> #include <Windows.h> #pragma comment( lib,...

пример из книжки Никита Культин
Здравствуйте!Подскажите пожалуйста . это пример из книжки Никита Культин - C++ Builder в задачах и примерах описывается функция ...

4
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
02.11.2010, 18:51
А может быть, нужно перед нажатием кнопки ввести какой-нибудь текст?
0
0 / 0 / 0
Регистрация: 04.02.2010
Сообщений: 7
02.11.2010, 19:35  [ТС]
Я конечно же торможу, но не до такой степени )
По идее, вводишь в текстовое окошко текст, нажимаешь OK, и он появляется в сообщении. Алгоритм ясен как день. Но почему-то не работает. Переменная просто не передаётся!

Если написать AfxMessageBox('text');
то всё выводится правильно
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
03.11.2010, 09:07
Ну что здесь можно посоветовать?

Пример из книжки желательно иметь в виде файла, а не набирать с бумажного текста. На данном примере застревать не стоит, в книжке могут быть опечатки, возможна даже ошибка и небрежность автора. Лучше попробовать другие примеры, работают ли они. Искать ошибку у автора полезно для развития, но всегда нужно помнить вашу цель: что вам важнее развивать и в какие сроки. Если вы хотите просто научиться программировать, то можно взять другую книжку (или аналогичный пример из другого источника). Другое дело, если поиск читателем ошибки - это педагогический замысел автора.

А ошибку ищут стандартными методами. Попробуйте присвоить значение переменной m_strMessageText, будет ли оно выводиться. Убедитесь что именно эту переменную вы присоединили контролу ввода.

Этот вопрос лучше задать в форуме по C/C++ Может быть, там возьмутся проанализировать код примера, а NETовцев вопросы об MFC мало интересуют.
0
0 / 0 / 0
Регистрация: 04.02.2010
Сообщений: 7
03.11.2010, 13:50  [ТС]
Ну блин... Такого я не ожидал.
Тоже мне 'Библия пользователя'. Оказывается, всё дело было в галочке 'Control Variable'.
Цитирую 'поскольку речь о манипулировании самим элементом пока не идёт, сбросим флажок Control Variable (Управляющая переменная)'.
Объяснено - не подступишься, у меня и в мыслях не было, что это из-за этого. Если б не один человек, так и не догадался бы, что флажок этот надо оставить.
Palva, спасибо за помощь!
В следующий раз пойду в 'форум по C/C++'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.11.2010, 13:50
Помогаю со студенческими работами здесь

Не работает Первый пример из книжки
IDE KDevelop. Пример, которые был при создании проекта, компилируется без ошибок. Вот пример из книжки, который я пытаюсь скомпилировать:...

Пример задачи с кругами из книжки Лафоре
Здравствуйте! Делаю пример задачи с кругами из книжки Лафоре, среда Эклипс, Убунту 14.04 Для работы нужны файлы msoftcon.h и...

Не получается скомпилировать Tetris из книжки
Набрал код из книжки Н. Шалаев, Е. Осин "Как написать компьютерную игру". Не могу скомпилировать. Подскажите в чём дело? Прогаю в TASM ...

Пример из самоучителя по ассемблеру не получается
в самоучителе под редакцией Жукова и Авдюхина вот такой пример: jmp start area1 db 2, -8, 7 dw -1 area2 dw 2, -8, 7 ...

Не получается вывести Bitmap (пример из книги)
Доброго времени суток. Учу ВинАПИ по книге "Азбука программирования в Вин32 АПИ" П.В. Румянцев Споткнулся на примере вывода...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru