Руслан Пархуць писал(а):
Dmitry_Zolotar писал(а):
Руслан Пархуць писал(а):
Доброго дня. В останнiх версiях програми (пiсля 28.03.2019) при використаннi ф-цiї @Map.SetObjectParamBuf вискакує вiкно з помилкою "Access violation".
Виправлено.
Приклад не зовсiм вiрно написав... Зараз пiдправив.Дякую. Ще прохання поправити роботу ф-цiї @DequoteText. У випадку $Z=""A"" $A=@DequoteText $Z $A="A", а коли
$Z="""" $A=@DequoteText $Z тодi $A=" (пропадає один символ "лапок" - результатом мало б бути $A=""). Дякую.
Код:
$TAB=@Calc Char(9)
$TAB=@DequoteText $TAB
;
$S1=""A""
$A1=@DequoteText "$S1"
$B1=@DequoteText $S1
;---
$S2=""""
$A2=@DequoteText "$S2"
$B2=@DequoteText $S2
;---
@Dialog.Message Result:|S1=$S1 $TAB S2=$S2|$A1 $TAB$TAB $A2|$B1 $TAB$TAB $B2
P.S. Вирiшення проблеми в данiй ситуацiї полягає у використаннi ф-цiї @Assign, а саме:Код:
$TAB=@Calc Char(9)
$TAB=@DequoteText $TAB
;
$S1=@Assign ""A""
$A1=@DequoteText "$S1"
$B1=@DequoteText $S1
;---
$S2=@Assign """"
$A2=@DequoteText "$S2"
$B2=@DequoteText $S2
;---
@Dialog.Message Result:|S1=$S1 $TAB S2=$S2|$A1 $TAB$TAB $A2|$B1 $TAB$TAB $B2