powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / азы
16 сообщений из 16, страница 1 из 1
азы
    #32638291
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем
есть функция RRR(d as string)
а возвращает она d?

...
RRR(f)
и f иже будет ровна d?
...
Рейтинг: 0 / 0
азы
    #32638341
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имеешь ввиду byref byval
или я не угадал ?
...
Рейтинг: 0 / 0
азы
    #32638362
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это называется "побочный эффект".
Такие фефекты затрудняют восприятие (собственноручного же!) кода.
Тогда уж лучше Sub...
...
Рейтинг: 0 / 0
азы
    #32638393
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sub - просто делает и уходит (как мавр )
функция должна что-то возвращать! а как что-то я не понял ? покажите на примере если можно
...
Рейтинг: 0 / 0
азы
    #32638433
IvanM1982
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тете пример
Есть функция:

private function FullName (Name as string, Batko as string, Prizv as string) as string
FullName = Name & " " & Batko & " " & Prizv
end function

В нее ты передаешь параметры (ФИО), а она возвращает тебе стринг всего этого вместе.
Вызов ее делаеться так:

переменная=FullName (переменная или стринг, переменная или стринг, переменная или стринг)
Так чято что бы ти не написал в этих переменных - в функции они перепресвояться (т.е Name =переменная или стринг)
Поэксперементируй - все поймешь
...
Рейтинг: 0 / 0
азы
    #32638467
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
поэксперементирую
...
Рейтинг: 0 / 0
азы
    #32638469
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub Form_Load()
Dim r As Integer
Dim s As Integer
r = 1
s = e(r) --- эта строчка не работает!
MsgBox r & " " & s
End Sub

Public Function e (ee As Integer) As Integer
ee = ee + 1
End Function
...
Рейтинг: 0 / 0
азы
    #32638480
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.
Public Function e(ee As Integer) As Integer
ee = ee + 1
End Function
а че функция то делает
ты ей передаешь ее
увеличиваеь его на 1
а сама ф-ция е то чо возвращает ?
2. по умолчанию идет byref
...
Рейтинг: 0 / 0
азы
    #32638486
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke1.
Public Function e(ee As Integer) As Integer
ee = ee + 1
End Function
а че функция то делает
ты ей передаешь ее
увеличиваеь его на 1
а сама ф-ция е то чо возвращает ?
2. по умолчанию идет byref

а как сделать?
и где твой колобок?
...
Рейтинг: 0 / 0
азы
    #32638597
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что ты хочешь сделать ?
...
Рейтинг: 0 / 0
азы
    #32638623
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что нужно по работе, я сделал (пусть не очень красиво, но работает), я просто хочу с функцией разобраться, как она вообще работает, так я сделал не через фунуцию, а через паблик переменную и процедуру...
и если не секрет, куда делся твой симпатичный колобок?
...
Рейтинг: 0 / 0
азы
    #32638735
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
public function F(byval P as long) as long
f=p+1
end function
в результате вызов F(M) будет возвращать m+1
при этом значение М не изменится ( byval)

...
Рейтинг: 0 / 0
азы
    #32638742
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
public function F(byval P as long) as long
f=p+1
end function
в результате вызов F(M) будет возвращать m+1
при этом значение М не изменится ( byval)

...
Рейтинг: 0 / 0
азы
    #32638799
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
поразбираюсь еще
...
Рейтинг: 0 / 0
азы
    #32638972
МаксимВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напишите ему так, что-бы человек понял.
Например:
"Возвращаемое функцией значение присваевается самому имени функции. "
Код:
Код: plaintext
1.
2.
Function NumToString(intNum As Integer) As String
     NumToString=Str$(intNum)
End Function
...
Рейтинг: 0 / 0
азы
    #32639002
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МаксимВНапишите ему так, что-бы человек понял.
Например:
"Возвращаемое функцией значение присваевается самому имени функции. "
Код:
Код: plaintext
1.
2.
Function NumToString(intNum As Integer) As String
     NumToString=Str$(intNum)
End Function


спасибо
я уже понял
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / азы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]