|
|
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
Ясно, что на TDataSource может смотреть несколько TDBGrid. Как получить любой или первый? В Delphi был TDataSource.DataLinks+TGridDataLink.Grid, в Lazarus вместо него TDataSource.DataLinks+TComponentDataLink, но в нём Component/Control не упоминается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2019, 16:54 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2019, 18:51 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
tunknown, В Delphi: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2019, 19:49 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
ёёёёё, но сие опасно, завязано на то, что знаешь устройство TDBGrid. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2019, 20:13 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
Док Код: pascal 1. Сейчас и сделано перебором по всему приложению, т.к. TDataSource может лежать на TDataModule или на другой форме. Надо было мне сразу сказать это. ёёёёёВ Delphi: Нужно-то в Lazarus. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2019, 09:25 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
tunknownСейчас и сделано перебором по всему приложению, т.к. TDataSource может лежать на TDataModule или на другой форме. а в чем конечная цель сабжа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2019, 23:43 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
ДокtunknownСейчас и сделано перебором по всему приложению, т.к. TDataSource может лежать на TDataModule или на другой форме. а в чем конечная цель сабжа?Переделывать нет возможности, а портировать на Lazarus нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2019, 09:38 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
tunknownпортировать на Lazarus нужно. в Лазаре есть утилита для конвертации дельфийских компонентов/пакетов/проектов/файлов форм (Tools --> Delphi Conversion). Не пробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2019, 15:11 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
Докв Лазаре есть утилита для конвертации дельфийских компонентов/пакетов/проектов/файлов форм (Tools --> Delphi Conversion). Не пробовал?Ей и пользуюсь. Но она не добавляет совместимости компонентам. LCL/FPC RTL совместимы с VCL на верхнем уровне, но внутреннее устройство достаточно различается, например, для поддержки кросплатформенности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2019, 10:07 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
ДокtunknownСейчас и сделано перебором по всему приложению, т.к. TDataSource может лежать на TDataModule или на другой форме. а в чем конечная цель сабжа?По идее никак. Не важно, где лежит DataSource - в датамодуле или на десятой форме. ДБГрида может вообще не быть нигде, а датасорсом пользуются другие dbaware компоненты. Связь между дбгридом на форме FA и датасорсом на форме(модуле) FB находится легко даже в дизайнере. Главное, чтобы формы эти формы друг друга видели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2019, 17:56 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
А что делать если к датасоурсу три грида присобачено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2019, 20:00 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
white_niggerА что делать если к датасоурсу три грида присобачено?Выкинуть 2 ненужных и больше так не делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2019, 20:02 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
tunknownЯсно, что на TDataSource может смотреть несколько TDBGrid. Как получить любой или первый? В Delphi был TDataSource.DataLinks+TGridDataLink.Grid, в Lazarus вместо него TDataSource.DataLinks+TComponentDataLink, но в нём Component/Control не упоминается. Никак. Разве что глобальным поиском по зарегистрированным компонентам приложения. Фу. ... Чуть подправь LCL. Мне кажется, что от него не убудет. В лазарусовом TDbGrid используется TComponentDataLink: Код: pascal 1. 2. 3. В конструктор класса TComponentDataLink добавь необязательный параметр aControl Код: pascal 1. и соотв. свойство для хранения значения aControl. Конструктор класс TCustomDBGrid также чуть модифицируй, Код: pascal 1. 2. 3. 4. 5. 6. 7. ..и фсио. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2019, 22:20 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
ёёёёё..и фсио. :) а потом еще один сможет на всех углах кричать, что он написал свой фреймворк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2019, 00:55 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2019, 17:12 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
Gator, ЧТО ТАКОЕ ТРАНК??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2019, 17:32 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
ёёёёё, толстый транк - не тонкие ветки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2019, 19:23 |
|
||
|
Lazarus: как по TDataSource получить TDBGrid?
|
|||
|---|---|---|---|
|
#18+
ёёёёёGator, ЧТО ТАКОЕ ТРАНК??? Ты уже спрашивал :) Ты часом не Янус Полуэктович Невструев (который У-Янус)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2019, 08:09 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39868120&tid=2039001]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
57ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 363ms |

| 0 / 0 |
