Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Riter
-
- Обычный пользователь

-
-
- Сообщения: 58
- Зарегистрирован: 24.07.2004 (Сб) 17:56
Riter » 09.12.2004 (Чт) 11:32
Подскажите как можно в msgboxe поменять имена кнопок на свои. Желательно на примере.
-
codemaster
-
- Постоялец

-

-
- Сообщения: 604
- Зарегистрирован: 13.02.2004 (Пт) 13:35
codemaster » 09.12.2004 (Чт) 11:57
проще написать свой MSGBox
-
Riter
-
- Обычный пользователь

-
-
- Сообщения: 58
- Зарегистрирован: 24.07.2004 (Сб) 17:56
Riter » 09.12.2004 (Чт) 12:35
Тогда возникает другой вопрос, как сделать чтобы программа ждала пока ненажмут кнопку?
-
codemaster
-
- Постоялец

-

-
- Сообщения: 604
- Зарегистрирован: 13.02.2004 (Пт) 13:35
codemaster » 09.12.2004 (Чт) 12:48
попробуй так
- Код: Выделить всё
' код формы frmDlg
Option Explicit
Public m_OK As Boolean
Private Sub cmdCancel_Click()
m_OK = False
Hide
End Sub
Private Sub cmdOK_Click()
m_OK = True
Hide
End Sub
Private Sub Form_Load()
m_OK = False
'
CenterForm Me
'
End Sub
Public Sub CenterForm(frm As Form)
frm.TOp = (Screen.height - frm.height) / 2
frm.Left = (Screen.width - frm.width) / 2
End Sub
простейший код вызова диалога
- Код: Выделить всё
'
.........
Dim fDlg As frmDlg
Set fDlg = New frmDlg
With fDlg
'
' товой код инициалищзации диалога
.Show vbModal
If .m_OK Then
'
'товой код обр.
'
End If
End With
Unload fDlg
Set fDlg = Nothing
.......
P.S.В диалог можно запросто добавить CheckBox

-
Konst_One
-
- Член-корреспондент академии VBStreets

-

-
- Сообщения: 3041
- Зарегистрирован: 09.04.2004 (Пт) 13:47
- Откуда: Химки
-
Konst_One » 09.12.2004 (Чт) 12:54
она и так ждет , если ты бейсиковским MsgBox-ом пользуешься
- Код: Выделить всё
dim ret as VbMsgBoxResult
ret=vba.MsgBox("OK?",vbOKCancel,"Понятно?")
if ret=vbOk then
'все ок
else
'не то нажал
end if
debug.print ret
-
Riter
-
- Обычный пользователь

-
-
- Сообщения: 58
- Зарегистрирован: 24.07.2004 (Сб) 17:56
Riter » 09.12.2004 (Чт) 12:57
Спасибо за помощь щас попробую

-
Riter
-
- Обычный пользователь

-
-
- Сообщения: 58
- Зарегистрирован: 24.07.2004 (Сб) 17:56
Riter » 09.12.2004 (Чт) 13:00
Оно то ждет, но тогда как мне изменить кнопку Ok на привет допустим?

-
codemaster
-
- Постоялец

-

-
- Сообщения: 604
- Зарегистрирован: 13.02.2004 (Пт) 13:35
codemaster » 09.12.2004 (Чт) 13:01
Riter писал(а):Оно то ждет, но тогда как мне изменить кнопку Ok на привет допустим?

напиши на кнопке "привет"
-
Riter
-
- Обычный пользователь

-
-
- Сообщения: 58
- Зарегистрирован: 24.07.2004 (Сб) 17:56
Riter » 09.12.2004 (Чт) 13:10
Все равно штото я несильно догнал с кодом
-
codemaster
-
- Постоялец

-

-
- Сообщения: 604
- Зарегистрирован: 13.02.2004 (Пт) 13:35
codemaster » 09.12.2004 (Чт) 13:15
Riter писал(а):Все равно штото я несильно догнал с кодом
Ты о чем ? что собственно не понятно ?
Создал форму frmDlg кинул кнопки на форму
-
Riter
-
- Обычный пользователь

-
-
- Сообщения: 58
- Зарегистрирован: 24.07.2004 (Сб) 17:56
Riter » 09.12.2004 (Чт) 13:18
Все разобрался спасибо за помощь
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Google-бот и гости: 23