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

Вниз

Добавление записей и отображение в dbgrid   Найти похожие ветки 

 
greg123   (2008-03-15 00:18) [0]

На dbgrid выводятся данные из DataSet-а, так же подключен dbnavigator.
При нажатии кнопки добавить на dbnavigator, добавляется пустая строка над курсором в dbgrid-е, даже если курсор в dbgrid-е стоит на последней строке, то новая строка будет предпоследней, т.е. появится над курсором. Как сделать так, чтобы новая строка появлялать в самом конце таблицы?
Заранее спасибо.


 
Германн ©   (2008-03-15 00:24) [1]


> greg123   (15.03.08 00:18)
>
> На dbgrid выводятся данные из DataSet-а, так же подключен
> dbnavigator.
> При нажатии кнопки добавить на dbnavigator, добавляется
> пустая строка над курсором в dbgrid-е, даже если курсор
> в dbgrid-е стоит на последней строке, то новая строка будет
> предпоследней, т.е. появится над курсором. Как сделать так,
>  чтобы новая строка появлялать в самом конце таблицы?
> Заранее спасибо.
>

1. Способ сложный - написать наследника навигатора и/или грида.
2. Способ простой - Не нажимать кнопку навигатора, а нажать на клавиатурк "стрелку вниз".


 
greg123   (2008-03-15 00:30) [2]

Спасибо :)


 
Германн ©   (2008-03-15 00:45) [3]


> greg123   (15.03.08 00:30) [2]
>
> Спасибо :)
>

Кстати на будущее.
1. Где появится пустая строка для ввода новых данных - это одно. А вот где окажется эта строка после записи её в базу - совсем другое. И в реальной жизни часто сбивает с катушек простых пользователей так, что от звонков в техподдержку телефон плавится.
2. Ввод данных в самом гриде - давно считается некошерным. Годится только для BDE.


 
Johnmen ©   (2008-03-15 01:30) [4]


> Германн ©   (15.03.08 00:45) [3]
> 2. Ввод данных в самом гриде - давно считается некошерным. Годится только для BDE.

Ну Серега, ну сколько можно? Зачем эти "считается"? Кем считается?
Единственное, против чего никто не возразит, так это против того, что
Каждому овощу своё время и место (с)


 
Игорь Шевченко ©   (2008-03-15 01:40) [5]

Германн ©   (15.03.08 00:45) [3]


> 2. Ввод данных в самом гриде - давно считается некошерным


Раввин. Сказал, как отрезал :)

А оно эта...удобно данные-то иногда вводить в гриде. Знаете ли, даже MS позволяет. Есть у них оченно неплохая по интерфейсу программа - Microsoft Money, так там эта...можно в гриде вводить, правда, не в субботу, но остается ведь еще 6 дней.

Я к чему - марксизм не догма, а руководство к действию, как известно, следовательно и ввод в грид на что-нибудь полезен.

P.S. А в той MS-овской программе все данные и во время ввода и после ввода выглядят так, как надо. Гады потому они и сволочи.


 
Германн ©   (2008-03-15 02:11) [6]


> Johnmen ©   (15.03.08 01:30) [4]
>
>
> > Германн ©   (15.03.08 00:45) [3]
> > 2. Ввод данных в самом гриде - давно считается некошерным.
>  Годится только для BDE.
>
> Ну Серега, ну сколько можно? Зачем эти "считается"? Кем
> считается?
> Единственное, против чего никто не возразит, так это против
> того, что
> Каждому овощу своё время и место (с)
>

Тогда дай ссылку на доку "планирующую" сельхозработы. Что, когда, где сеять. И что, когда, где и как собирать. :)
Или прочитай, что ИШ мне возразил. Особенно обрати внимание на слово " иногда".

