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

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

Почему не создается объект ? [D7]


newguest ©   (2005-08-16 17:47:00) 

Уважаемые Мастера! Объясните, пожалуйста, такой момент. В примере почтового клиента,
написаного на основе Indy компонентов, в процедуре TfrmMessageEditor.btnAttachmentClick
есть такое выражение:

TIdAttachment.Create(IdMsgSend.MessageParts, OpenDialog1.FileName);

Почему в данном случае не создается объект, как, например, с IdMessage ?
Т.е

var
 Mes: TIdMessage;

begin
 Mes := TIdMessage.Create(...);
 ...

Заранее благодарен за ответ !


newguest   (2005-08-16 19:34:00) [1]

Джо ©   (16.08.05 18:40) [3]

У меня все нормально. :) Я просто думал, что обязательно должно быть выражение переменная = класс.Create
Всем спасибо!


Джо   (2005-08-16 18:40:00) [2]

Если он не создается, то выскакивает Exception. В текстовом сообщении приводится причина, по которой он "выскочил". Если же он создается, то Exception не выскакивает. Так что у тебя? ;)


TUser   (2005-08-16 18:35:00) [3]

Он создается, посто на него не указывает никакая переменная. Поэтому, вероятно, ты и не можешь обнаружить факта его создания.


Eraser   (2005-08-16 18:01:00) [4]

newguest   (16.08.05 17:47)
TIdAttachment.Create(IdMsgSend.MessageParts, OpenDialog1.FileName);

Почему в данном случае не создается объект, как, например, с IdMessage ?


Ещё как создаётся!


Наверх

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