Вверх ↑
Этот топик читают: Гость
Ответов: 56
Рейтинг: 9
#1: 2009-05-16 00:46:12 ЛС | профиль | цитата
Почему неполучается?code_13287.txt
карма: 1

0
файлы: 1code_13287.txt [590B] [135]
vip
#1.1контекстная реклама от партнеров
Ответов: 3851
Рейтинг: 159
#2: 2009-05-16 00:52:14 ЛС | профиль | цитата
смотри сам code_13288.txt, а вообще - не совсем понятна задача..
карма: 0
начавший
0
файлы: 1code_13288.txt [796B] [131]
Ответов: 56
Рейтинг: 9
#3: 2009-05-16 00:56:42 ЛС | профиль | цитата
Андрей., Я надписи подставил чтобы проверить,вместо debug.Подскажи!Почему через индекс в канал ничего не проходит?
карма: 1

0
Разработчик
Ответов: 26048
Рейтинг: 2110
#4: 2009-05-16 01:08:29 ЛС | профиль | цитата
Sega писал(а):
почему через индекс в канал ничего не проходит?

А и не пройдет. А вот так пройдет


Add(MainForm,2953706,126,140)
{
}
Add(MenuEx,8589528,126,196)
{
Menu=#1:1|1:(|1:2|1:3|1:4|1:)|
Bitmaps=[]
Point(MenuItemName)
link(MenuItemIdx,8527247:doEvent,[])
link(MenuItemName,2312139:doValue,[(188,209)(188,146)])
}
Add(Label,7597900,322,161)
{
Left=55
Top=50
}
Add(Label,11277200,322,203)
{
Left=55
Top=85
}
Add(IndexToChanel,8527247,217,196)
{
Count=4
Point(Data)
link(onEvent1,7597900:doText,[(274,202)(274,167)])
link(onEvent2,11277200:doText,[])
link(onEvent3,1851151:doText,[(285,216)(285,251)])
link(onEvent4,13238701:doText,[(276,223)(276,293)])
link(Data,2312139:Value,[])
}
Add(Label,1851151,322,245)
{
Left=55
Top=110
}
Add(Label,13238701,322,287)
{
Left=55
Top=135
}
Add(Memory,2312139,217,140)
{
}


Только первого никогда не будет, выводится на индексы только конечное подменю
карма: 22

0
Ответов: 56
Рейтинг: 9
#5: 2009-05-16 01:22:19 ЛС | профиль | цитата
nesco, Благодарю!Ребята вы не обесудте,наверно для вашего уровня я задаю смешные вопросы,я всего лишь первокласник,но уверен если вы без насмешек мне поможете,я потихоньку и в другой класс перейду!nesco, если не трудно обьясни"Только первого никогда не будет, выводится на индексы только конечное подменю"-что ты имел ввиду?
карма: 1

0
Разработчик
Ответов: 26048
Рейтинг: 2110
#6: 2009-05-16 02:04:28 ЛС | профиль | цитата
Я имел в виду то, что выводится на индексы будет только последнее во вложенности, промежуточные надменю имеют индексы, но они раскрываются, не выводя индексы на точку. Вот почему индексы идут не подряд, а, как бы, проскакивают индексы надменю, это надо учитывать, когда необходимо выдать конечные события на управление

Более наглядно это видно вот на такой схеме


Add(MainForm,2953706,119,140)
{
}
Add(MenuEx,8589528,119,196)
{
Menu=#1:0|1:(|1:1|1:(|1:2|1:3|1:)|1:4|1:5|1:)|
Bitmaps=[]
Point(MenuItemName)
link(MenuItemIdx,8527247:doEvent,[])
link(MenuItemName,2312139:doValue,[(167,209)(167,146)])
}
Add(Label,7597900,301,210)
{
Left=55
Top=50
}
Add(Label,11277200,301,252)
{
Left=55
Top=75
}
Add(IndexToChanel,8527247,217,196)
{
Count=6
Point(Data)
link(onEvent3,7597900:doText,[])
link(onEvent4,11277200:doText,[(286,223)(286,258)])
link(Data,2312139:Value,[])
link(onEvent5,1851151:doText,[(275,230)(275,300)])
link(onEvent6,13238701:doText,[(268,237)(268,342)])
}
Add(Label,1851151,301,294)
{
Left=55
Top=100
}
Add(Label,13238701,301,336)
{
Left=55
Top=125
}
Add(Memory,2312139,217,140)
{
}


