Вверх ↑
Ответов: 1297
Рейтинг: 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