Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: SilentCat on May 02, 2016, 09:04:17 AM
-
Суть проблемы в следующем:
есть программа, которая автоматически генерирует текстовые файлы. Имена файлов генерируются определенным образом: знак $, текущая дата, имя пользователя ну и дальше еще пара параметров. Например "$201552 SilentCat EsheKakie-toParametri.txt".
Я хочу записать имя файла в переменную, чтобы дальше можно было через нее работать с файлом:
$ImyaFaila=strconcat("$",$_date_y,$_date_m,$_date_d," ","SilentCat"," ","AbraKadabra",".txt")
print($ImyaFaila)
halt
Но данный скрипт выдает ошибку. Как оказалось, дело в знаке $ в начале. Скрипт без него выполняется отлично:
$ImyaFaila=strconcat($_date_y,$_date_m,$_date_d," ","SilentCat"," ","AbraKadabra",".txt")
print($ImyaFaila)
halt
Т.е. невозможно создать текстовую переменную сложением нескольких строк, если в одной из строк есть знак $. Есть идеи как обойти это ограничение?
-
Это проблема ушла с новой версией.
http://crapware.aidf.org/forum/index.php?topic=356.msg15534#msg15534 (http://crapware.aidf.org/forum/index.php?topic=356.msg15534#msg15534)
Появились две новые функции для работы с именем переменной как со строкой. SETVAR и GETVAR
//=== Этот код добавляет нули чтобы получилось например 02052016 а не 252016===
$dd = $_date_d
$dm = $_date_m
IF(STRLEN($dd)<2)
$dd = STRCONCAT ("0", $dd)
END_IF
IF(STRLEN($dm)<2)
$dm = STRCONCAT ("0", $dm)
END_IF
//=============================================
$ImyaFaila=strconcat("$",$_date_y,$dm,$dd," ","SilentCat"," ","AbraKadabra",".txt")
print($ImyaFaila)
halt
-
Большое спасибо за оперативный ответ :)
А не подскажите где можно полный ченджлог почитать?
-
Большое спасибо за оперативный ответ :)
А не подскажите где можно полный ченджлог почитать?
В справке