Заметь, что ни 0-й, ни 1-й пункт, никогда не выдадут события
карма: 22

1
Голосовали:Sega
Ответов: 56
Рейтинг: 9
#7: 2009-05-16 13:30:02 ЛС | профиль | цитата
nesco, благодарю,всё уяснил!
карма: 1

0
Администрация
Ответов: 15294
Рейтинг: 1518
#8: 2009-05-16 13:54:17 ЛС | профиль | цитата
nesco, ты бы сразу дублировал такие примеры в справку с коротким пояснением. Нам же меньше работы в последствии будет
карма: 26
0
Ответов: 56
Рейтинг: 9
#9: 2009-05-16 16:29:03 ЛС | профиль | цитата
Ребята сразу оргонизовался второй вопрос,а как сделать ,например, пункт "сохранить"-недоступным,а после выполнения какого нибудь условия-доступным?code_13289.txt
карма: 1

0
файлы: 1code_13289.txt [148B] [131]
Ответов: 4641
Рейтинг: 334
#10: 2009-05-16 16:45:29 ЛС | профиль | цитата
Sega писал(а):
пункт "сохранить"-недоступным

вот так
code_13290.txt

а про условия уроки уже были
карма: 1
Время верстки: %cr_time% Текущее время: %time%
1
файлы: 1code_13290.txt [308B] [139]
Голосовали:Sega
Ответов: 56
Рейтинг: 9
#11: 2009-05-16 16:53:42 ЛС | профиль | цитата
Ravilr, Ок!
карма: 1

0
Разработчик
Ответов: 26048
Рейтинг: 2110
#12: 2009-05-16 19:59:03 ЛС | профиль | цитата
Ravilr, для последней версии твой пример не актуален. Сейчас правилнее делать вот так



Add(MainForm,9053971,189,105)
{
Position=1
link(onCreate,3577437:doWork1,[(242,125)])
}
Add(MenuEx,7720536,406,168)
{
Menu=#4:Файл|1:(|7:Открыть|9:Сохранить|1:-|5:Выход|1:)|
Bitmaps=[]
Point(doEnablIdx)
Point(doIdxEnabled)
}
Add(Button,6427373,189,182)
{
Left=10
Top=20
Width=90
TabOrder=-1
Caption="EnableSave"
link(onClick,2984878:doWork2,[])
}
Add(Button,15543887,189,147)
{
Left=10
Top=45
Width=90
TabOrder=-1
Caption="DisableSave"
link(onClick,3577437:doWork2,[])
}
Add(ChanelToIndex,2984878,280,175)
{
@Hint=#34:Индекс включения/выключения пункта|
link(onIndex,9141313:doAdd,[])
AddHint(54,41,182,26,@Hint)
}
Add(MT_Add,9141313,336,175)
{
InputMT=1
link(onAdd,7720536:doIdxEnabled,[])
link(Data,13348611:Value,[])
}
Add(Memory,13348611,336,119)
{
@Hint=#18:Индекс пункта меню|
Default=Integer(2)
AddHint(56,-22,121,13,@Hint)
}
Add(HubEx,3577437,238,140)
{
link(onEvent,2984878:doWork1,[(263,153)(263,181)])
}

------------ Дoбавленo в 20.01:
Sega, возьми на заметку и делай именно так. И не забудь стянуть все обновление с SVN
карма: 22

0
Ответов: 1328
Рейтинг: 69
#13: 2009-05-17 05:22:41 ЛС | профиль | цитата
nesco, а можно как сделать, чтоб menu(список) открывалось двойным кликом? Смотрю в ini [Property] уже нет...
карма: 2

0
13
Сообщение
...
Прикрепленные файлы
(файлы не залиты)