Вверх ↑
Ответов: 110
Рейтинг: 9
#1: 2008-10-18 00:20:24 ЛС | профиль | цитата
LainX писал(а):
Даже при попытке ткнуть в среде Hiasm папку без слеша на конце(тот же C:\Program Files), то он откроет папку, а не откроет ее как проект.

Действительно, разница есть.
------------ Дoбавленo:

Лучше делать так:

Add(ODialog,15998065,224,98)
{
StartDir=""
FileName=""
Point(doStartDir)
link(onExecute,3375186:doText,[])
}
Add(Button,3451670,49,77)
{
Left=5
Top=30
link(onClick,15452239:doEvent1,[])
}
Add(Label,3375186,273,98)
{
Left=65
Top=30
}
Add(DoData,2881172,154,112)
{
Data=String(C:\Program Files)
link(onEventData,15998065:doStartDir,[(205,118)(205,111)])
}
Add(Hub,15452239,105,77)
{
link(onEvent1,2881172:doData,[(142,83)(142,118)])
link(onEvent2,15998065:doExecute,[(181,90)(181,104)])
}

doExecute берет имя файла и соответственно бъет строчку.
Это два разных диалога - в HiAsm'e диалог открытия файла, а здесь файла или каталога. Посему и поведение разное.

------------ Дoбавленo:

Выбери в среде ODialog, нажми Ctrl+F в открывшемся окне найди первую строчку OSNoValidate, поменяй ее на OSPathMustExist и сохрани- будет то что надо
(надеюсь знатоки поправят, ежли я не прав)
карма: 0

1
Голосовали:LainX