|
|
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
... в Buildere, TImage, например? Честно искал по форуму и не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 14:04 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
ando... в Buildere, TImage, например? Честно искал по форуму и не нашел. А разве в Хелпе/книгах нет статей про создание визуальных компонентов? По мне так что элемент управления, что визуальный компонент - суть одна и та же... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 14:13 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
2ando а что вы имеете ввиду под сгенерировать ? ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 14:19 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
Если имеется в виду создание компонента в runtime ещ кажись так (может и ошибаюсь, Form1 - это объект-родитель) TButton * but = new TButton(Form1); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 14:55 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
TImage *img=new TImage(fMain); Это правда, но img-то нигде не видать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 15:21 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
img->Parent = Form1; ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 15:34 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
TImage *img=new TImage(fMain); img->Parent=fMain; img->Left=100; img->Top=100; img->Canvas->Pen->Color=clRed; img->Canvas->Pen-Width=2; img->Canvas->LineTo(40,40); img->Visible=true Все работает. Большое спасибо, ребята! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 15:48 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
А возможно ли в рантайме какое-либо событие состряпать для вновь созданного контрола или описать, куда по этому событию идти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 10:57 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 09:07 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
andoА возможно ли в рантайме какое-либо событие состряпать для вновь созданного контрола или описать, куда по этому событию идти? Можно :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 10:03 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
Кажется, мы не совсем поняли друг друга. Вот: TImage *img=new TImage(fMain); img->Parent=fMain; //и т. д. Здесь img при запуске формы не существовал вообще. Я делаю его по клику. К вопросу о схемах. Вопрос в том, рисовать элемент схемы на канве основного (фонового) TImage или создавать для каждого значка свой новый TImage, если для каждого нового можно еще прописать, чего он должен делать по клику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 14:34 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
авторКажется, мы не совсем поняли друг друга. Здесь img при запуске формы не существовал вообще. Я делаю его по клику Ну мы и накатали пару динамических элементов... Где непонимание? авторВопрос в том, рисовать элемент схемы на канве основного (фонового) TImage или создавать для каждого значка свой новый TImage Смотря что ты хочешь с ним делать. Если просто рисовать, то лучше на основном, если двигать потом, как иконки, то лучше сделать отдельный класс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 14:50 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
Большое спасибо! Сейчас разбираться стану. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 15:02 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
Е-э-э! Рабо-отает!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 15:10 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
А то ! ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 15:11 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
но только для твоей задачи , скорее как то по другому нужно будет делать . ведь я так понял , что у вас типа карта , на ней элементы , и на эти обьекты нужно будет кликать ? ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 15:12 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
Да, и менять их размеры и положение. А что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 15:21 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
да нет я просто думаю ... может , это можно более логично сделать , хотя с одной стороны можно и так но ты сталкнешся еще с подводными камнями :) а как в реальном времени добавлять обьекты итд. ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 15:25 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
тоесть добавлять неизвестное заранее кол-во обьектов ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 15:33 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
да, количество неизвестно, но это будет определенный массив. т. е., скажем, до 1024 элементов. И то много ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 16:09 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
один из булыжников - это перехлест областей значков и все, что вытекает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 16:11 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
другой коралловый риф - расположение части значка за пределами видимой области фонового изображения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 16:16 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
andoда, количество неизвестно, но это будет определенный массив. т. е., скажем, до 1024 элементов. И то много а я бы посмотрел в сторону stl тобищь vector или TList ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 16:50 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
--а я бы посмотрел в сторону stl тобищь vector может map<TRect, Timage *> mapObject; // ?????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 23:14 |
|
||
|
Как сгенерировать элемент управления...
|
|||
|---|---|---|---|
|
#18+
А я бы ещё генерил не TImage, а сразу окно с WS_THICKFRAME, тогда не будет головняков с изменением размера и перерисовкой перекрытых. Винды сами всё сделают. Кстати, кто-нибудь умеет сделать стандарнтый MessageBox растяжимым? У меня получилось сделать всё, кроме его растяжки, всмысле мышью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 08:10 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32619137&tid=2034513]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 388ms |

| 0 / 0 |
