|
Классы кнопок ADD, DELETE и SAVE вне контейнера
|
|||
---|---|---|---|
#18+
В проекте ВСЕ формы созданы с помощью Визарда. Всё отлично работает (многие годы). Но теперь на программу появился новый заказчик, который ХОЧЕТ, чтобы - во-первых: форма всегда была открыта для редактирования; - во-вторых: на формах должны быть только кнопки навигации (класс nav4picbutton) и кнопки ADD, DELETE и SAVE. «Вытащить» эти классы из контейнера не удаётся. Практически каждый программёр рано или поздно сталкивается с этой проблемой (отдельные классы кнопок ADD и т.п.). То, что такие классы есть, говорит наличие в галерее компонентов VFP этих классов, но уже включённых в контейнера. Когда создаёшь форму в Визарде, то не прописываешь огромный код свойства Click для этих кнопок. Вставил – работает. Может, есть смысл кинуть на форум «унифицированные» коды этих классов. Чтобы можно было вставить сразу в форму. Не один я скажет Вам: БЛАГОДАРЮ… ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 15:13 |
|
Классы кнопок ADD, DELETE и SAVE вне контейнера
|
|||
---|---|---|---|
#18+
АвимовичВ проекте ВСЕ формы созданы с помощью Визарда. Всё отлично работает (многие годы). Но теперь на программу появился новый заказчик, который ХОЧЕТ, чтобы - во-первых: форма всегда была открыта для редактирования; - во-вторых: на формах должны быть только кнопки навигации (класс nav4picbutton) и кнопки ADD, DELETE и SAVE. «Вытащить» эти классы из контейнера не удаётся. А может и не надо? Практически каждый программёр рано или поздно сталкивается с этой проблемой (отдельные классы кнопок ADD и т.п.). Спорное утверждение. То, что такие классы есть, говорит наличие в галерее компонентов VFP этих классов, но уже включённых в контейнера. Налиичие этих классовв галерее компонентов VFP говорит о наплевательстве MS на примеры использования фокса, вследствие чего так и тащится устаревший еще во времена VFP 3 код. Когда создаёшь форму в Визарде, то не прописываешь огромный код свойства Click для этих кнопок. Вставил – работает. Ну так ООП не от нечего делать придумали. Может, есть смысл кинуть на форум «унифицированные» коды этих классов. А они такие есть? Унифицированные для чего? Для сферического коня в вакууме? Чтобы можно было вставить сразу в форму. В форму надо вставлять не код, а экземпляр какого-то класса. Не один я скажет Вам: БЛАГОДАРЮ… Заблуждения продолжаются? Или есть надежда найти сильно другой контингент? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 17:54 |
|
Классы кнопок ADD, DELETE и SAVE вне контейнера
|
|||
---|---|---|---|
#18+
Судя по реакции и терминологии возникает вопрос: Сергей, ты не SSA из Фоксклаба? Но что-то нашел. Завтра наберу порядка 6-7 страниц кода для метода Click для кнопки SAVE. О результатах - сообщу. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 20:43 |
|
Классы кнопок ADD, DELETE и SAVE вне контейнера
|
|||
---|---|---|---|
#18+
А догадайся с одного раза! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2009, 20:53 |
|
Классы кнопок ADD, DELETE и SAVE вне контейнера
|
|||
---|---|---|---|
#18+
Sergey Sizov - приколист! Посмотри на Фоксклабе, что за день напартачил. Код для метода Click кнопки SAVE для формы с одной таблицей работает, а как только в форме появляется пара связанных таблиц - выдаёт около 10 ошибок. Код на Фоксклабе в аналогичной теме. Буду благодарен, если посмотришь и дашь еще более резкое резюме... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2009, 21:23 |
|
Классы кнопок ADD, DELETE и SAVE вне контейнера
|
|||
---|---|---|---|
#18+
Вставлю и свои 5 копеек. на фоксклабе уже написали , что не деляться не от жадности , а потому что у каждого уже наработан определенный набор классов для реализации интерфейса (фреймворк по научному ;) ). Как по мне - лепить отдельный клас универсальной кнопки - неудобно и громоздко. Имеет смысл именно разработка фреймворка. У меня например класс навигации - тупой до невозможности - он просто показывает в зависимости от настроек нужные кнопки и при клике вызывает соответствующие методы формы. Форма - это тоже мой класс . В этих методах прописан достаточно простой "универсальный" код . Для навигации - это skip-ы с проверками на конец /начало файла go top / go bottom. Ну поскольку я работаю с SQL сервером - методы изменения данных достаточно просты и заточены под мою специфику. Посмотри Сайт Алексея Климова - собственно имено его идеи я использовал для создания своих классов. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2009, 11:27 |
|
|
start [/forum/topic.php?fid=41&msg=35824142&tid=1586755]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 148ms |
0 / 0 |