Главная страница
    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.47 MB
Время: 0.011 c
4-53340
BBCHa
2002-12-29 03:25
2003.02.17
Handle активного приложения


3-52771
korvin
2003-01-30 20:05
2003.02.17
Обрезание длинны поля в Интербейсе


1-53054
pavlich
2003-02-05 12:53
2003.02.17
Export 2 PDF


14-53205
dim_k
2003-01-29 12:04
2003.02.17
пропал доступ на CD RW и floppy под Win2000


1-53078
UDS
2003-02-06 20:43
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский