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

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

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

Есть функция с 9 параметрами на входе. Новый (10) ввелит токо шо. И задалив впрос
А можноли написатьт так
Код: plaintext
_result = Func(Param10=<Значение>)
Дабы не писать
Код: plaintext
_result = Func(,,,,,,,,,<Значение>)
я сказал что нет апо после вопроса точно!?! я решил обратитьсяк к Вам
Помогите вспомнить!
Спасибки заранее
...
Рейтинг: 0 / 0
03.06.2009, 16:02
    #36023926
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметирв в функцию!?!
Точно, точно... Нет в FoxPro именованных параметров. Надо рисовать нужное количество запятых.
...
Рейтинг: 0 / 0
03.06.2009, 16:05
    #36023936
AlikWishin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметирв в функцию!?!
Спасибо Владимир Максимов!
Я ж думаю что я не совсемв все забыл! :-)
...
Рейтинг: 0 / 0
03.06.2009, 17:37
    #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
03.06.2009, 18:52
    #36024350
AlikWishin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметирв в функцию!?!
2 прошелмимо
СПС Показал разработчикам - %) как дети малые, хотя и меня удивило.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Передача параметирв в функцию!?! / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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