Что нового

Синтаксис! Данные из одной функции в другую!

dkrichun

Новичок
Сообщения
7
Репутация
0
Не знаю как сформулировать вопрос )
Форвард с http://autoit-script.ru/index.php/topic,1214.msg24134.html#msg24134
Есть одна функция
Func UpdLog($Text=0) ; Выводит окно лога ((c) belfigor)
Есть вторая функция
Func CargoCheck($WinTitle, $AxisX, $Start, $End) ; Возвращает коэффициент загрузки трюма (с) Jonik Silver
Как, число которое возвращает Func CargoCheck, передать в Func UpdLog(), чтобы в окне лога появилось например "Трюм заполнен на 49%"
Также не пойму синтаксис использования Func UpdLog!!!
Работает только UpdLog(123) а как написать буквы?

Вернее где почитать об этом? О синтаксисе!

З.Ы. Просто не знаю даже как запрос в поиске задать )))
 

gregaz

AutoIT Гуру
Сообщения
1 166
Репутация
299
dkrichun [?]
Как число которое возвращает Func CargoCheck передать в Func UpdLog()
Код:
$a="Здравствуйте"

$Var=CargoCheck($a)
MsgBox(0,'Рез-тат работы   ф-ии : CargoCheck ','$Var=' & $Var)

$Rezult=UpdLog($Var)
MsgBox(0,'Рез-тат работы   ф-ии : CargoCheck и UpdLog ','$Rezult=' & $Rezult)

Func  CargoCheck($parametr1)
	$aReturn=$parametr1 & " всем"
	Return $aReturn
EndFunc

Func  UpdLog($parametr2)
	$aReturn=$parametr2 & "  и до свидания !"
	Return $aReturn
EndFunc


dkrichun [?]
Работает только UpdLog(123) а как написать буквы?
Код:
UpdLog("abc")
или
Код:
$Parametr="abc"
UpdLog($Parametr)
 

Belfigor

Модератор
Локальный модератор
Сообщения
3 591
Репутация
938
UpdLog("Трюм заполнен на "&49&" %")
Если CargoCheck() возвращает число то можешь напрямую написать
UpdLog("Трюм заполнен на "&CargoCheck())
Если же "Трюм заполнен на 49%" возвращается из CargoCheck() то можешь написать
UpdLog(CargoCheck())


Добавлено:
Сообщение автоматически объединено:

знак
Код:
&
позволяет соединять данные
Код:
$var1 = 1
$var2 = 2
$var3 = $var1&$var2
$var4 = "$var1 = "&$var1
MsgBox(0,0,$var3) ; появится число 12
MsgBox(0,0,$var4) ; появится "$var1 = 1"
 
Автор
D

dkrichun

Новичок
Сообщения
7
Репутация
0
Спасибо!
Так и делал, как написали - не получалось ))) сегодня получилось - наверное тяжелый день был
 
Верх