Вверх ↑
Этот топик читают: Гость
Ответов: 498
Рейтинг: 39
#1: 2010-04-29 14:16:10 ЛС | профиль | цитата
Возможно ли создать n количество кнопок,форм динамически?
карма: 0

0
Ответов: 2292
Рейтинг: 678
#2: 2010-04-29 14:21:09 ЛС | профиль | цитата
Читай справку F1 (оболочкаконтейнеры) code_18012.txt
[flood]Скопируй код и вставь на рабочее поле HiAsm[/flood]
карма: 11

1
файлы: 1code_18012.txt [477B] [229]
Голосовали:Muz-Tv
Ответов: 498
Рейтинг: 39
#3: 2010-04-29 14:27:29 ЛС | профиль | цитата
Большое спасибо всё получилось.
карма: 0

0
Ответов: 8930
Рейтинг: 823
#4: 2010-04-29 15:04:23 ЛС | профиль | цитата
Muz-Tv, чтобы расположить создаваемые кнопки по порядку, можно воспользоваться Слоями (GridLayout, например) или самому считать положение создаваемой кнопки: code_18014.txt
карма: 19

1
файлы: 1code_18014.txt [1.8KB] [241]
Голосовали:Muz-Tv
Ответов: 4641
Рейтинг: 334
#5: 2010-04-29 17:01:35 ЛС | профиль | цитата
Леонид, я бы молча прошел и промолчал, но после увиденного не смог удержаться.
Я бы еще понял... если использовал бы элементы "Кабель", "МТ" или Type но передавать данные в потоке в виде форматированной строки
Я против этого почти ни чего не имею, но думаю новичков такой подход может сбить с толку.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
1
Голосовали:Muz-Tv
Разработчик
Ответов: 26170
Рейтинг: 2127
#6: 2010-04-29 19:40:40 ЛС | профиль | цитата
Ravilr писал(а):
но передавать данные в потоке в виде форматированной строки

Гы, у нас еще и Tad это обожает делать
карма: 22

0
Ответов: 498
Рейтинг: 39
#7: 2010-04-29 19:42:55 ЛС | профиль | цитата
Можно ли создать динамическую кнопку не таская за собой панель? С панелью возникают проблемы.
code_18016.txt
карма: 0

0
файлы: 1code_18016.txt [2.8KB] [163]
Ответов: 970
Рейтинг: 270
#8: 2010-04-29 19:44:24 ЛС | профиль | цитата
двигай не кнопку, а панель



