Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Свой потомок TDataSet [D5]


Dmitrey ©   (2002-07-23 11:54:00) 

Как в потомке от TDataSet обнаружить при каких событыях добавляется запись - Insert или Append?


Dmitrey   (2002-07-23 12:43:00) [1]

Это долго обяснять... Просто очень нужно


Johnmen   (2002-07-23 12:38:00) [2]

Да нет, я внимательно прочел вопрос.
Но абсолютно не понимаю, зачем нужно знать, что было, Ins или App !
Что дает это знание ? Куда его применить ?


Lusha   (2002-07-23 12:22:00) [3]

Ну, уж если Вы пишете своего потомка, то кому как ни Вам знать какой метод был вызван TDataSet.Append или TDataSet.Insert...

Собственно, Ваш потомок это прекрасно знает... Не понятно только почему этого не знаете Вы :)


Dmitrey   (2002-07-23 12:21:00) [4]

TO johnmen: Вы тоже не внимательно читали мои сообщения, так что мы оба поспешили


Dmitrey   (2002-07-23 12:19:00) [5]

TO VAL :Сенкс


Johnmen   (2002-07-23 12:17:00) [6]

>Dmitrey

Зачем же сразу лезть в бутылку...?
Это просто был намек на то, что по сути разницы между добавить и вставить НЕТ.
Если ты считаешь по-другому, советую почитать соотв.литературу.


Val   (2002-07-23 12:16:00) [7]

>Dmitrey (23.07.02 12:12)
зря вы так реагируете, замечание вполне корректное-может поломать ваш алгоритм, ведь неизвестно, что же вы ставите целью, какую задачу хотите решить таким образом.


Val   (2002-07-23 12:14:00) [8]

>Dmitrey (23.07.02 12:11)
а значение .EOF-?


Dmitrey   (2002-07-23 12:12:00) [9]

TO johnmen
Если нечего сказать то ненадо говорить


Dmitrey   (2002-07-23 12:11:00) [10]

как проверять? Значение RecNo и при Insert и при Append равно -1.


Johnmen   (2002-07-23 12:10:00) [11]

А вот интересно, если записей нет, то мы добавляем или вставляем ?
:)))))))))))))))))))))


Val   (2002-07-23 12:07:00) [12]

тогда это и есть отличие. проверяйте на конец файла, если да, то запись добавлена, иначе вставлена.


Dmitrey   (2002-07-23 12:01:00) [13]

При испозовании таблиц в памяти запись не добавляется в конец таблицы. А потомок как раз наследуется от такой таблицы,которая в свою очередить от TDataSet.


Val   (2002-07-23 11:56:00) [14]

если не секрет, зачам? ведь запись физически все-равно в конец таблицы добавляется.


Наверх

Титульная страница Поиск, карта сайта Написать письмо