Public korder as long
korder = 100
rst.filter = "k_order =" & korder
a = "k_order" + ИМяМодуляОбъявления.korder
vrodo писал(а):да пишу в модуле
- Код: Выделить всё
Public korder as long
затем из другого модуля присваиваю ей значение
- Код: Выделить всё
korder = 100
далее
из 3 модуля пишу
- Код: Выделить всё
rst.filter = "k_order =" & korder
вот собстно чево надобно
На каждой отдельной форме все работает:
Private Sub S_click()
With MMControl1
.FileName = App.Path & "\" & "Sound\Click.wav"
.Command = "Open"
.Command = "Sound"
.Command = "Close"
End With
End Sub
Private Sub Command1_Click()
Call S_click()
Form3.Hide
Form4.Show
End Sub
Public Sub S_click()
With MMControl1
.FileName = App.Path & "\" & "Sound\Click.wav"
.Command = "Open"
.Command = "Sound"
.Command = "Close"
End With
End Sub
Public Sub S_click(ByVal MMControl1 As MMControl)
rst.filter="k_order =" & CStr(korder)
public function PSound()
PlaySound App.Path & "\" & "Sound\Click.wav", ByVal 0&, SND_FILENAME Or SND_ASYNC
End function
Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
Public Const SND_ASYNC = &H1
Public Const SND_FILENAME = &H20000
netdemon писал(а):
- Код: Выделить всё
rst.filter="k_order =" & CStr(korder)
Потомучто "k_order" - string, а korder - Long
Public Sub S_click(ByVal MMControl1 As MMControl)
With MMControl1
.FileName = App.Path & "\" & "Sound\Click.wav"
.Command = "Open"
.Command = "Sound"
.Command = "Close"
End With
End Sub
Private Sub Command1_Click()
Call S_click
Unload Me
End
End Sub
Summer.05 писал(а):tyomitch
Попробовал, но, вероятно, я чего-то не допонимаю.
- Код: Выделить всё
Public Sub S_click(ByVal MMControl1 As MMControl)
With MMControl1
.FileName = App.Path & "" & "Sound\Click.wav"
.Command = "Open"
.Command = "Sound"
.Command = "Close"
End With
End Sub
Private Sub Command1_Click()
Call S_click
Unload Me
End
End Sub
Результат: Call S_click - "Argement not optional"
Прошу извинить гуманитария за слабые знания VB....
Summer.05 писал(а):Результат: Call S_click - "Argement not optional"
Call S_click(MMControl1)
Private Sub Command1_Click()
Call S_click(MMControl1)
Unload Me
End
End Sub
Sub or Function not defined
Ты уж прости, но, конечно, говорит.
Говорит о том, что надо определить и прописать.
Я же совсем не программист...
tyomitch писал(а):Summer.05, где у тебя написана Public Sub S_Click?
Call S_click(MMControl1)
Summer.05 писал(а):tyomitch писал(а):Summer.05, где у тебя написана Public Sub S_Click?
Как я понимал, я ее и поставил в начальную форму, чтобы она была видна во всех остальных.
Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 42