Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.17;
Скачать: CL | DM;

Вниз

Что такое Abstract Error   Найти похожие ветки 

 
Anton   (2003-02-08 13:19) [0]

1


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

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


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

Abstract methods - ?


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

Ага


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

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


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

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


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

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


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

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

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


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

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


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


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

ошибка пропала
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) [10]

Ноу хау:

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

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

:)


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

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


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

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


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

Да ну?


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

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



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

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



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

Текущий архив: 2003.02.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
1-52949
Konstantin
2003-02-09 16:37
2003.02.17
Нужен алгоритм сортировки


1-52984
maxi
2003-02-10 08:44
2003.02.17
MIDAS сервер на TRemouteDataModule. Как передать сооб-е клиентам?


1-52842
aspen
2003-02-07 14:34
2003.02.17
Сделал программку, которая сама себя инсталирует, те если


1-53005
Starkom
2003-02-10 15:41
2003.02.17
Восстановление дочерних окон в XP


7-53304
maxim2
2002-12-16 06:11
2003.02.17
Как создать в реестре параметр Dword