Вверх ↑
Ответов: 1305
Рейтинг: 29
#1: 2009-07-28 09:52:46 ЛС | профиль | цитата
строка запуска (ключ dddfileshellopencommand) должна иметь вид Crogram FilesHiAsmProject2.exe %1, а еще лучше заключать это все в кавычки, т.е. "Crogram FilesHiAsmProject2.exe" "%1"

указание на иконку (ключ dddfileDefaultIcon) должно в общем случае иметь вид Crogram FilesHiAsmProject2.exe, 0, где путь и имя ехе-файла должно указывать на файл, в котором хранится нужная иконка, 0 - индекс иконки в файле, может отличаться от 0

Тогда все будет работать нормально


Add(MainForm,2953706,56,56)
{
link(onCreate,14632215:doEvent1,[])
}
Add(MultiElementEx,1961693,147,140)
{
link(onItem,10598243:doText,[])
}
BEGIN_SDK
Add(EditMultiEx,3552768,21,21)
{
WorkCount=#6:doEnum|
EventCount=#6:onItem|
Width=174
link(doEnum,3412361:doEnum,[(39,27)(39,104)])
}
Add(Application,7703,49,49)
{
}
Add(ArrayEnum,3412361,56,98)
{
link(onItem,3552768:onItem,[(114,104)(114,27)])
link(Array,7703:Params,[])
}
Add(PointHint,13211428,63,168)
{
Info=#14:Открытие файла|
Width=106
}
END_SDK
Add(Edit,10598243,196,140)
{
Left=10
Top=10
Width=370
link(onChange,4638188:doLoad,[(236,146)(236,167)])
}
Add(RichEdit,4638188,245,140)
{
Left=10
Top=40
Width=370
Height=195
}
Add(MultiElementEx,3239635,196,91)
{
}
BEGIN_SDK
Add(EditMultiEx,3938875,21,21)
{
WorkCount=#8:doEvent1|
Width=307
Height=396
link(doEvent1,284738:doEvent1,[(35,27)(35,153)])
}
Add(Registry,6937059,154,28)
{
Key=".ddd"
Data="dddfile"
}
Add(Registry,2589827,168,77)
{
Key="dddfile"
Data="111"
}
Add(Registry,8605306,238,217)
{
Key="dddfileDefaultIcon"
Data=".ico"
link(Data,10317780:FString,[])
}
Add(Registry,4487128,168,315)
{
Key="dddfileshellopencommand"
link(Data,6442241:FString,[])
}
Add(Application,10701275,168,217)
{
}
Add(Hub,14927596,91,147)
{
OutCount=6
link(onEvent1,6937059:doWrite,[(136,153)(136,41)])
link(onEvent2,2589827:doWrite,[(153,160)(153,90)])
link(onEvent3,10317780:doString,[(223,167)(223,174)])
link(onEvent4,8605306:doWrite,[(210,174)(210,230)])
link(onEvent5,6442241:doString,[(152,181)(152,272)])
link(onEvent6,4487128:doWrite,[(137,188)(137,328)])
}
Add(PointHint,2839179,147,357)
{
Info=#17:Регистрация файла|
Width=120
}
Add(FormatStr,6442241,168,266)
{
Mask=""%1" "%%1""
Point(FString)
link(Str1,10701275:AppFileName,[])
}
Add(Hub,284738,49,147)
{
link(onEvent1,14927596:doEvent1,[])
}
Add(Application,9869630,238,119)
{
}
Add(FormatStr,10317780,238,168)
{
Mask="%1, 0"
Point(FString)
link(Str1,9869630:AppFileName,[])
}
END_SDK
Add(Hub,14632215,126,91)
{
link(onEvent1,3239635:doEvent1,[])
link(onEvent2,1961693:doEnum,[(144,104)(144,146)])
}

PS: если хочешь работать с реестром, освой программу Regedit, чтобы в слепую не тыкаться
карма: 0

0