
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.10.2017, 16:17:20
|
|||
|---|---|---|---|
|
|||
Связать класс и форму TForm |
|||
|
#18+
Добрый день Какие есть решения для MVC в делфи? Есть класс Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. и есть форма для отображения/редактирования данных. Как правильно связать этот класс, заполнить поля в форме данными из класса и потом после редактирования их передать для сохранения? Сохраняет класс в БД данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2017, 16:28:47
|
|||
|---|---|---|---|
Связать класс и форму TForm |
|||
|
#18+
DFilushinКак правильно связать этот класс, заполнить поля в форме данными из класса... Правильно ручками. Или, например, назвать компоненты по полям класса+приставка и написать процедуру заполнения. Если класс от TComponet, то перебираем все публикуемые поля и для каждого ищем компонент на форме для заполнения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2017, 16:33:34
|
|||
|---|---|---|---|
|
|||
Связать класс и форму TForm |
|||
|
#18+
DimaBr, ручками это типа ReadDocument и там edtNumber.TExt:= FDocument.Number; edtDateDoc.Value:= FDocument.DateDoc... И на кнопке Save - SaveDocument, где делать обратное и вызывать FDocument.Save? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2017, 16:51:29
|
|||
|---|---|---|---|
|
|||
Связать класс и форму TForm |
|||
|
#18+
DFilushinИ на кнопке Save - SaveDocument, где делать обратное и вызывать FDocument.Save? Да. Надеюсь, ты не боишься стереть пальцы до основания, набирая десять строк примитивного кода?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2017, 17:02:22
|
|||
|---|---|---|---|
|
|||
Связать класс и форму TForm |
|||
|
#18+
Вы хоть расскажите человеку про DB-aware и LiveBinding-и. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2017, 17:12:52
|
|||
|---|---|---|---|
|
|||
Связать класс и форму TForm |
|||
|
#18+
Гаджимурадов Рустам, пользовался этим столько лет. На каждую форму положить dbaware - компонент или в дб=модуле запихнуть их 100? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2017, 18:26:46
|
|||
|---|---|---|---|
Связать класс и форму TForm |
|||
|
#18+
DFilushinГаджимурадов Рустам, пользовался этим столько лет. На каждую форму положить dbaware - компонент или в дб=модуле запихнуть их 100? Для начала попытаться выяснить, что есть "dbaware - компонент" в данном контексте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2017, 18:30:03
|
|||
|---|---|---|---|
|
|||
Связать класс и форму TForm |
|||
|
#18+
чччД, TDataset, TDbEdit, TDataSource ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2017, 18:49:58
|
|||
|---|---|---|---|
|
|||
Связать класс и форму TForm |
|||
|
#18+
DFilushin> На каждую форму положить dbaware - компонент или в дб=модуле запихнуть их 100? Это зависит от архитектуры программы и её модулей и подхода разработчика к ним. Можно на каждую форму, можно на датамодуль, датамодулей может быть несколько, в т.ч. на каждую форму по одному. И т.д. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2017, 20:06:29
|
|||
|---|---|---|---|
Связать класс и форму TForm |
|||
|
#18+
Есть отличный подход: не усложняй простое решение без необходимости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2017, 21:32:50
|
|||
|---|---|---|---|
Связать класс и форму TForm |
|||
|
#18+
Использовать интерфейсы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2017, 21:42:37
|
|||
|---|---|---|---|
|
|||
Связать класс и форму TForm |
|||
|
#18+
ziv-2014, можно подробнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.10.2017, 22:13:04
|
|||
|---|---|---|---|
Связать класс и форму TForm |
|||
|
#18+
DFilushinziv-2014, можно подробнее? Реализовываете интерфейс для сохранения в базу + используете атрибуты и rtti. Реализовываете интерфейс для отображения на форме. Конкретная реализация зависит от вкуса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2017, 00:04:01
|
|||
|---|---|---|---|
Связать класс и форму TForm |
|||
|
#18+
ziv-2014, Только сказал "не усложняй без нужды" и вот... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2017, 01:24:21
|
|||
|---|---|---|---|
|
|||
Связать класс и форму TForm |
|||
|
#18+
ziv-2014> используете атрибуты и rtti. Ну, интерфейсы при наличии готового класса ещё ладно. Но что такое в данном контексте "атрибуты" и зачем rtti? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2017, 04:05:35
|
|||
|---|---|---|---|
Связать класс и форму TForm |
|||
|
#18+
Вот нафига в Delphi эта MVC? Неужели действительно собираемся оперативно тасовать компоненты (MVC)? Ну, ради чего периодически кто-то пытается натянуть старую сову на глобус? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2017, 11:38:58
|
|||
|---|---|---|---|
|
|||
Связать класс и форму TForm |
|||
|
#18+
Что умеют, то и пытаются натянуть. В конце концов, MVC это стильно, модно и молодежно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2017, 11:42:33
|
|||
|---|---|---|---|
Связать класс и форму TForm |
|||
|
#18+
А кое где тем временем до сих пор работают программы написанные на коболе :) Ох уж мне все эти новомодные технологии :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2017, 15:50:04
|
|||
|---|---|---|---|
|
|||
Связать класс и форму TForm |
|||
|
#18+
Гаджимурадов Рустам, а вы попробуйте Django на питоне. Удобно и "стильно" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2017, 17:59:39
|
|||
|---|---|---|---|
Связать класс и форму TForm |
|||
|
#18+
Гаджимурадов РустамНу, интерфейсы при наличии готового класса ещё ладно. Но что такое в данном контексте "атрибуты" и зачем rtti? Атрибуты нужны для того, чтобы указать какие поля связывать и сохранять. Rtti - нужен для того, чтобы сделать все автоматом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2017, 18:45:24
|
|||
|---|---|---|---|
Связать класс и форму TForm |
|||
|
#18+
DFilushinГаджимурадов Рустам, а вы попробуйте Django на питоне. Удобно и "стильно" Ну ты разберись, какие инструменты в Delphi имеются, как люди работают, а не лезь буром. MVC реализовать совсем несложно, только ты не знаешь самых основ, судя по твоим сообщениям. Ну а ты попробуй на питоне кодить "в стиле Delphi". И на каком-нибудь форуме питоноидов рассказывай, что у них не так для быстрой и удобной работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2017, 18:54:32
|
|||
|---|---|---|---|
|
|||
Связать класс и форму TForm |
|||
|
#18+
ziv-2014> Атрибуты нужны для Я не спрашивал, для чего они нужны. Я спрашивал, что под ними подразумевается. Если затрудняешься объяснить - можно привести пример. Что "rtti нужен для того, чтобы сделать все автоматом" и ежу понятно, но непонятно как он поможет с БЛОБами, с любым нестандартным выводом даже integer и string-полей. Или надо будет "эти 10 полей автоматом, эти 5 полей вручную, а здесь рыбу заворачивали" ? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2017, 19:45:54
|
|||
|---|---|---|---|
Связать класс и форму TForm |
|||
|
#18+
Гаджимурадов РустамЧто "rtti нужен для того, чтобы сделать все автоматом" и ежу понятно, но непонятно как он поможет с БЛОБами, с любым нестандартным выводом даже integer и string-полей. Или надо будет "эти 10 полей автоматом, эти 5 полей вручную, а здесь рыбу заворачивали" ? А чтобы справиться с БЛОБАМИ и любыми нестандартными типами, тута тебе в помощь атрибуты с необходимыми обработчиками для не стандартных типов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.10.2017, 22:37:53
|
|||
|---|---|---|---|
|
|||
Связать класс и форму TForm |
|||
|
#18+
Гаджимурадов РустамЯ не спрашивал, для чего они нужны. Я спрашивал, что под ними подразумевается. Если затрудняешься объяснить - можно привести пример.Так именно аттрибуты и подразумеваются. Смотри любой ОРМ для делфи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2041712]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
440ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 734ms |

| 0 / 0 |
