Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Классы кнопок ADD, DELETE и SAVE вне контейнера / 6 сообщений из 6, страница 1 из 1
16.02.2009, 15:13
    #35819893
Авимович
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы кнопок ADD, DELETE и SAVE вне контейнера
В проекте ВСЕ формы созданы с помощью Визарда. Всё отлично работает (многие годы). Но теперь на программу появился новый заказчик, который ХОЧЕТ, чтобы
- во-первых: форма всегда была открыта для редактирования;
- во-вторых: на формах должны быть только кнопки навигации (класс nav4picbutton) и кнопки ADD, DELETE и SAVE.
«Вытащить» эти классы из контейнера не удаётся.

Практически каждый программёр рано или поздно сталкивается с этой проблемой (отдельные классы кнопок ADD и т.п.). То, что такие классы есть, говорит наличие в галерее компонентов VFP этих классов, но уже включённых в контейнера. Когда создаёшь форму в Визарде, то не прописываешь огромный код свойства Click для этих кнопок. Вставил – работает.
Может, есть смысл кинуть на форум «унифицированные» коды этих классов. Чтобы можно было вставить сразу в форму.
Не один я скажет Вам: БЛАГОДАРЮ…
...
Рейтинг: 0 / 0
16.02.2009, 17:54
    #35820492
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы кнопок ADD, DELETE и SAVE вне контейнера
АвимовичВ проекте ВСЕ формы созданы с помощью Визарда. Всё отлично работает (многие годы). Но теперь на программу появился новый заказчик, который ХОЧЕТ, чтобы
- во-первых: форма всегда была открыта для редактирования;
- во-вторых: на формах должны быть только кнопки навигации (класс nav4picbutton) и кнопки ADD, DELETE и SAVE.
«Вытащить» эти классы из контейнера не удаётся.
А может и не надо?


Практически каждый программёр рано или поздно сталкивается с этой проблемой (отдельные классы кнопок ADD и т.п.).
Спорное утверждение.
То, что такие классы есть, говорит наличие в галерее компонентов VFP этих классов, но уже включённых в контейнера.
Налиичие этих классовв галерее компонентов VFP говорит о наплевательстве MS на примеры использования фокса, вследствие чего так и тащится устаревший еще во времена VFP 3 код.
Когда создаёшь форму в Визарде, то не прописываешь огромный код свойства Click для этих кнопок. Вставил – работает.
Ну так ООП не от нечего делать придумали.

Может, есть смысл кинуть на форум «унифицированные» коды этих классов.
А они такие есть? Унифицированные для чего? Для сферического коня в вакууме?
Чтобы можно было вставить сразу в форму.
В форму надо вставлять не код, а экземпляр какого-то класса.

Не один я скажет Вам: БЛАГОДАРЮ…
Заблуждения продолжаются? Или есть надежда найти сильно другой контингент?
...
Рейтинг: 0 / 0
16.02.2009, 20:43
    #35820829
Авимович
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы кнопок ADD, DELETE и SAVE вне контейнера
Судя по реакции и терминологии возникает вопрос: Сергей, ты не SSA из Фоксклаба?
Но что-то нашел. Завтра наберу порядка 6-7 страниц кода для метода Click для кнопки SAVE.
О результатах - сообщу.
...
Рейтинг: 0 / 0
16.02.2009, 20:53
    #35820850
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы кнопок ADD, DELETE и SAVE вне контейнера
А догадайся с одного раза!
...
Рейтинг: 0 / 0
17.02.2009, 21:23
    #35823441
Авимович
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы кнопок ADD, DELETE и SAVE вне контейнера
Sergey Sizov - приколист! Посмотри на Фоксклабе, что за день напартачил. Код для метода Click кнопки SAVE для формы с одной таблицей работает, а как только в форме появляется пара связанных таблиц - выдаёт около 10 ошибок. Код на Фоксклабе в аналогичной теме.
Буду благодарен, если посмотришь и дашь еще более резкое резюме...
...
Рейтинг: 0 / 0
18.02.2009, 11:27
    #35824142
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Классы кнопок ADD, DELETE и SAVE вне контейнера
Вставлю и свои 5 копеек.
на фоксклабе уже написали , что не деляться не от жадности , а потому что у каждого уже наработан определенный набор классов для реализации интерфейса (фреймворк по научному ;) ).
Как по мне - лепить отдельный клас универсальной кнопки - неудобно и громоздко.
Имеет смысл именно разработка фреймворка.
У меня например класс навигации - тупой до невозможности - он просто показывает в зависимости от настроек нужные кнопки и при клике вызывает соответствующие методы формы.
Форма - это тоже мой класс .
В этих методах прописан достаточно простой "универсальный" код .
Для навигации - это skip-ы с проверками на конец /начало файла go top / go bottom.
Ну поскольку я работаю с SQL сервером - методы изменения данных достаточно просты и заточены под мою специфику.
Посмотри Сайт Алексея Климова - собственно имено его идеи я использовал для создания своих классов.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Классы кнопок ADD, DELETE и SAVE вне контейнера / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]