Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.02.17;
Скачать: [xml.tar.bz2];

Вниз

Перемещение по таблице   Найти похожие ветки 

 
kalliopiy   (2003-01-30 17:46) [0]

Приветствую всех!
Вопроос: у кого есть какие-нибудь идеи по поводу организации (в упрощенном варианте) следующей штучки. Показываем какую-нибудь таблицу в DBGrid и хотим, чтобы по щелчку на какой-то записи выдавалось окошко, в котором был бы вопрос "Перейти на эту запись?" (Да/Нет). Если "да" - нормально, а вот если "нет", то чтобы на прежней записи и остаться, т.е. никуда не переходить.


 
NickBat   (2003-01-30 17:48) [1]

Для того чтобы запомнить положение курсора существуют закладки.


 
Val   (2003-01-30 17:52) [2]

несколько надумано по-моему, к чему это? это же переход а не удаление. если юзер щелкнул мышью по записи, значит и текущая у него в области отображения грида и ничего не стоит щелкнуть второй раз для возврата, если выбранная ему не понравилась. :)


 
Sergey13   (2003-01-30 17:55) [3]

2kalliopiy © (30.01.03 17:46)
А юзера тебя не убьют? Ты сам попробуй каждый раз отвечать на свой вопрос. Что вспомнилось про инсталяцию чая 8-)


 
kalliopiy   (2003-01-30 18:35) [4]

Ребята, спасибо за отзывчивость :)

Что я вам скажу? Я ведь обозначил, что это упрощенный вариант проблемы. Конечно это маразм каждый раз спрашивать юзера о том, хочет ли он куда-то перейти или нет. И про закладки я тоже осведомлен...

Поясню чуть поподробнее. Меняем мы какую-нибудь запись, например, в таблице Заявок, а вместе с ней подчиненные заявке товары (в своей таблице) и еще что-нибудь. А в конце всего этого щастья (изменения) юзер щелкает на какую-нибудь другую запись в таблице Заявок (ну, захотелось ему туда :) ). А мы его спрашиваем: Сохранить изменения? Да/Нет/Отмена. Ну, и дальше все соответственно, только в случае "отмены" никуда не переходим, а продолжаем редактировать.

Причем, прошу заметить, работаем в FireBird и Post в таблицу Заявок и связанных с ней уже был сделан ранее. Тут мы спрашиваем только подтвердить транзакцию или откатить, ну, или "Отмена"?

Надеюсь теперь понятна проблема...


 
Sergey13   (2003-01-30 18:40) [5]

2kalliopiy © (30.01.03 18:35)
Ежели у тебя все так серьезно, нафига в гриде редактировать? Можно и на отдельной формочке сварганить.


 
Val   (2003-01-30 18:48) [6]

согласен с Sergey13 © (30.01.03 18:40) - скорее даже нужно - классика.


 
kalliopiy   (2003-01-30 19:02) [7]

Ребята, спасибо за отзывчивость еще раз :)

Пока я пытался вставить свой предыдущий постинг, я уже проблему решил.

А насчет редактирования, то это происходит у меня параллельно, т.е. есть грид (просто для общей картины, нередактируемый), а под ним детализированная форма.


 
Sergey13   (2003-01-30 19:06) [8]

2kalliopiy © (30.01.03 19:02)
>есть грид (просто для общей картины, нередактируемый), а под ним детализированная форма.
Вот отсюда ноги у проблемы и растут. 8-) Надо чтоб детальная форма была поверх грида модально.


 
kalliopiy   (2003-01-30 19:15) [9]

Ну, это уже проблема построения интерфейсов.

Никогда ж такого не бывает, чтобы "НАДО" в, так сказать, творческом процессе. Короче, это уже дело "на любителя", а в моем конкретном случае, такой вариант размещения и взаимодействия интерфейсных элементов видится более удобным.

Всем спасибо!


 
MsGuns   (2003-01-30 19:30) [10]

>kalliopiy © (30.01.03 19:15)
>Ну, это уже проблема построения интерфейсов

Да нет, это "дело" обращения с БД. Если узеру давать одновременно тискать и грид и единичные DB-ориентированные контролы, то постоянно будут вознать непредусмотренные попытки запостить изменение (ведь источник и у грида, и у DBEdit`ов один и тот же). Вот ты и пытаешься "словить неуловимое". А ведь все решается куда проще: модальное окно с НЕПРИВЯЗАННЫМИ к датасету контролами и 2 кнопами: "Записать" , "Отменить". И никаких нафиг откатов !



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.02.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.01 c
14-53253
DeMoN-777
2003-01-30 03:57
2003.02.17
Народ, дайджесты форумов это вещь !


1-52910
___Nikolay
2003-02-08 16:18
2003.02.17
Что сделать, чтобы работала команда Copy в TWebBrowser-e?


14-53242
Tsr
2003-01-30 17:55
2003.02.17
Английский по умолчанию в w2k при аутентификации


1-53038
Stan
2003-02-11 01:00
2003.02.17
Работа с реестром


9-52699
Darts
2002-09-04 13:20
2003.02.17
Векторный редактор





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский