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

Вниз

Что такое 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.009 c
1-52969
Wowa-K
2003-02-10 09:40
2003.02.17
Компоненты в Run Time


1-52935
Esminech
2003-02-06 11:55
2003.02.17
Как получить имя компьютера


1-52819
SinnerPro
2003-02-07 07:14
2003.02.17
Удаление файла


1-52998
Tundra
2003-02-10 15:23
2003.02.17
Как убрать мерцание в TScrollBar


3-52761
DenKop
2003-01-30 03:39
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский