Вверх ↑
Ответов: 1263
Рейтинг: 47
#1: 2019-02-20 23:34:02 ЛС | профиль | цитата
Вот еще, но если это не странность, как выводить пути в компонент edit? Без экранирующих слешей он их коверкает, удаляет часть символов:

Add(Button,891740,420,245)
{
Left=175
Top=35
Caption="Show"
link(onClick,12908821:doData,[])
}
Add(Edit,4798345,476,182)
{
Left=80
Top=35
Width=80
Text="\\1.jpg"
}
Add(Message,8146178,532,245)
{
}
Add(DoData,12908821,476,245)
{
link(onEventData,8146178:doMessage,[])
link(Data,4798345:Text,[])
}


Попробуйте убрать один из слешей в Text="\\1.jpg" и скомпилируйте. Получится " .jpg"

--- Добавлено в 2019-02-20 23:37:45

Тоже самое с DoData - в нее нужно записывать путь в виде: D:\\HP_Probook\\Docs\\Hiasm\\Projects\\1.jpg
чтобы на выходе получить нормальный.


Add(Button,10902724,357,343)
{
@Hint=#27:Запуск диалога выбора файла|
Top=201
Width=354
Height=30
Align=4
Font=[MS Sans Serif,10,1,0,1]
TabOrder=-1
Caption="Viewe Image File"
link(onClick,10061268:doData,[])
}
Add(DoData,10061268,476,343)
{
Data=String(D:\\HP_Probook\\Docs\\Hiasm\\Projects\\1.jpg)
link(onEventData,5555859:doMessage,[])
}
Add(Message,5555859,581,343)
{
}


--- Добавлено в 2019-02-20 23:58:10

ВОт еще, никак невозможно с путями работать, можно как-то их автоматом экранировать? И вообще это нормально что строковому компоненту не все равно какая информация обрабатывается? Может я не с путем работаю а с текстом? В общем странно и неудобно. Или это только у меня такой глюк? Проверил на 2 Хиасмах.


Add(MainForm,5760284,217,210)
{
Left=20
Top=105
Width=370
Caption="Image Viewer"
Position=1
}
Add(Button,10902724,288,300)
{
@Hint=#27:Запуск диалога выбора файла|
Top=201
Width=354
Height=30
Align=4
Font=[MS Sans Serif,10,1,0,1]
TabOrder=-1
Caption="Viewe Image File"
link(onClick,11542208:doReplace,[(360,306)(360,307)])
}
Add(Memory,12373609,315,224)
{
Default=String(D:\HP_Probook\Docs\Hiasm\Projects\1.jpg)
}
Add(DoData,10061268,372,342)
{
Data=String(D:\HP_Probook\Docs\Hiasm\Projects\1.jpg)
}
Add(Message,5555859,442,300)
{
}
Add(Replace,11542208,371,301)
{
SubStr="\"
DestStr="\\"
link(onReplace,5555859:doMessage,[(433,307)(433,306)])
link(Str,6214190:Text,[])
}
Add(StrList,6214190,371,224)
{
Strings=#39:D:\HP_Probook\Docs\Hiasm\Projects\1.jpg|
}

карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Редактировалось 4 раз(а), последний 2019-02-20 23:58:10