|
|
|
Как правильно написать код.
|
|||
|---|---|---|---|
|
#18+
Добрых суток, Хочу динамически создавать компоненты на двух разных формах. И этим компонентам хочу добавлять методы типа нажатие мыши. Хочу для создании динамических компонент и их свойств использовать одну и ту же функцию/процедуру. Как правильно это написать. покажите пример пожалуйста. Т.к. у меня затык.. поскольку методы объекта должны (вроде) принадлежать (вроде) форме, а у меня две разные формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2019, 22:53 |
|
||
|
Как правильно написать код.
|
|||
|---|---|---|---|
|
#18+
FIL23, беда беда... у тебя два экземпляра формы? значит и обработчика будет два разных. разные адреса у них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2019, 22:57 |
|
||
|
Как правильно написать код.
|
|||
|---|---|---|---|
|
#18+
FIL23, а что в нажатиях мыши будет? обращение к компонентам формы, выполнение каких-то процедур, функций, коннект к БД...? поширее осветите вопрос... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2019, 01:26 |
|
||
|
Как правильно написать код.
|
|||
|---|---|---|---|
|
#18+
FIL23Хочу динамически создавать компоненты на двух разных формах. И этим компонентам хочу добавлять методы типа нажатие мыши. Хочу для создании динамических компонент и их свойств использовать одну и ту же функцию/процедуру. Как правильно это написать. покажите пример пожалуйста. Т.к. у меня затык.. поскольку методы объекта должны (вроде) принадлежать (вроде) форме, а у меня две разные формы. Не очень понятно, что Вам нужно: если два разных экземляра одного класса формы, досаточно у вновь созданного компонента прописать xxx.OnClick:=MyClick (скорее всего, в это месте будет case по классу компонента), если у форм разные классы - формы наследовать от общего предка и проблема сводится к предыдущей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2019, 02:56 |
|
||
|
Как правильно написать код.
|
|||
|---|---|---|---|
|
#18+
FIL23Добрых суток, Хочу динамически создавать компоненты на двух разных формах. И этим компонентам хочу добавлять методы типа нажатие мыши. Хочу для создании динамических компонент и их свойств использовать одну и ту же функцию/процедуру. Как правильно это написать. покажите пример пожалуйста. Т.к. у меня затык.. поскольку методы объекта должны (вроде) принадлежать (вроде) форме, а у меня две разные формы. Насколько разношерстные действия будут для нажатия мыши на разных формах для одного типа компонента? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2019, 12:51 |
|
||
|
Как правильно написать код.
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2019, 15:26 |
|
||
|
Как правильно написать код.
|
|||
|---|---|---|---|
|
#18+
А что мешает сделать процедурку, в которую передавать ссылку на форму? Либо не заморачиваться с унификацией для всего 2 форм? У меня для прог с БД используется одна стандартная формочка для работы со справочниками, ЕМНИП я компонентам на ней динамически подкидывал процедурки-события, определенные в главной форме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2019, 11:38 |
|
||
|
Как правильно написать код.
|
|||
|---|---|---|---|
|
#18+
FIL23, а у меня две разные формы 1. procedure myClickOnButton(Sender: TObject); //**** //anyform // myButton1:=TButton.Create(myForm); myButton1.Parent:=myForm; myButton1.OnClick:=myClickOnButton; 2. TMyBytton = class(TButton) *** end; //**** //anyform // myButton1:=TMyBytton.Create; ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2019, 12:11 |
|
||
|
|

start [/forum/topic.php?fid=58&tid=2039550]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 483ms |

| 0 / 0 |
