Add(MainForm,2953706,98,98)
{
link(onCreate,11933764:doWork1,[(137,118)(137,104)])
}
Add(ChildPanel,11933764,161,98)
{
link(onEvent1,7037363:##add,[])
link(onEvent2,7037363:##select,[])
}
BEGIN_SDK
Add(EditMulti,10273408,21,21)
{
EventCount=2
WorkCount=1
link(doWork1,9542465:doFor,[(60,27)(60,48)])
}
Add(Panel,1445024,35,105)
{
Width=400
Align=2
}
Add(ComboBox,2383760,203,49)
{
Left=20
Top=15
Width=135
Height=21
link(onClick,10273408:onEvent2,[(277,62)(277,34)])
}
Add(StrCat,13810833,119,42)
{
Str1="Панель №"
link(onStrCat,13180811:doEvent1,[])
}
Add(Hub,13180811,168,42)
{
link(onEvent1,10273408:onEvent1,[(270,48)(270,27)])
link(onEvent2,2383760:doAdd,[])
}
Add(For,9542465,70,42)
{
End=79
link(onEvent,13810833:doStrCat,[])
}
END_SDK
Add(ChildPanelEx,7037363,224,98)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,3167596,21,21)
{
WorkCount=#5:##add|8:##select|8:##delete|
VarCount=#7:##count|7:##index|
Point(##add)
Point(##select)
Point(##delete)
Point(##count)
Point(##index)
link(##add,14796713:doText,[(116,27)(116,83)])
link(##select,16419244:doBringToFront,[(109,34)(109,146)])
}
Add(Panel,16419244,126,133)
{
Top=50
Width=375
Height=205
Align=5
Point(doBringToFront)
}
Add(Label,14796713,126,77)
{
Left=110
Top=75
Font=[MS Sans Serif,15,1,0,1]
}
END_SDK
Этот топик читают: Гость
Ответов: 8921
Рейтинг: 823
|
|||
Serascer, если внутри панели всё одинаковое, различаются лишь "товары", может динамические панели применить?
|
|||
карма: 19 |
|
Ответов: 133
Рейтинг: 0
|
|||
Леонид, да вот в том то и дело, что панели только по размеру одинаковые, а внутри они все разные.
|
|||
карма: 1 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Тогда нужно обратиться к БазеДанных, не заводить же на каждую булавку свою панель
|
|||
карма: 19 |
|
Ответов: 133
Рейтинг: 0
|
|||
Леонид писал(а): Тогда нужно обратиться к БазеДанных, не заводить же на каждую булавку свою панель Да это и не нужно ) Вот как я всё сделал https://disk.yandex.ru/d/ccl_UjInKu-oUg Редактировалось 1 раз(а), последний 2024-01-22 17:32:32 |
|||
карма: 1 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Из облака не качается без пароля И на ЯндексДиск не перекидывается
|
|||
карма: 19 |
|
Ответов: 133
Рейтинг: 0
|
|||
Леонид писал(а): Из облака не качается без пароля И на ЯндексДиск не перекидывается Залил на яндекс. А на форуме как-то можно прикреплять файлы? Нигде не нашел |
|||
карма: 1 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Вверху "Пользавотели-->Файлы"
Ссылка на Яндекс |
|||
карма: 19 |
|
Ответов: 133
Рейтинг: 0
|
|||
Леонид, поправил ссылку в том сообщении, но вот еще
https://disk.yandex.ru/d/ccl_UjInKu-oUg Кстати на форуме тут пытаюсь залить файл и ругается 413 Request Entity Too Large |
|||
карма: 1 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Serascer, ух и ах, такой схемы я ещё не видел Хотя и сам не отличаюсь минимизацией
Если это для заказа, ещё можно принять, чтобы не забыть какую мелочь, а если для покупателя, так где его найти такого сверхграмотного, замучает вопросами "А это что?", ещё уйдёт, так и не выбрав. Полагаю, что коллега Gunta прав насчёт пересмотра концепции Может всё перевести в текст с полями и галочками Сжатая ZIP папка с вашим компасом 380 кБ. |
|||
карма: 19 |
|
Ответов: 133
Рейтинг: 0
|
|||
Леонид, это мне для облегчения работы. Самое забавное, что в интернете просто нету программ похожей на мою ) Да и если честно, то вполне понятно всё, проверил на своих коллегах.
А на счёт концепции. Это уже наверное 5 версия ) Я много что пробовал, вот конкретно такая реализация самая удобная. Я сам делаю описание товара у нас на сайте и постоянно сталкиваюсь с трудностями, что чего-то не хватает в моей программе и постоянно приходится добавлять. Техника не стоит на месте. Кстати на счёт 4 версии ) Только не пугайтесь ) https://forum.hiasm.com/getfile/39659 Редактировалось 1 раз(а), последний 2024-01-22 19:03:29 |
|||
карма: 1 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Serascer писал(а): Только не пугайтесь ) |
|||
карма: 19 |
|
Ответов: 2236
Рейтинг: 676
|
|||
Леонид писал(а): Только не пугайтесь )
https://forum.hiasm.com/getfile/39659 IndexToChanel Count=89 Serascer, нужно точно пересмотреть интерфейс. Понимаю что делается для себя и главное чтобы работало, но такой интерфейс перегружен и сложен в дальнейшем изменении или доработки. Обратите внимание как построены интерфейсы настроек во многих программах. Разбитие по разделам облегчает работу. Вот как вариант такого интерфейса:
|
|||
карма: 11 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Именно так, а списки строк хранить и редактировать в текстовых файлах ххх*ini.
|
|||
карма: 19 |
|
Ответов: 133
Рейтинг: 0
|
|||
sla8a, Спасибо конечно, но такое зверское колдунство это слишком для меня )) Я на самом деле не программист, а кладовщик, поэтому я могу понять для чего вы использовали какой-то элемент, но не как он работает, поэтому в будущем сложно будет что-то менять.
Кстати я сделал 5 версию, о которой в этой теме разговор как раз для удобства редактирования. Теперь я могу просто добавить еще одну панельку товара в нужную группу и всё. В плане архитектуры проекта минимальные телодвижения буду. Задумка у вас весьма интересная, но кстати как группы то сделать в списке? Нужно использовать TreeView получается. Леонид, я думал уже об этом, но в будущем моей программой будут пользоваться другие сотрудники и чем меньше файлов, тем лучше ) Я список процессоров то скрипя сердцем ввёл. P.S. Вообще интерфейс создавался в кооперации с менеджерами, так что для человека понимающего в компьютерной технике, всё довольно понятно ) |
|||
карма: 1 |
|
Ответов: 2236
Рейтинг: 676
|
|||
Serascer писал(а): как группы то сделать в списке? Нужно использовать TreeView получается. А так в схеме нет ничего сложного. И проще будет один раз разабратся и дальше будет проще. По многим компонентам есть примеры в справке, да и на форуме можно спросить. |
|||
карма: 11 |
|