Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как вернуть параметр / 4 сообщений из 4, страница 1 из 1
05.03.2007, 11:00
    #34370612
HSV
HSV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть параметр
Вопрос наверно детский, но вот застряла я на нем уже долго, ничего не могу поделать. Может помогут добрые люди. Из формы вызываю функцию, которая находится в другой программе, и вот параметр из этой функции обратно получить не могу. Уже и переменную объявляла как глобальную, ниче не получается
в форме строка такая:
DO Money2Str IN money WITH summ


в программном файле money:
FUNCTION Money2Str
LPARAMETERS yMoney
* вычисляется значение lcWordMoney
RETURN lcWordMoney
вроде все просто, но вот значение lcWordMoney в форме .f.
...
Рейтинг: 0 / 0
05.03.2007, 11:18
    #34370680
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть параметр
* вариант 1
? myfunc(1)
? myfunc(2)
? myfunc(3)
? myfunc(4)


* вариант 2
local lnValue
lnValue = 1
myFunc2(@lnValue)
? lnValue


function myfunc(tn)
local lnReturn
lnReturn = 1 + tn
return lnReturn



function myFunc2(tnValue)
tnValue = tnValue + 1
return
...
Рейтинг: 0 / 0
05.03.2007, 11:46
    #34370794
HSV
HSV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть параметр
Спасибо!!! Все поняла, все получилось))))
...
Рейтинг: 0 / 0
05.03.2007, 12:17
    #34370923
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть параметр
пожалуйста

разберите вот этот пример
попробуйте начать писать классами


Код: 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.
local loMaster
loMaster = createobject('oMaster',createobject('oSlave'))
loMaster.ShowValue( 1 , 2 , 3 )
release loMaster

define class oMaster as custom
	procedure init
	lparameters toSlave
	addproperty(this,'oSlave',toSlave)
	procedure ShowValue
	lparameters tn1,tn2,tn3
	if this.oSlave.MyMethod(@tn1,@tn2,@tn3)
		? tn1
		? tn2
		? tn3
	endif
enddefine

define class oSlave as custom
	procedure MyMethod
	lparameters tn1,tn2,tn3
	  tn1 = tn1 +  1 
	  tn2 = tn2 +  2 
	  tn3 = tn3 +  3 
	return .t.
enddefine
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как вернуть параметр / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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