Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод данных, Как вывести данные в Edit Control 
:(
    Опции темы
Modul
Дата 26.4.2006, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 17.2.2006

Репутация: нет
Всего: нет



Объясните новичку, как можно вывести данные в Edit Control.

На примере a=b+c, желательно с кодом...

P.S. Не могу въехать - после C++ Builder не совсем ясно. 
--------------------
I'll be back !
PM MAIL   Вверх
nikitao
Дата 26.4.2006, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: нет
Всего: 26



Чесс слово не очень понял вопроса,но предпологаюю что Modul не понял как связать переменную с обьектом.

Modul, щелкаешь на форму првой кнопкой(на edite) там выбираешь Add Variable ну и превязываешь переменную. smile  


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
Modul
Дата 26.4.2006, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 17.2.2006

Репутация: нет
Всего: нет



Как связать я понял. 

Не понял какие функции использовать для вывода переменной в Edit Control.

Задача: Вывести при нажатии на кнопку переменную a  в Edit Control.

У меня cтоит Visual Studio 2005 + MSDN.

Желательно исходник плиз smile  
--------------------
I'll be back !
PM MAIL   Вверх
Neitron
Дата 26.4.2006, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: нет
Всего: 5



А "+ MSDN" не помогает? 


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
Modul
Дата 26.4.2006, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 17.2.2006

Репутация: нет
Всего: нет



Так я среду VS вижу всего 1 день !!!

Код

А "+ MSDN" не помогает? 


Уж очень мощная она...

Поэтому прошу пояснить знающих людей на простом примере. 
--------------------
I'll be back !
PM MAIL   Вверх
nikitao
Дата 26.4.2006, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: нет
Всего: 26



Код

int b=239;
a=b;//a связано с едитом
UpdateData(FALSE);
 


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
Modul
Дата 26.4.2006, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 17.2.2006

Репутация: нет
Всего: нет



Спасибо за помощь nikitao !

Еще пару вопросов:

1) Встречал, что переменную по соглашению обозначают m_a, а не a.
    Но и так работает smile .

2) В авторитетной книжке писали, что можно сбросить флажек Control variable.
    Попробовал, так не работает.

3) UdateDate(FALSE) - блок инициализируется (из MSDN), что это значит ?
    или встречал - Обновить данные.

    UdateDate(TRUE) - данные извлекаются ?
   
    UdateDate() - чтение состояния элементов ?
 
--------------------
I'll be back !
PM MAIL   Вверх
nikitao
Дата 26.4.2006, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: нет
Всего: 26



Modul, обьясняю:
Согласно хорошему стилю программирования переменные,связанные с обьектами,обьявляются так:
1.сначало идет 'm_'
2.Затем краткое обозначения типа переменной(т е для int-i,для CString-str,и т п)
3.С большой буквы имя переменной
Примеры
m_strName Пременная типа CString в которой вероятно хранится имя
m_iCost Целочисленная стоймость товара.
Тебя никто не застовляет так обьявлять переменные,но так принято в VC++.



Цитата(Modul @  26.4.2006,  23:15 Найти цитируемый пост)
) В авторитетной книжке писали, что можно сбросить флажек Control variable.
    Попробовал, так не работает.

Если ты сбросишь этот флажок ,то созданная тобой переменная без дополнительных усилей будет просто членом класса формы в которой ты ее создал и соответственно не будет работать так как тебе надо.Или ты неверно понял книжку или книжку ффтопку. smile 



Цитата(Modul @  26.4.2006,  23:15 Найти цитируемый пост)
3) UdateDate(FALSE) - блок инициализируется (из MSDN), что это значит ?
    или встречал - Обновить данные.

    UdateDate(TRUE) - данные извлекаются ?
   
    UdateDate() - чтение состояния элементов ?

Функция UpdateData определяет взаимосвязь между обьектами формы и переменными связанными с ними.В нее передаются всего один параметр типа BOOL.Который определяет направление записи(если его не указать то по умалчанию он становится TRUE):
Если параметр стоит TRUE,то то что написано сейчас в еdit или другом подобном обьекте ,окажется записанным в переменной связанной с обьектом.В противном случае(если FALSE) то значение которое хранится в переменной связанной с обьектом скапируется в сам обьект(т е пока ты не напишешь UpdateData(FALSE) пользователь никогда не увидет результат и наоборот когда не написано UpdateData(TRUE) ты никогда не узнаешь что ввел пользователь) smile 
 


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
Modul
Дата 27.4.2006, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 17.2.2006

Репутация: нет
Всего: нет



Еще раз спасибо за исчерпывающий ответ nikitao.

Если б смог, поднял бы репутацию тебе !!! smile  
--------------------
I'll be back !
PM MAIL   Вверх
nikitao
Дата 27.4.2006, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: нет
Всего: 26



Цитата(Modul @  27.4.2006,  17:33 Найти цитируемый пост)
Если б смог, поднял бы репутацию тебе !!! 

Всешда рад помочь.


Всегда можно об этом попросить других участников  smile   

Это сообщение отредактировал(а) nikitao - 27.4.2006, 16:36


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0477 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.