powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Передача параметирв в функцию!?!
5 сообщений из 5, страница 1 из 1
Передача параметирв в функцию!?!
    #36023911
AlikWishin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброгов времени суток!

Давно сюда не заглядывал года 3 точно!

Из разработчиков на VFP перешел в АБД Оракла. Но как оказалось и здесье есть приложениян а Фоксе! И меня периодически спрашивают. А недавно поставили в тупик.

Есть функция с 9 параметрами на входе. Новый (10) ввелит токо шо. И задалив впрос
А можноли написатьт так
Код: plaintext
_result = Func(Param10=<Значение>)
Дабы не писать
Код: plaintext
_result = Func(,,,,,,,,,<Значение>)
я сказал что нет апо после вопроса точно!?! я решил обратитьсяк к Вам
Помогите вспомнить!
Спасибки заранее
...
Рейтинг: 0 / 0
Передача параметирв в функцию!?!
    #36023926
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно, точно... Нет в FoxPro именованных параметров. Надо рисовать нужное количество запятых.
...
Рейтинг: 0 / 0
Передача параметирв в функцию!?!
    #36023936
AlikWishin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Владимир Максимов!
Я ж думаю что я не совсемв все забыл! :-)
...
Рейтинг: 0 / 0
Передача параметирв в функцию!?!
    #36024203
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как вариант

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Local loParams
loParams = CreateObject("empty")
AddProperty(loParams,"jjjj", 1 )

? "------ 1"
MyFunc(loParams)

loParams = CreateObject("empty")
AddProperty(loParams,"pppp", 666 )
? "------ 2"
=MyFunc(loParams)

loParams = CreateObject("empty")
AddProperty(loParams,"jjjj", 56666 )
AddProperty(loParams,"pppp", 666 )
? "------ 3"
=MyFunc(loParams)

? "------ 4"
=MyFunc()


Function MyFunc
Lparameters toParams
If Vartype(toParams)="O"
	If PemStatus(toParams,"jjjj", 5 ) and Vartype(toParams.jjjj)="N"
		? 'jjjj='+Str(toParams.jjjj)
	endif
	If PemStatus(toParams,"pppp", 5 ) and Vartype(toParams.pppp)="N"
		? 'jjjj='+Str(toParams.pppp)
	endif
	Return .t.
Else
	? "Ошибка! Передан неверный параметр."
	Return .f.
EndIf
...
Рейтинг: 0 / 0
Передача параметирв в функцию!?!
    #36024350
AlikWishin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 прошелмимо
СПС Показал разработчикам - %) как дети малые, хотя и меня удивило.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Передача параметирв в функцию!?!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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