Вверх ↑
Этот топик читают: Гость
Ответов: 499
Рейтинг: 1
#1: 2007-04-09 23:03:09 ЛС | профиль | цитата
для того, чтобы не изменять размер формы меньше, чем задано, я использую вот такую штуку:
code_1246.txt
приходится привязываться к onMouseMove, при этом происходит неприятный эффект: уменьшаем форму до минимума и отводим мышь за форму - размер остается маленький. мышью поводили - размер прыгнул обратно.

как можно сымитировать onResize например? или вообще не давать уменьшать ширину-высоту меньше заданных значений?
ставил таймер на опрос, но все равно выглядит ужасно.
карма: 0

0
файлы: 1code_1246.txt [851B] [252]
Ответов: 8926
Рейтинг: 823
#2: 2007-04-09 23:09:24 ЛС | профиль | цитата
HikeR, "Правильным путём идёте, товарищ "
code_1247.txt
карма: 19

0
файлы: 1code_1247.txt [567B] [365]
Ответов: 499
Рейтинг: 1
#3: 2007-04-10 00:27:23 ЛС | профиль | цитата
такс... это после запуска вашего примера все формы стали обладать этим свойством, или все-таки он был всегда, и я его пропустил?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2007-04-10 01:06:03 ЛС | профиль | цитата
Леонид, человек просил только
чтобы не изменять размер формы меньше, чем задано

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 2058
Рейтинг: 28
#5: 2007-04-10 01:08:59 ЛС | профиль | цитата
HikeR, не свойство а событие.
2. Ты его пропустил.
3. Я сам 3 года пользуюсь HiAsm и то же могу что ни будь пропустить.
карма: 1

0
Ответов: 499
Рейтинг: 1
#6: 2007-04-10 01:19:10 ЛС | профиль | цитата
Tad, ну я смысл уловил, поставить два If нетрудно.
а вот то что пропустил.... сначала теперь роюсь по панели свойств, потом по панели точек, а то, что у элемента событие уже может быть - это как-то ускользнула ;)
карма: 0

0
Ответов: 278
Рейтинг: 4
#7: 2007-04-25 22:53:18 ЛС | профиль | цитата
HikeR,
как можно сымитировать onResize например?


Add(MainForm,10886522,231,161)
{
Left=100
Top=100
Point(onMouseMove)
Point(Width)
Point(Height)
Point(doWidth)
Point(doHeight)
link(onResize,4202659:doStart,[(273,195)(273,145)(116,145)(116,265)])
}
Add(If_else,6814462,238,259)
{
Type=1
Op2=String(400)
link(onTrue,5090478:doData,[])
link(Op1,10886522:Width,[])
}
Add(DoData,5090478,287,259)
{
Data=String(400)
link(onEventData,10886522:doWidth,[(329,265)(329,236)(221,236)(221,195)])
}
Add(Hub,12568530,182,259)
{
link(onEvent1,6814462:doCompare,[])
link(onEvent2,9766907:doCompare,[(229,272)(229,307)])
}
Add(If_else,9766907,245,301)
{
Type=1
Op2=String(300)
link(onTrue,2319563:doData,[])
link(Op1,10886522:Height,[])
}
Add(DoData,2319563,294,301)
{
Data=String(300)
link(onEventData,10886522:doHeight,[(336,307)(336,234)(223,234)(223,202)])
}
Add(Thread,4202659,126,259)
{
Delay=250
FastStop=0
link(onExec,12568530:doEvent1,[])
}

или вообще не давать уменьшать ширину-высоту меньше заданных значений?

Например как это делает Диспетчер Задач, да? В редакторе - никак
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 499
Рейтинг: 1
#8: 2007-04-26 06:01:17 ЛС | профиль | цитата
Vanchila, если в моем первом примере переставить связь на onResize, то полуяается тоже самое, только без паралельного потока.
и мерцает (моргает) меньше.
а вообще, пример с диспетчером задач - самое то. хочу так же
карма: 0

0
Ответов: 3514
Рейтинг: 184
#9: 2007-04-26 22:19:39 ЛС | профиль | цитата
Как я понял хочется чего то такого,да?
Тогда тоже хочется
карма: 0
0
файлы: 1razmery.rar [117.6KB] [260]
9
Сообщение
...
Прикрепленные файлы
(файлы не залиты)