|
Классы
|
|||
---|---|---|---|
#18+
Киньте плиз ссылку на сайтик где описано создание классов! Заранее СПАСИБО! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2008, 01:43 |
|
Классы
|
|||
---|---|---|---|
#18+
Сам процесс создания настолько тривиален, что специально описывать его нет никакой необходимости. Легко разберешься методом "научного тыка" Впрочем, можешь почитать главу 11 из книги вот по этой ссылке http://foxclub.ru/vfpbook/ Проблема не в том, как физически создать класс, а в том, как создать собственный FrameWork. Т.е. набор взаимосвязанных классов для разработки собственного приложения. А вот это проблема. И очень большая. Но FoxPro тут практически не при чем. Это проблема более глобальная и требует очень долгого и очень вдумчивого изучения. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2008, 16:22 |
|
Классы
|
|||
---|---|---|---|
#18+
ВладимирМ, Спасибо Большое)) Буду пробовать) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2008, 16:58 |
|
Классы
|
|||
---|---|---|---|
#18+
2 XoTaBbI4 давайте с Вами поучимся создавать и наследовать классы. сделайте постановку задачи (небольшой,несложной) и мы попробуем вместе с Вами реализовать ее некоторыми способами. я попробую объяснить применение различных вариантов реализации (создания, наследования классов). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2008, 09:51 |
|
Классы
|
|||
---|---|---|---|
#18+
прошелмимо, давай попробуем. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2008, 14:01 |
|
Классы
|
|||
---|---|---|---|
#18+
авторсделайте постановку задачи что будем рисовать? кратенько постановку, хочу то-то и то-то и приступим в процессе я постараюсь объяснить какие классы бывают и какие способы реализации можно использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2008, 15:25 |
|
Классы
|
|||
---|---|---|---|
#18+
прошелмимо, Во 1-х хочу сказать СПАСИБО, что откликнулся))). Буду краток.. Разрабатываю проект в среде FoxPro для курсового((( Необходимо вкл. в класс: Toolbar (где располагаются кнопки: подтверждение.,редактирование, добавление, удаление и выход), форму с Grid'ом, форму с кнопками ОК(сохранение) и Отмена. Вот что-то в этои роде((( ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2008, 15:45 |
|
Классы
|
|||
---|---|---|---|
#18+
ок делаем списочную форму с тулбаром предполагаем, что форма будет видоизменяться, в зависимости от каких-то настроек предполагаем, что форм будет много и нам нужно с минимальными трудозатратами, быстро получать различные экземпляры таких форм, в зависимости от заданных настроек, еще раз иными словами - наша задача получить инструмент, с помощью которого мы будем легко, просто, быстро получать готовые формы с каким-то заранее предусмотренным интерфейсом. + к этому мы постараемся создать максимально абстрактный механизм, т.е. постараемся создать механизм(сущность) настроек, используя который мы не будем прибегать к синтаксису фокспро (не будем использовать средства программирования среды фокспро) начинаем трудиться. наша задача подготовить библиотеку, в которой будет необходимый нам набор классов, определенным образом мы создадим некоторую взаимосвязь классов (структуру соподчиненных классов). как затравка? устраивает? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2008, 15:57 |
|
Классы
|
|||
---|---|---|---|
#18+
прошелмимо, ПРОСТО ОТЛИЧНО. Огромное СПАСИБО, что хоть кто-то помогает))) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2008, 16:06 |
|
Классы
|
|||
---|---|---|---|
#18+
смотрите первый стартовый этап в архиве документ, оптсывающий процесс задавайте вопросы, главное чтобы меня не разозлили ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2008, 16:30 |
|
Классы
|
|||
---|---|---|---|
#18+
прошелмимо, Спасибо. Буду очень стараться) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2008, 16:39 |
|
Классы
|
|||
---|---|---|---|
#18+
прошелмимо, Объесняешь вообще ОТЛИЧНО. ВСе понятно. Все твои действия проделал. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2008, 16:58 |
|
Классы
|
|||
---|---|---|---|
#18+
прошелмимо, Grid создал. Жду далнейших инструкций. Благодарю. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2008, 17:37 |
|
Классы
|
|||
---|---|---|---|
#18+
прошелмимо, Спасибо Огромное за столь подробно изложенный материал. Жду дальнейших указаний. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2008, 18:38 |
|
Классы
|
|||
---|---|---|---|
#18+
прошелмимо, Огромное Спасибо. Пробую.. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2008, 00:10 |
|
Классы
|
|||
---|---|---|---|
#18+
продемонстрированы 2 основных способа видоизменения классов 1. способ демонстрирует видоизменение в процессе создания объекта и наделения его какими-то свойствами 2. способ демонстрирует создание наследников и наделение его свойствами в процессе разработки посмотрите примеры и задайте, если возникнут, вопросы далее будет приведены примеры создания датасущностей с использованием курсорадаптеров, необходимо понимание Вами акцесс и ассайн методов в классах, необходимо ли мне привести примеры и объяснить, что это такое и для чего используют? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2008, 19:13 |
|
Классы
|
|||
---|---|---|---|
#18+
прошелмимо, Пока все понятно))) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2008, 23:28 |
|
Классы
|
|||
---|---|---|---|
#18+
прошелмимо, По счёт акцесс и ассайн методов пожалуйста поподробнее. Если не трудно. Заранее Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2008, 23:39 |
|
Классы
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
позднее статью положу в 2-х строках - это события на изменение или чтение свойств объектов некоторым свойсвам у класса настраиваем такие методы и в этих методах реализуем какое-то поведение, чтобы разгрузить другие методы, облегчить и упростить разработку, позже обязательно распишу все. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2008, 12:46 |
|
Классы
|
|||
---|---|---|---|
#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 |
|
Классы
|
|||
---|---|---|---|
#18+
будет, но я могу уделять час два времени на это в неделю. Вы же должны заметить, что это происходит в конце недели, завтра постараюсь что-то дописать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2009, 21:37 |
|
Классы
|
|||
---|---|---|---|
#18+
пните автора сюда авторА чем плохо отделить метаданные от класса СА и генерить их по мере надобности? Если грубо: имеется служебная табличка со свойствами курсоров, в форму передаем список имен этих курсоров - генерятся соответствующие СА (то бишь курсоры), при закрытии формы - убиваем их все. Так вроде намного гибче и код не нужно править. В чем тут "засада"? Andy Kramek описывал подобный DataManager только еще без СА. Если есть, поделитесь ссылочками на ресурсы где почитать. CABuilder видел. сейчас выложу последнюю версию примера. это то, что нужно. есть таблица с именами сущностей-КАД. для настройки имеется свой настройщик. на основании сделанных настроек автоматом строятся списочные формы. т.е. идея - это создание абстрактного механизма, который облегчает разработку и масштабирование проекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2010, 09:34 |
|
Классы
|
|||
---|---|---|---|
#18+
создана форма редактирования записи в списке "тест 1" при ред-я спсика будет зваться отдельная форма, в которой производится ред-е. показан способ "ручной" разработки класса ред-я ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2010, 16:32 |
|
Классы
|
|||
---|---|---|---|
#18+
исходники. показан пример разработки абстрактных классов курсорадаптеров, поддерживающих автомат.чтение и обновление каскадов данных ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2011, 13:51 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1584497]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
80ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 196ms |
0 / 0 |