Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / потрясно!!!! / 8 сообщений из 8, страница 1 из 1
23.06.2006, 18:18
    #33812356
el'f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
потрясно!!!!
я всё о своем ActiveX.
Код: plaintext
1.
2.
CString strCaption= GetText();
if (strCaption !="") 	{strCaption.Format("%d",m_cc);  ....}
этот код дает результат: m_cc=-834534534
если пишу так:
Код: plaintext
1.
2.
3.
m_cc= 0 ;
CString strCaption= GetText();
if (strCaption !="") 	{strCaption.Format("%d",m_cc);  ....}
результат: m_cc=0
я не понимаю почему у меня всегда в m_cc всякая хрень????? я же обнуляю ДО присвоения!!!
...
Рейтинг: 0 / 0
24.06.2006, 09:12
    #33812777
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
потрясно!!!!
el'f
CString strCaption= GetText();
if (strCaption !="") {strCaption.Format("%d",m_cc); ....}
[/src] результат: m_cc=0
я не понимаю почему у меня всегда в m_cc всякая хрень????? я же обнуляю ДО присвоения!!!

а в каком месте присвоение ? в одном месте обнулил, в другом напечатал
...
Рейтинг: 0 / 0
24.06.2006, 10:50
    #33812805
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
потрясно!!!!
А какого типа m_cc ?
...
Рейтинг: 0 / 0
24.06.2006, 11:44
    #33812836
el'f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
потрясно!!!!
m_cc типа int.
Код: plaintext
1.
CString strCaption= GetText();
if (strCaption !="") 	{strCaption.Format("%d",m_cc);  ....}
это написано в OnDraw. а обнуление пробовал делать в конструкторе или здесь же в ondraw.
...
Рейтинг: 0 / 0
24.06.2006, 15:49
    #33812972
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
потрясно!!!!
Может так?

strCaption.Format("%i",m_cc)
...
Рейтинг: 0 / 0
24.06.2006, 17:00
    #33813011
el'f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
потрясно!!!!
проверил, результат тот же
...
Рейтинг: 0 / 0
25.06.2006, 13:41
    #33813304
el'f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
потрясно!!!!
как вы можете это объяснить: включаю сегодня машину - и на удивление все работает! хотя вчера больше ничего не менял. почему вообще такие вещи случаются?
...
Рейтинг: 0 / 0
26.06.2006, 19:43
    #33815427
kolobok0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
потрясно!!!!
el'fкак вы можете это объяснить: включаю сегодня машину - и на удивление все работает! хотя вчера больше ничего не менял. почему вообще такие вещи случаются?

давайте прокоментируем Ваш код, согласно МСДНу....

Код: plaintext
1.
m_cc= 0 ;
ну сдесь понятно... присвоение интовой переменной нолика...

Код: plaintext
1.
CString strCaption= GetText();
тут взятие откуда то "текста" и инициализация переменной типа CString из библиотеки MFC с именем strCaption...

Код: plaintext
1.
if (strCaption !="")
если строка - не пустая строка...то...

Код: plaintext
1.
strCaption.Format("%d",m_cc);
ФОРМИРУЕМ strCaption в ФОРМАТЕ вывода ЦЕЛОГО числа переменной m_cc (которая выше обнулена)...

результатом будет
strCaption = "0";

ну и ? В чём глубокий смысл данного кода ? Запись в строку нолика (0x30) если строка не пуста ? А при чём тут тогда сетование на переменную m_cc ?

с уважением
(круглый)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / потрясно!!!! / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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