Вверх ↑
Этот топик читают: Гость
Ответов: 824
Рейтинг: 138
#31: 2015-12-07 00:27:03 ЛС | профиль | цитата
посмотреть...
карма: 1

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#32: 2015-12-07 00:33:17 ЛС | профиль | цитата
Это вообще набор каких-то собственных контролов по типу наших Rush
карма: 22

0
Ответов: 824
Рейтинг: 138
#33: 2015-12-07 01:05:22 ЛС | профиль | цитата
nesco писал(а):
Это вообще набор каких-то собственных контролов по типу наших Rush
А Вы не в отпуске?
Я про телепатов...
Прога написана на Jawa
------------ Дoбавленo в 00.29:
А здесь компания разработчик
карма: 1

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#34: 2015-12-07 01:07:31 ЛС | профиль | цитата
Вроде в ХР-стиле поддерживается какая-то рамка на фокусе, правда в каком-то зачаточном состоянии. Бесспорно, в примере эта рамка смотрится эффектно.
------------ Дoбавленo в 00.31:
sashaoli писал(а):
А здесь компания разработчик

И че это нам дает
карма: 22

0
Ответов: 824
Рейтинг: 138
#35: 2015-12-07 01:42:17 ЛС | профиль | цитата
nesco писал(а):
И че это нам дает
Да так, о "каких-то собственных контролах"...
карма: 1

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#36: 2015-12-07 02:04:01 ЛС | профиль | цитата
sashaoli писал(а):
Да так, о "каких-то собственных контролах"...

Пардонсе, а что, Java не может иметь набор собственных контролов Видно же, что это не системные контролы или это оболочка над системными контролами по типу наших Rush.
карма: 22

0
Ответов: 1926
Рейтинг: 172
#37: 2015-12-07 07:15:00 ЛС | профиль | цитата
Tad писал(а):
Когда на форме много полей ввода (Edit), трудновато увидеть где курсор. Это факт.

Столько кода понаписали, столько работы понаделали, а ведь всё просто: начни печатать, и сразу увидишь, где курсор!
карма: 9
0
Ответов: 16884
Рейтинг: 1239
#38: 2015-12-07 09:24:03 ЛС | профиль | цитата
3042 писал(а):
а ведь всё просто: начни печатать, и сразу увидишь, где курсор!
Это утверждение теоретика.
А практик знает, что начинают печатать (по закону подлости) обычно всегда не там.
И иногда исправление нужно сделать в 7-м (или 15-м) Edit.
И больше половины операторов работает без мышки (пользуется Tab)
И "иногда" оператор отвлекается на документ, с которого берёт данные для ввода.
И на пописать.
И на "попить кафэ".
И на телефон.
И таких "И" - вагон и маленькая тележка.

------------ Дoбавленo в 08.48:
nesco писал(а):
Это вообще набор каких-то собственных контролов по типу наших Rush
Мне, почему-то, кажется - там под каждую Edit подложена Label с переключаемым цветом и с размерами на пиксель (или 2) больше во все стороны.
Add(MainForm,2953706,84,91)
{
Width=236
Height=106
}
Add(Label,13576941,147,91)
{
@Group=63124312
Left=49
Top=29
Width=132
Height=22
Color=255
Caption=""
AutoSize=1
}
Add(Edit,12833402,196,91)
{
@Group=63124312
Left=50
Top=30
Width=130
}
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8926
Рейтинг: 823
#39: 2015-12-07 09:51:28 ЛС | профиль | цитата
Tad, а вот это: @Group=63124312 ручками вписывалось? Искал, не нашёл
карма: 19

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#40: 2015-12-07 09:57:11 ЛС | профиль | цитата
Tad писал(а):
там под каждую Edit подложена Label

Два контрола на несчастный Edit. Не слишком ли жирно? Еще раз повторю -- в XP стиле есть рамка вокруг Edit в фокусе. Не такая красивая, как показано, но есть
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#41: 2015-12-07 13:15:23 ЛС | профиль | цитата
Леонид, выделяешь на схеме нужные элементы -> Главное меню -> Правка -> Создать группу
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8926
Рейтинг: 823
#42: 2015-12-07 14:51:56 ЛС | профиль | цитата
Tad, ну надо же! Не приходилось ни разочка использовать. А ещё что там есть? Щаз буду смотреть, вдруг обнаружу
карма: 19

0
Ответов: 1841
Рейтинг: 369
#43: 2015-12-07 16:22:21 ЛС | профиль | цитата
Все писал(а):
Jawa

