Как тут быть, неужели у Бэйсика ограничение стоит на количество функций. Или просто увеличить размер стёка как-нить. Или может Option Exiplicit мешает...



Public Function wn(num As Integer) As Integer
'Быстрая функция для получения номера абсолютного значения
'по номеру относительного.
wn = CInt(TS.Tabs(num).Tag)
End Function




А что такое "рекурсивные вызовы"?

Private Sub Form_Load()
Text1.Text = "1"
End Sub
Private Sub Text1_Change()
If Right(Text1.Text, 1) = "1" Then
Text1.Text = Text1.Text & "1"
End If
End Sub


Function Factorial(ByVal Num As Long) As Double
If Num = 1 Then Factorial = 1 Else Factorial = Factorial(Num - 1) * Num
End Function
Function Factorial(n As Integer) As Double
If n = 0 Then
Return 1
Else
Return n*Factorial(n -1)
End If
End Function





Dim fakStart as boolean
Private Sub TabStrip_Click()
If fakStart=False then
fakStrart=True
... Моя программа ...
fakStart=False
end if
end subСейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 5