Вверх ↑
Этот топик читают: Гость
Ответов: 1926
Рейтинг: 172
#1: 2009-12-04 22:20:35 ЛС | профиль | цитата
code_15889.txt
Добавьте сразу 10 панелей. Затем передвиньте прокрутку панели вниз и снова нажмите на меню. Окно либо будет выше, либо вообще уйдёт за экран.
карма: 9
0
файлы: 1code_15889.txt [1.9KB] [167]
Разработчик
Ответов: 4698
Рейтинг: 426
#2: 2009-12-05 11:29:57 ЛС | профиль | цитата
Ну, вообще то я думаю здесь нет ошибки, поскольку в kol панель прокрутки опирается на перемещение всех визуальных элементов находящихся в данной панели
------------ Дoбавленo в 11.30:
Правильно делать так:
Add(ChildScrollBox,8015440,427,189)
{
}
BEGIN_SDK
Add(EditMulti,10353752,21,21)
{
WorkCount=1
link(doWork1,3386333:##add,[(87,27)(87,90)])
}
Add(ScrollBox,8098878,161,126)
{
Left=15
Top=65
Width=290
Height=130
Align=5
}
Add(ChildPanelEx,3386333,154,84)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,12455311,21,21)
{
WorkCount=#5:##add|
Point(##add)
}
Add(Panel,8972859,70,105)
{
Width=484
Align=2
}
END_SDK
END_SDK
Add(Menu,16196993,294,189)
{
Menu=#3:нко|
link(onSelectStr,14588083:doWork1,[])
}
Add(ChildForm,14588083,364,189)
{
@Hint=#24:Количество новых билетов|
link(onEvent1,8015440:doWork1,[])
}
BEGIN_SDK
Add(EditMulti,8267164,21,21)
{
EventCount=1
WorkCount=1
Width=342
link(doWork1,10350911:doShowModal,[(109,27)(109,195)])
}
Add(MainForm,10350911,196,161)
{
Left=35
Top=105
Width=255
Height=65
Visible=1
Caption="Сколько?"
BorderStyle=3
TaskBar=1
Point(doShowModal)
}
Add(Edit,12669003,133,42)
{
Left=10
Top=10
Width=135
Text="1"
DataType=1
link(onEnter,10379850:doEvent1,[])
}
Add(Button,14643686,133,98)
{
Left=160
Top=10
Width=70
Caption="ОК"
link(onClick,374828:doEvent2,[])
}
Add(Hub,10379850,189,49)
{
link(onEvent1,12669003:doText2,[(215,55)(215,43)(121,43)(121,55)])
link(onEvent2,374828:doEvent1,[(231,62)(231,97)])
}
Add(Hub,374828,259,91)
{
InCount=2
OutCount=1
link(onEvent1,15879023:doFor,[])
}
Add(For,15879023,301,91)
{
Start=1
link(onEvent,8267164:onEvent1,[(348,97)(348,27)])
link(onStop,10350911:doClose,[(345,104)(345,146)(184,146)(184,188)])
link(End,12669003:Text,[(314,83)(139,83)])
}
END_SDK
карма: 10
0
Ответов: 1926
Рейтинг: 172
#3: 2009-12-05 15:31:35 ЛС | профиль | цитата
Да я понимаю это. С одной стороны - правильно (перемещение всех визуальных элементов ), с другой стороны - плохо, когда форма улетает за пределы окна.

Впрочем, вот ещё решение.
code_15899.txt
карма: 9
0
файлы: 2books1.rar [554.5KB] [187], code_15899.txt [2.4KB] [213]
Ответов: 4641
Рейтинг: 334
#4: 2009-12-05 16:11:44 ЛС | профиль | цитата
3042 писал(а):
books1.rar

зачем прикрепил?? нечаянно? давай обратно или распространяешь учебник
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1926
Рейтинг: 172
#5: 2009-12-05 18:40:18 ЛС | профиль | цитата
Ravilr, я не прикреплял. Когда я загружал учебник в первый раз, он почему-то не загрузился, я закрыл окно для загрузки и снова открыл и по новой загрузил. Во второй раз учебник нормально загрузился. А вот теперь он цепляется к моим постам. Сделайте что-нибудь, админы!
------------ Дoбавленo в 18.40:
Вот сейчас нормально.
карма: 9
0
Разработчик
Ответов: 4698
Рейтинг: 426
#6: 2009-12-05 21:44:46 ЛС | профиль | цитата
3042 писал(а):
Впрочем, вот ещё решение

Плохое решение, при этом придется еще и отрабатывать начальные координаты и их запись(а вдруг юзеру вздумается в RunTime передвинуть окно куда-нибудь в центр, а при повторном нажатии на "кно"(кстати, странное название ) оно снова в левом боку?)
карма: 10
0
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)