Во-первых, Java
Во-вторых, зачем под каждый контрол создавать подсвечивающий контрол?
Можно же создать один контрол (VisualShape или похожее что-то) и помещать его под необходимыми контролами, задавая ему родителя и параметры целевого контрола.
Не знаю только, возможно ли это реализовать в пакете без лишних проблем
Выглядит примерно так:
Add(MainForm,5452347,77,245)
{
Width=434
Height=218
}
Add(VisualShape,15370617,665,245)
{
Width=0
Height=0
PColor=16776960
PWidth=0
Color2=16776960
ShapeType=8
Point(doLeft)
Point(doTop)
Point(doWidth)
Point(doHeight)
Point(doSendToBack)
}
Add(Edit,54116,203,161)
{
Left=180
Top=120
Point(onSetFocus)
Point(Left)
Point(Top)
Point(Width)
Point(Height)
link(onSetFocus,7884513:doAdd,[(253,181)(253,195)(198,195)(198,209)])
}
Add(LineBreakEx,3499894,322,245)
{
Caption="backlighting"
Type=1
link(OnEvent,8343417:doEvent1,[])
}
Add(LineBreakEx,2899019,259,203)
{
Caption="backlighting"
}
Add(Edit,15202183,203,252)
{
Left=255
Top=125
Point(onSetFocus)
Point(Left)
Point(Top)
Point(Width)
Point(Height)
link(onSetFocus,799654:doAdd,[(253,272)(253,290)(198,290)(198,303)])
}
Add(LineBreakEx,14909693,257,297)
{
Caption="backlighting"
}
Add(Math,15767229,490,245)
{
OpType=1
Op2=2
ResultType=0
link(onResult,15370617:doLeft,[])
}
Add(Math,13865778,532,252)
{
OpType=1
Op2=2
ResultType=0
link(onResult,15370617:doTop,[])
}
Add(Math,2301954,574,259)
{
Op2=4
ResultType=0
link(onResult,15370617:doWidth,[])
}
Add(Math,15730851,616,266)
{
Op2=4
ResultType=0
link(onResult,15370617:doHeight,[])
}
Add(MT_AddData,7884513,210,203)
{
Count=4
link(onAdd,2899019:doWork,[])
link(Data1,54116:Left,[])
link(Data2,54116:Top,[])
link(Data3,54116:Width,[])
link(Data4,54116:Height,[])
}
Add(MT_AddData,799654,210,297)
{
Count=4
link(onAdd,14909693:doWork,[])
link(Data1,15202183:Left,[])
link(Data2,15202183:Top,[])
link(Data3,15202183:Width,[])
link(Data4,15202183:Height,[])
}
Add(MT_MultiData,15611760,441,245)
{
Count=4
link(onData1,15767229:doOperation,[])
link(onData2,13865778:doOperation,[])
link(onData3,2301954:doOperation,[])
link(onData4,15730851:doOperation,[])
}
Add(Button,16477392,210,350)
{
Left=230
Top=80
Point(onSetFocus)
Point(Left)
Point(Top)
Point(Width)
Point(Height)
link(onSetFocus,12589675:doAdd,[(254,363)(254,382)(198,382)(198,401)])
}
Add(LineBreakEx,15570183,257,395)
{
Caption="backlighting"
}
Add(MT_AddData,12589675,210,395)
{
Count=4
link(onAdd,15570183:doWork,[])
link(Data1,16477392:Left,[])
link(Data2,16477392:Top,[])
link(Data3,16477392:Width,[])
link(Data4,16477392:Height,[])
}
Add(StyleXP,963332,77,210)
{
}
Add(Hub,8343417,413,245)
{
link(onEvent1,15611760:doSeparateMT,[])
link(onEvent2,15370617:doSendToBack,[(435,258)(435,279)])
}
карма: 1
1
Голосовали:Tad
Ответов: 824
Рейтинг: 138
#44: 2015-12-07 17:22:25 ЛС | профиль | цитата
CriDos писал(а):
Не знаю только, возможно ли это реализовать в пакете без лишних проблем
Запросто!
я, озвучивал подобное предложение здесь.
Т.е. подкладывать под активный контрол PaintBox(можно даже панель), поскольку наш VisualShape рисуется на том-же PaintBox...
------------ Дoбавленo в 16.46:
Кстати, в KOL PaintBox = Panel (ну, или почти равен)Т.е. может являтся родителем для других контролов.
карма: 1

1
Голосовали:flint2
Ответов: 16884
Рейтинг: 1239
#45: 2015-12-08 13:30:54 ЛС | профиль | цитата
CriDos писал(а):
Можно же создать один контрол (VisualShape или похожее что-то) и помещать его под необходимыми контролами, задавая ему родителя и параметры целевого контрола.
У меня то, что ты предложил реализовано на IC+Label, как в виде рамки так и в виде тени.
Выд_тенью.rar
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1Выд_тенью.rar [1.5KB] [333]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)