Add(MainForm,2953706,385,273)
{
link(onActivate,6592944:doVisible,[])
}
Add(ChildPanelEx,1790500,504,273)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,12630260,7,0)
{
WorkCount=#5:##add|
Width=608
Height=389
Point(##add)
link(##add,13537607:doVisible,[(73,6)(73,76)])
}
Add(Panel,3003196,238,21)
{
Width=56
Height=27
Align=2
BevelInner=0
Point(Handle)
}
Add(Button,13537607,168,70)
{
Top=5
Visible=1
Hint="Кнопка (Button)"
Caption="Кнопка"
Point(doVisible)
Point(onMouseMove)
link(onMouseMove,8112463:doMove,[])
}
Add(MoveWindow,8112463,238,77)
{
link(Handle,3003196:Handle,[])
}
END_SDK
Add(ChildFormEx,6592944,448,273)
{
link(onClick,1790500:##add,[])
}
BEGIN_SDK
Add(EditMultiEx,7372433,21,21)
{
WorkCount=#9:doVisible|
EventCount=#7:onClick|
Height=347
link(doVisible,8014165:doVisible,[(63,27)(63,62)])
}
Add(MainForm,8014165,105,28)
{
Left=800
Top=300
Width=66
Height=122
Visible=1
Caption="Элементы"
BorderStyle=4
TaskBar=1
DragForm=0
SavePosName="elements1"
Point(doVisible)
Point(doAlphaBlendValue)
}
Add(BitBtn,6001553,224,21)
{
Width=30
Hint="Кнопка (Button)"
Caption=""
Bitmap=[ZIPCA02000078DA73F23DC5C400066640AC01C4C240CC0DC48C0C1260F12950796A815BB76EE5910EE07AE79108F0E88588C3D97092A05EACBA06442F9A461AD94B4958911A476400885E00D3C8285A]
link(onClick,7372433:onClick,[])
}
END_SDK

карма: 0

1
Голосовали:Muz-Tv
Ответов: 498
Рейтинг: 39
#9: 2010-04-29 19:49:05 ЛС | профиль | цитата
Спасибо ещё раз.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#10: 2010-04-29 20:49:35 ЛС | профиль | цитата
nesco писал(а):
у нас еще и Tad это обожает делать
Не смотрел, что вытворил Леонид, но при работе с БД мне МТ совсем лишние. Да ты и сам из МТ-таблицы - экспорт организовал строкой с разделителем

Деньги у меня всегда в левом кармане и, если надо что-то купить, рассчитываюсь наличкой.
А если там наличку не берут, то рассчитываюсь кредиткой.

Иногда хороша строка с разделителем, иногда МТ.
Хороша ложка к обеду.
ИМХО.

Посмотрел на творение Леонида - ничего криминального. Вполне разрешено.
Ravilr, nesco, хотелось бы посмотреть и на ваши примеры.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 4641
Рейтинг: 334
#11: 2010-04-29 21:08:47 ЛС | профиль | цитата
[flood]
Tad писал(а):
творение Леонида - ничего криминального. Вполне разрешено.

а кто сказал что запрещено?
Tad, дело не в том что разрешено или нет, а в том что передача данных в потоке способом показанном выше, это будет пример как надо передавать данные, а не как возможный из способов.
Ведь человек который только что пришел... просто возьмет это за правило и все. И будет гонять строки метровые по всей схеме.[/flood]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#12: 2010-04-29 21:12:41 ЛС | профиль | цитата
Tad писал(а):
Да ты и сам из МТ-таблицы - экспорт организовал строкой с разделителем

Ага, а ты еще что-то в текст можешь записать, кроме строки. Писать в какой-то bin формат я посчитал лишним

Tad писал(а):
хотелось бы посмотреть и на ваши примеры

А я и не подписывался писать никакие примеры, просто вспомнил про тебя и твое стремление, по-возможности, загнать все в строку, и совсем неважно, что это самый медленный метод из всех
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#13: 2010-04-29 21:25:47 ЛС | профиль | цитата
nesco писал(а):
и совсем неважно, что это самый медленный метод из всех
Согласен на все 100% и таймеры ставить не нужно на всевозможные задержки и строки у меня короткие (не по МБ)
Вот
Ravilr писал(а):
Ведь человек который только что пришел... просто возьмет это за правило и все.
Что ж вы этому человеку не покажете как надо, а покритиковать Леонида - это мы можем.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#14: 2010-04-29 21:36:52 ЛС | профиль | цитата
Между прочим, на MT ничего сложного нет

code_18017.txt
------------ Дoбавленo в 21.31:
Tad писал(а):
таймеры ставить не нужно на всевозможные задержки

Интересно, а задержки, кроме таймера, еще на чем-то можно сделать
------------ Дoбавленo в 21.36:
Tad писал(а):
и строки у меня короткие

У тебя могут быть и короткие, а у других может быть и весь текст -- строка. Сам же говорил -- всякое может быть
карма: 22

0
файлы: 1code_18017.txt [1.8KB] [194]
Ответов: 4641
Рейтинг: 334
#15: 2010-04-29 21:57:50 ЛС | профиль | цитата
[offtop]Tad, и давай на этой ноте в данном топике споры закончим.
Я знаю на сколько страниц могут быть споры между тобой и nesco.[/offtop]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)