|
|
|
VC++
|
|||
|---|---|---|---|
|
#18+
перехожу с дельфи на vc и столкнулся с такой проблеммой: на диалоговой панели есть два эдита (idc_edit1 (к нему привязана CString m_1), idc_edit2 (к нему привязана CString m_2)). хочу сделать так: по нажатию на кнопку (idc_button1) берем текст из эдит1, делаем с ним операции и присваиваем полученный текст эдиту2. пишу: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 07:23 |
|
||
|
VC++
|
|||
|---|---|---|---|
|
#18+
если можно, напишите, хотя бы как показать значение имеющееся в dlg.m_1 в эдите1 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 08:27 |
|
||
|
VC++
|
|||
|---|---|---|---|
|
#18+
rkeg_перехожу с дельфи на vc и столкнулся с такой проблеммой: на диалоговой панели есть два эдита (idc_edit1 (к нему привязана CString m_1), idc_edit2 (к нему привязана CString m_2)). хочу сделать так: по нажатию на кнопку (idc_button1) берем текст из эдит1, делаем с ним операции и присваиваем полученный текст эдиту2. пишу: Код: plaintext 1. 2. 3. 4. 5. 6. 7. void CDlg::OnButton1() { // TODO: Add your control notification handler code here // m_Glavn=m_1;//m_Glavn - например переменная public класса CDlg, //(необязательно public, но тип CString) MessageBox(m_1); m_2 =m_Glavn; UpdateData(FALSE); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 08:51 |
|
||
|
VC++
|
|||
|---|---|---|---|
|
#18+
понятно, спасибо. не надо было писать перед переменными dlg. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 09:17 |
|
||
|
VC++
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 10:26 |
|
||
|
VC++
|
|||
|---|---|---|---|
|
#18+
MasterZivvoid CDlg::OnButton1() { .... UpdateData(TRUE); dlg.m_2 = dlg.m_1; UpdateData(FALSE); ... } странно, я пробовал так, но у меня не вышло - реакции на подобный код - ноль... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 16:00 |
|
||
|
VC++
|
|||
|---|---|---|---|
|
#18+
для того что бы проверить работоспособность, к этому коду ничего не приписывал. так и написал: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 20:01 |
|
||
|
VC++
|
|||
|---|---|---|---|
|
#18+
Кхм, Кхм.... Вообще бред какой-то. Код какой-то бредовый. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. rkeg_ если пишу так: А ты вообще понимаешь, что ты пишешь, или так, абы что бы написать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2006, 02:20 |
|
||
|
VC++
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2006, 07:28 |
|
||
|
VC++
|
|||
|---|---|---|---|
|
#18+
Господа, исправьте пажалуста мой код. мне надо двигаться дальше, а у меня ступор из-за этого...plz!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2006, 09:23 |
|
||
|
VC++
|
|||
|---|---|---|---|
|
#18+
rkeg_ Код: plaintext 1. 2. 3. 4. 5. 6. 7. Для чего ты объявляешь переменную dlg??? У тебя же уже есть этот объект, именно он и использует метод OnButton1(). Если ты создаешь объект dlg, таким образом, то он у тебя является локальным и ничего по сути дела не делает. Переменная dlg.m_1 является переменной локального объекта, а не того, который реагирует на нажатие клавиши. Поэтому ей по барабану вызвал ты UpdateData(TRUE) или не вызвал, соответственно при вызове данного метода данные будут записаны не в dlg.m_1 (так как ей по барабану:), а m_1, того класса, который ты создал в приложении и который вызывает метод OnButton1() Почитай про классы. Это основа в C++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2006, 11:20 |
|
||
|
VC++
|
|||
|---|---|---|---|
|
#18+
Да, согласен. То есть грамотно этот код пишется так: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2006, 12:25 |
|
||
|
VC++
|
|||
|---|---|---|---|
|
#18+
правильно, еще текст можно получать через GetWindowText, в том случае если объявляешь управляющие переменные. Купи себе книгу "Visual C++ .Net. Библия пользователя. Арчер Уайтчепел". Из того что я встречал самое толковое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2006, 12:56 |
|
||
|
VC++
|
|||
|---|---|---|---|
|
#18+
Chernomorправильно, еще текст можно получать через GetWindowText, в том случае если объявляешь управляющие переменные. Купи себе книгу "Visual C++ .Net. Библия пользователя. Арчер Уайтчепел". Из того что я встречал самое толковое. Полностью поддерживаю данный совет!!! Книга очень хорошая - грамотно написано и очень доходчиво, да и технологии разнообразные рассмотрены. Я ее тащил аж из Москвы, хоть и тяжелая она, но совсем не жалею. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2006, 23:28 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33753003&tid=2031161]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 383ms |

| 0 / 0 |
