Вниз
Скачать: CL | DM;

Дерево объектов   Найти похожие ветки 

← →
Хам   (2006-08-09 10:43) [0]

Где можно посмотреть  дерево делфовых объектов ?


← →
Сергей М. ©   (2006-08-09 10:57) [1]

Посмотреть на предмет чего ?


← →
Хам   (2006-08-09 10:59) [2]

Ну мне надо потомков одного из класса посмотреть.


← →
Сергей М. ©   (2006-08-09 11:01) [3]

Стандартного ?
Какого конкретно ?


← →
Плохиш ©   (2006-08-09 11:05) [4]


> Хам   (09.08.06 10:59) [2]
> Ну мне надо потомков одного из класса посмотреть.

В справке


← →
Хам   (2006-08-09 11:14) [5]

>Стандартного ?
> Какого конкретно ?
Exception, в справке показываються только радители


← →
Сергей М. ©   (2006-08-09 11:24) [6]


> Exception


Их, потомков этого класса, несметное множество)
Лучше скажи, для чего тебе это нужно ...
Ну, предположим, узрел ты сотню-другую этих классов, что ты среди них хочешь найти ?


← →
Хам   (2006-08-09 11:28) [7]

Ну у меня приложение конектиться к базе данных, доступ осущевствляеться через компоненты ADO, при конекте если пользователь ввёл не правильный пароль, генерируеться ошибка, вот мне её надо отловить.


← →
Сергей М. ©   (2006-08-09 11:48) [8]

см. EADOError

А вообще в таких случаях можно поступать так:

try
.. коннект ..
except
 on E:Exception do ShowMessage(e.ClassName + " " + e.Message);
end;

при возникновении исключения ты увидишь его класс и текст сообщения об ошибке, после чего уже предметно лезешь в справку


← →
Хам   (2006-08-09 12:03) [9]

Сергей М. Спасибо за дельный совет ))


← →
ORMADA ©   (2006-08-09 12:10) [10]

дааа ужж!
скора все телепатами станем!
вопрос то был
>Где можно посмотреть  дерево делфовых объектов ?
а оказалось
>доступ осущевствляеться через компоненты ADO, при конекте если пользователь ввёл не правильный пароль, генерируеться ошибка, вот мне её надо отловить
надо блин таких деятелей посылать ЧИТАТЬ как праильна задавать вопросы


← →
Хам   (2006-08-09 12:40) [11]

ORMADA@ на самом деле мне дейвствительно интересно где можно посмотреть дерево объектов, иногда ведь нужно бывает узнать какие есть потомки у класса.


← →
Сергей М. ©   (2006-08-09 12:47) [12]


> Хам   (09.08.06 12:40) [11]


Нет такого. Ну разве что в разного рода книжках для начинающих делфи-писателей)


← →
MBo ©   (2006-08-09 13:22) [13]

http://itlibitum.ru/library/BOOK/RUSSIAN/THEMES/CPP/Borland-C++-Delphi-VCL-Object-Hierarchy-Poster-www.itlibitum.ru.pdf


← →
ArtemESC ©   (2006-08-09 20:13) [14]

Ctrl - Shift - B  ???


← →
Хам   (2006-08-11 08:46) [15]

А как можно узнать код ошибки ?


← →
evvcom ©   (2006-08-11 09:01) [16]

> [12] Сергей М. ©   (09.08.06 12:47)
> Нет такого.

Есть, есть!.. :)
Его
> [14] ArtemESC ©   (09.08.06 20:13)
указал. Только опять пост в игнор попал :( Ведь вопрошающие очень часто только писать умеют. Может View -> Browser (Shift+Ctrl+B) понятнее будет? Только проект должен быть как минимум откомпилен.


← →
evvcom ©   (2006-08-11 09:03) [17]

> [15] Хам   (11.08.06 08:46)
> А как можно узнать код ошибки ?

Далеко не каждое исключение имеет код ошибки. Все зависит от конкретного Exception.


← →
Сергей М. ©   (2006-08-11 09:11) [18]


> evvcom ©   (11.08.06 09:01) [16]


> Есть, есть!.. :)


Class Explorer в дан.случае  вовсе не то что нужно автору.


> Хам   (11.08.06 08:46) [15]
> как можно узнать код ошибки ?


Какой класс исключения ?


← →
evvcom ©   (2006-08-11 09:13) [19]

> [18] Сергей М. ©   (11.08.06 09:11)
> вовсе не то что нужно автору

Да он, по-моему, сам еще не разобрался, что ему нужно :)


← →
Хам   (2006-08-11 09:46) [20]

Мне нужно что бы у меня вылавливались определённые ошибки и выдавались соответствующие сообщения, если это другая ошибка то выдавалось бы сообщение по умолчанию, системное сообщение , то есть то которое выдавалось бы если бы я просто ничего не обрабатывал.


← →
Хам   (2006-08-11 09:48) [21]

Мне нужно что бы у меня вылавливались определённые ошибки и выдавались соответствующие сообщения, если это другая ошибка то выдавалось бы сообщение по умолчанию, системное сообщение , то есть то которое выдавалось бы если бы я просто ничего не обрабатывал.


← →
Сергей М. ©   (2006-08-11 09:49) [22]


> Хам   (11.08.06 09:46) [20]


И долго ты еще намерен из пустого в порожнее переливать ?)

Тебе в [8] дан код, давным-давно уже следовало применить его для определения конкретного класса интересующего тебя исключения.. Без этого ответа на вопрос [15] быть попросту не может)


← →
Хам   (2006-08-11 09:53) [23]

Ну вот я пишу вот так
 try
   i:=1/0;
   ADODM.ADOCon.Open(LoginCB.Text,PasEdit.Text);

 except
   on  e:EOleException  do //begin
     MessageDlg("Не правильно введён логин или пароль", mtError, [mbOk],0)
   
   else
     ShowException(ExceptObject,ExceptAddr);
Должна генерироваться ошибка деление на ноль, а у меня всё равно вот это выдаёться "Не правильно введён логин или пароль"


← →
evvcom ©   (2006-08-11 09:55) [24]

Если в настройках отладчика стоит галка Stop on Delphi Exceptions, то дельфя сама покажет имя класса ошибки в сообщении.


← →
Сергей М. ©   (2006-08-11 09:59) [25]

try
  i:=1/0;
  ADODM.ADOCon.Open(LoginCB.Text,PasEdit.Text);

except
  on  e:EOleException  do
    case LoWord(e.ErrorCode)  of
      ... //варивнты действий в зависимости от конкретного кода ошибки
    end;
  on e:EDivByZero do ShowMessage("Деление на ноль !");
  else
    raise;
end;



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

Скачать: CL | DM;



Память: 0.5 MB
Время: 0.029 c
15-1155042469
ocean
2006-08-08 17:07
2006.09.03
Отмена Scandisk при загрузке XP


2-1155239524
ккккккккк
2006-08-10 23:52
2006.09.03
список подключений


10-1123224797
Breez
2005-08-05 10:53
2006.09.03
С чего начать описание opc клиента на delphi?


2-1155627956
fast2
2006-08-15 11:45
2006.09.03
Как разместить дочерние формы каскадом?


15-1155099866
KygECHuK
2006-08-09 09:04
2006.09.03
UPX




   Наверх