> Игорь Шевченко ©   (15.03.08 01:40) [5]
>
> Германн ©   (15.03.08 00:45) [3]
>
>
> > 2. Ввод данных в самом гриде - давно считается некошерным
>
>
> Раввин. Сказал, как отрезал :)
>
> А оно эта...удобно данные-то иногда вводить в гриде. Знаете
> ли, даже MS позволяет. Есть у них оченно неплохая по интерфейсу
> программа - Microsoft Money, так там эта...можно в гриде
> вводить, правда, не в субботу, но остается ведь еще 6 дней.
>
>
> Я к чему - марксизм не догма, а руководство к действию,
> как известно, следовательно и ввод в грид на что-нибудь
> полезен.
>
> P.S. А в той MS-овской программе все данные и во время ввода
> и после ввода выглядят так, как надо. Гады потому они и
> сволочи.
>

Я это собственно к чему. В "Начинающим" очень часто встречаем вопросы обучающихся. Их часто учат тому, чему проще научить. Что было во времена царя Гороха. Например BDE. В BDE(Paradox) все мои программы работают именно через редактирование в самом гриде. И никаких проблем. Но кто сейчас реально использует BDE? Посему полезно в "дополнительное время" подсказать им,  что времена нынче другие, а завтра эти времена будут ещё друговее.


 
Johnmen ©   (2008-03-15 13:10) [7]


> Германн ©   (15.03.08 02:11) [6]

Ты не ответил, кем считается?
Своей некорректной однозначностью ты вводишь в заблуждение. Особенно указав удивительную связь редактирования в гриде с БДЕ!
Позволю себе в очередной раз за последние годы привести реальную ситуацию. Подчеркиваю - РЕАЛЬНУЮ, т.е. имеющую место быть в жизни.
В одной фирме девочка сидит на телефоне и принимает заказы. Не отнимаю трубки от уха, в которое ей наговаривают позиции и количество, она вбивает заказ на компьютере (десятипальцевым слепым методом, кстати). Традиционно позиций в заказе неск. десятков. Зарплата девочки зависит от количества принятых и занесенных в БД заказов.
Риторический вопрос - каким образом программисту реализовать ввод данных, чтобы обеспечить максимальную скорость и удобство ввода?

Так что предлагаю не делать абсурдных заявлений.
Напоминаешь MsGun"а, он тоже в плену догм и тоже Серёга :))


 
Игорь Шевченко ©   (2008-03-15 13:14) [8]

Германн ©   (15.03.08 02:11) [6]


> Например BDE. В BDE(Paradox) все мои программы работают
> именно через редактирование в самом гриде


Ну извини. Интерфейс редактирования в программах никоим боком не зависит от используемой технологии доступа к данным. Думаю, это настолько очевидно, что даже не требует объяснений :)


> Но кто сейчас реально использует BDE?


Я например. Правда не с Парадоксом, но это же несущественно, не так ли ?


> Посему полезно в "дополнительное время" подсказать им,  
> что времена нынче другие, а завтра эти времена будут ещё
> друговее.


Времена всегда одни и те же, покуда сществует клавиатура и база данных :)
Появится голосовой или телепатический ввод - тогда наверное и интерфейс ввода данных изменится :)


 
b z   (2008-03-15 13:44) [9]


> 2. Ввод данных в самом гриде - давно считается некошерным.
>  Годится только для BDE.

Иллюзия


 
TX12   (2008-03-15 14:03) [10]

Удалено модератором
Примечание: Задай вопрос в отдельной ветке


 
Германн ©   (2008-03-15 15:08) [11]


> Johnmen ©   (15.03.08 13:10) [7]


> Игорь Шевченко ©   (15.03.08 13:14) [8]

Сдаюсь. Значит заблуждался. Учту.



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

Форум: "Начинающим";
Текущий архив: 2008.04.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.006 c
2-1206030211
sashap
2008-03-20 19:23
2008.04.13
Как засечь время выполнения другой программы?


2-1205676755
Res
2008-03-16 17:12
2008.04.13
Cardinal


11-1187243502
Александр-2006
2007-08-16 09:51
2008.04.13
Про KOLWord


15-1204535379
Vemer
2008-03-03 12:09
2008.04.13
Ошибка с rtl60.bpl на новойм компьютере.


3-1195444789
Бакук
2007-11-19 06:59
2008.04.13
Слетает «привязка» к датамодулю





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский