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

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

Что такое Abstract Error


Anton ©   (2003-02-08 13:19:00) 

1


Anton   (2003-02-08 13:56:00) [1]

Если не указать будет то же самое просто повышаю ндежность
Determines whether or not a stored procedure is prepared for execution.


Reindeer Moss Eater   (2003-02-08 13:52:00) [2]

Во первых "Prepared" никакого отношения к параметрам не имеет,
во вторых, подумай, что будет, если "не указать" , что все параметры заполнены?


Reindeer Moss Eater   (2003-02-08 13:50:00) [3]

Да ну?


Anton   (2003-02-08 13:48:00) [4]

Указываю что все параметры заполнены


Reindeer Moss Eater   (2003-02-08 13:42:00) [5]

Prepared := True;
Это что такое и зачем?


Anton   (2003-02-08 13:40:00) [6]

ошибка пропала
procedure TfMoving.bOkClick(Sender: TObject);
begin
inherited;
with dmBase do
{if MessageDlg("",mtConfirmation, [mbYes, mbNo], 0) = mrYes
then }
begin
MovingPost("55708", "000030","53031", "000050", "U");
end;

end;

procedure MovingPost(OldRaz, OldRazpoz, NewRaz, NewRazpoz, Newdml : string);
begin
with dmBase.spMoveAllToOtherRazn do
begin
Params.ParamByName("OLD_RAZN").Value := OldRaz;
Params.ParamByName("OLD_RAZN_POZ").Value := OldRazpoz;
Params.ParamByName("NEW_RAZN").Value := NewRaz;
Params.ParamByName("NEW_RAZN_POZ").Value := NewRazpoz;
Params.ParamByName("NEW_DML").Value := Newdml;
Prepared := True;
ExecProc;
end;
end;


Reindeer Moss Eater   (2003-02-08 13:40:00) [7]

Ноу хау:

Иметь в проекте несколько (c запасом) таких строк:
if MessageDlg("xx",mtConfirmation, [mbYes, mbNo], 0) = mrYes
then

При возникновении очередной ошибки, комментарить по одной строке. И так до полной готовности кода.

:)


Reindeer Moss Eater   (2003-02-08 13:37:00) [8]

if MessageDlg("xx",mtConfirmation, [mbYes, mbNo], 0) = mrYes
then
закоментировал эту строчку все пропало


Наверняка не все пропало. Диски целы, память тоже :)


Романов Р.В.   (2003-02-08 13:35:00) [9]

Шеф, ВСЕ ПРОПАЛО! ВСЕ ПРОПАЛО! (с) Кажется брилиантовая рука.

Что пропало? Что было после then?


Романов Р.В.   (2003-02-08 13:33:00) [10]

abstract method это виртуальный или динамический метод который не реализован в том классе где он объявлен.
Вообщем F1 - Abstract methods
Для примера смотри как устроен TStrings (c его абстрактными методами Insert и Delete) и его потомок TStringList.


Anton   (2003-02-08 13:32:00) [11]

if MessageDlg("xx",mtConfirmation, [mbYes, mbNo], 0) = mrYes
then
закоментировал эту строчку все пропало


Reindeer Moss Eater   (2003-02-08 13:30:00) [12]

Можно еще вызвать конструктор класса, содержащего абстрактные методы. Будет то же самое


Reindeer Moss Eater   (2003-02-08 13:29:00) [13]

Ага


Anton   (2003-02-08 13:25:00) [14]

Abstract methods - ?


Романов Р.В.   (2003-02-08 13:23:00) [15]

Возникает при вызове нерадивыми программистами Abstract methods.


Наверх

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