Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 18 ноя 2017 17:25

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Скриптовi функцiї
СообщениеДобавлено: 17 янв 2017 23:13 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
22 сен 2007 16:09
Сообщения: 180
Откуда: м.Львiв
Доброго дня. Некоректно працює функцiя @If ... and ... then з мiнусовими значеннями

Код:
$P1=-5
$P2=-5
@if ($P1=-5) and ($P2=-5) then @goto %Ok
@Dialog.Message False
@Goto %End
%Ok
@Dialog.Message Ok
%End

FALSE

Код:
$P1=5
$P2=5
@if ($P1=5) and ($P2=5) then @goto %Ok
@Dialog.Message False
@Goto %End
%Ok
@Dialog.Message Ok
%End

TRUE


Последний раз редактировалось Руслан Пархуць 18 янв 2017 18:58, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скриптовi функцiї
СообщениеДобавлено: 18 янв 2017 17:23 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 466
Руслан Пархуць писал(а):
Доброго дня. Не коректно працює функцiя @If ... and ... then з мiнусовими значеннями

$P1=-5
$P2=-5
@if ("$P1"="-5") and ("$P2"="-5") then @goto %Ok
@Dialog.Message False
@Goto %End
%Ok
@Dialog.Message Ok
%End

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Скриптовi функцiї
СообщениеДобавлено: 18 янв 2017 18:30 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
22 сен 2007 16:09
Сообщения: 180
Откуда: м.Львiв
А так? Потрiбна робота з числами, а не текстом.
Хоча бачу, що i з плюсовими так само. Дякую.


$P1=-5.00
$P2=-5.00
@if ("$P1"="-5") and ("$P2"="-5") then @goto %Ok
@Dialog.Message False
@Goto %End
%Ok
@Dialog.Message Ok
%End

fendak писал(а):
@if ("$P1"="-5") and ("$P2"="-5") then @goto %Ok
У Вас на сайтi в роздiлi Системнi функцiї значення змiнних i значень не заключенi в лапки. Як правильно?

P.S. працює таким чином:
$P1=-5.00
$P2=-5.00
$P1=@RoundTo $P1 4
$P2=@RoundTo $P2 4
@if ($P1="-5.0000") and ($P2="-5.0000") then @goto %Ok
@Dialog.Message False
@Goto %End
%Ok
@Dialog.Message Ok
%End


Последний раз редактировалось Руслан Пархуць 20 янв 2017 02:30, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скриптовi функцiї
СообщениеДобавлено: 20 янв 2017 02:17 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
22 сен 2007 16:09
Сообщения: 180
Откуда: м.Львiв
Доброго дня, не працює:
1. Ф-цiя @Calc Insert("s","t","x") з вставлянням пробiлу (як напряму так i @Calc char(32))
2. Ф-цiя @Text[N].IndexOf FindStr не враховує регiстр при пошуку тексту (якщо так задумано, тодi прохання додати параметр для "точного" пошуку).
Дякую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скриптовi функцiї
СообщениеДобавлено: 20 янв 2017 10:49 
Гуру
Гуру

Зарегистрирован:
05 апр 2012 10:20
Сообщения: 466
fendak писал(а):
У Вас на сайтi в роздiлi Системнi функцiї значення змiнних i значень не заключенi в лапки. Як правильно?


я дотримуюся принципу - "максимального спрощення", тобто, якщо працює без лапок, то пишу без лапок, якщо не працює, як у прикладі вище, тоді вказую лапки. Тут нема строгих правил. Є різні варіанти.

@Calc Insert з пробілом дійсно не працює. Перевірив і в себе.

_________________
додатково про скрипти Digitals на www.digitals.at.ua


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Скриптовi функцiї
СообщениеДобавлено: 24 янв 2017 00:42 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
22 сен 2007 16:09
Сообщения: 180
Откуда: м.Львiв
Формування стрiчки:
$A=10.01
$B=Приклад
$Res=$A $B

Результат 10.01 (коли $B=Example, тодi Результат '10.01 Example').

P.S. Варiант $A="10.01: $B=Приклад" тодi отримуємо потрiбний результат.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB