|
Классы
|
|||
---|---|---|---|
#18+
Пример разработки самонастраиваемого класса, происходящее при инициализации, приведен. В проекте имеется модуль - test_create_cad – можно поиграться и посмотреть механизм взлета, попробовать добавить свои строки настроек в настроечную табличку. В модуле test_create_cad приведен пример создания кадов и обращением к различным строкам настроечной таблицы. Таким образом создан класс, начинка(методы) которого остаются неизменными, а видоизменения его поведения достигается с помощью создания строк-настроек во внешней табличке (в реальном приложении конечно-же вместо родной таблички может быть что угодно). Для чего нужно все это? Это пример иного программирования в фокспро, когда масштабирование приложения достигается путем создания унив-й библиотеки и настроечных сущностей, когда доработки производятся не с использованием кода фокспро (синтаксиса среды), а настройкой, изменением настроечных сущностей. Приведен игрушечный фрейм для настройки датасущности. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 13:24 |
|
Классы
|
|||
---|---|---|---|
#18+
Вопрос: нужно это кому-то, стоит продолжать? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 16:48 |
|
Классы
|
|||
---|---|---|---|
#18+
прошелмимоВопрос: нужно это кому-то, стоит продолжать? Продолжай. Давно хотел посмотреть твой вариант работы КАД. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 16:54 |
|
Классы
|
|||
---|---|---|---|
#18+
так здесь будет просто игрушечный вариант для нативных таблиц, но принцип один - подг-ка и хранение абстрактных настроек ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 16:58 |
|
Классы
|
|||
---|---|---|---|
#18+
автортвой вариант работы для реально работающей библиотеки это нечто иное, здесь-же я это пока не стану показывать вот для примера метод настройки, понятно, что без остальных методов - это набор мусора, но так для того, чтобы не быть голословным и для того, чтобы просто посмотреть Код: plaintext 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. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 17:08 |
|
Классы
|
|||
---|---|---|---|
#18+
прошелмимо, Спасибо, будем смотреть и думать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 17:21 |
|
Классы
|
|||
---|---|---|---|
#18+
авторСпасибо, будем смотреть и думать. чего думать, прыгать нужно (анекдот про прапарщика в клетке с бутылкой водки), шучу используя фокспро, необходимо стремиться к реализации задачь абстрактными методами, применению ООП, только используя вкусности и фишки фокспро, используя старшую версию, можно действительно обосновать целесообразность применения этой среды для разработки. Только применяя методы, которые позволяют снизить трудозатраты на разработку, соответственно себестоимость, цену сопровождения ... можно каким-то образом еще продержаться, разрабатывая ПО с использованием данной среды. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 17:30 |
|
Классы
|
|||
---|---|---|---|
#18+
авторбудем смотреть и думать мой способ решения - это отнють не новшество, Вы можете обратиться к первоисточнику - примерам работы с КАДами, каскадами КАДов от Марка Касланда. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 17:34 |
|
Классы
|
|||
---|---|---|---|
#18+
прошелмимо каскадами КАДов от Марка Касланда. Вот каскадов пока не видел. Ссылку можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 18:06 |
|
Классы
|
|||
---|---|---|---|
#18+
ссылку давал в 2006 году Making invoices with grids and cursor adapters это апрель 2006 г, http://www.utmag.com/, но прямой ссылки я уже не вижу ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 21:12 |
|
Классы
|
|||
---|---|---|---|
#18+
продолжение на данном этапе реализован класс app - класс приложение, содержащий ряд методов, необходимый для старта приложения, создания основного меню .... реализована привязка дата-сущностей к списочным формам (можно самостоятельно настроить строки тест4,тест5 в настроечной таблице) реализованы спец.классы создания, загрузки форм, привязки источников к формам если необходимо подробное описание процесса и назначения классов, то будет выложено описание процесса и архитектуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2009, 12:32 |
|
Классы
|
|||
---|---|---|---|
#18+
для того, чтобы посмотреть пример, необходимо выполнить модуль start_app.prg данный пример демонстрирует использование заранее подготовленного класса-шаблона (списочная форма), приведены 3 примера настройки и видно, что форма видоизменяется в зависимости от настроек, т.е. программировать, создавать сами формы не нужно, необходимо только правильно описать настройки в настроечной сущности. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2009, 12:43 |
|
Классы
|
|||
---|---|---|---|
#18+
продолжение балета ... пример доработан создан тулбар для настройки внешнего вида(шрифтов) контролов используется метод ассайн посредством присвоения активного контрола св-ву другого объекта продемонстрировано отсутствие и проблем при использовании присвоения свойствам, у которых имеются ассайн-методы ссылок на объекты. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2009, 10:16 |
|
Классы
|
|||
---|---|---|---|
#18+
Если кого заинтересует о какой баге идет речь в методе X_Assign, то обсуждение здесь http://forum.foxclub.ru/read.php?29,389087,389087#msg-389087 Если кого заинтересует, как в приведенном примере был сделан "обход" этой баги, то это было сделано путем принудительного "обнуления" ссылки при выходе из объекта. Примерно так Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2009, 11:19 |
|
Классы
|
|||
---|---|---|---|
#18+
2 ВладимирМ ну накуя ты лезешь? пусть люди глянут на конструктор, кто не понимает в классах вначале увидят, что просто и без затрат (быстро, не нужно писать код на фокспро) создавать интерфейсы (в данном примере списки и формы ред-я) т.е. увидят сам принцип - другой - создаем фрейм и настраиваем все какими-то внутренним настроечными сущностями затем после того, как увидят альтернативу - это уже дело проблемы разработчиков, которые осознают, то-ли они будут каждый раз руками рисовать все и кодить, то-ли разбираться в каких-то хитросплетениях и городить городухи. пришел, гад, ... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2009, 11:57 |
|
Классы
|
|||
---|---|---|---|
#18+
Я прокомментрировал исключительно вот это прошелмимо используется метод ассайн посредством присвоения активного контрола св-ву другого объекта продемонстрировано отсутствие и проблем при использовании присвоения свойствам, у которых имеются ассайн-методы ссылок на объекты. Поскольку если уж было специально выделено использование объектных ссылок с Assign() методом, то очевидно, логично уточнить, а о каких проблемах вообще идет речь? Что именно "отсутствует"? Не было бы этой фразы и я бы ничего не написал... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2009, 15:26 |
|
Классы
|
|||
---|---|---|---|
#18+
доработан билдер - возможна настройа заголовков, можно поиграться - настроить свои списочные формы и заголовки колонок ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2009, 16:18 |
|
Классы
|
|||
---|---|---|---|
#18+
продолжение балета (танец с бубнами) доработан метод атоматического обновления в списках после изменения их в формах редактирования ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2009, 17:00 |
|
Классы
|
|||
---|---|---|---|
#18+
Александр, спасибо. Есть, что почерпнуть. А продолжение будет? А если еще и небольшое описание (понимаю, что из области фантастики), вообще будет харашо! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2009, 19:41 |
|
|
start [/forum/topic.php?fid=41&msg=35761344&tid=1584497]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 279ms |
total: | 405ms |
0 / 0 |