Тема
|
Outlook200.pas exceptions
|
|
Автор | Verbatim (Нерегистриран) |
Публикувано | 24.06.03 17:01 |
|
Niakoi znae li na4in za obrabotka na exception sled kato sum vklu4il v uses Outlook2000 kompilatora izbiva "class type required" a kato mahna Outlook2000 minava i raboti bez problem eto i primera:
try
StrToInt('a');
except
on E: Exception do
Memo1.Lines.Add(E.Message);
end;
|
|
Тема
|
Re: Outlook200.pas exceptions
[re: Verbatim]
|
|
Автор |
NDeu (динозавър) |
Публикувано | 24.06.03 18:51 |
|
Грешката ти е в дизайнтиме и ти я дава компилатора?
Значи никога няма да я хванеш с Exception, защото няма да стигнеш до рънтиме
От кода, който си постнал, се вижда само един гарантиран начин за предизвикване на EConversionError
Нищо повече не може да се каже по въпроса освен, че грешката ти е в 17 ред.
|
|
Тема
|
Re: Outlook200.pas exceptions
[re: NDeu]
|
|
Автор | Verbatim (Нерегистриран) |
Публикувано | 25.06.03 10:19 |
|
Грешката я предизвиквам нарочно, дори когато кода е правилен компилатора не ме пуска......
|
|
Тема
|
Re: Outlook200.pas exceptions
[re: Verbatim]
|
|
Автор |
NDeu (динозавър) |
Публикувано | 25.06.03 10:51 |
|
Грешката ти е в дизайнтиме и ти я дава компилатора?
Отговоряш: ДА компилатора не ме пуска......
Значи никога няма да я хванеш с Exception, защото няма да стигнеш до рънтиме
Диагноза:
грешката ти е в 17 ред
Това ще рече, че не си посочил точно кода, който предизвиква грешката.
А не се съмнявай, че има някъде грешка, колкото и да е кода е правилен
Редактирано от NDeu на 25.06.03 10:58.
|
|
Тема
|
Re: Outlook200.pas exceptions
[re: NDeu]
|
|
Автор | Verbatim (Нерегистриран) |
Публикувано | 25.06.03 12:28 |
|
Dobre, eto konkretnia primer:
try
MailItem1.Send;
except
on E: Exception do Memo1.Lines.Add(E.Message+' '+FormatDateTime('hh:nn:ss',now));
end;
eto i gre6kata :
[Error] Unit1.pas(101): Class type required
Kogato mahna ot uses Outlook2000 minava.....
problema e 4e mailitem1 e v outlook2000...
|
|
Тема
|
Re: Outlook200.pas exceptions
[re: Verbatim]
|
|
Автор |
SDR (TaskMaster) |
Публикувано | 25.06.03 14:58 |
|
kwo znachi "minawa"? minava na kompilaciq ili minawa na izpalnenie?
------------------------------
I got a COMPILER, and I'm not afraid to use it!
|
|
Тема
|
Re: Outlook200.pas exceptions
[re: SDR]
|
|
Автор | Verbatim (Нерегистриран) |
Публикувано | 25.06.03 15:29 |
|
Minava na compilacia...
|
|
Тема
|
Re: Outlook200.pas exceptions
[re: Verbatim]
|
|
Автор |
NDeu (динозавър) |
Публикувано | 25.06.03 16:27 |
|
Грешката е в 101 ред на Unit1.pas
Но телепатите, които знаят какво съдържа този ред заминаха на морето
|
|
Тема
|
Re: Outlook200.pas exceptions
[re: NDeu]
|
|
Автор | Verbatim (Нерегистриран) |
Публикувано | 25.06.03 16:42 |
|
Ako niakoga si vijdal compilator za Delphi moje6e i da razbere6 kakvo ti pi6a......
Dobre, eto konkretnia primer:
try
MailItem1.Send;
except
on E: Exception do Memo1.Lines.Add(E.Message+' '+FormatDateTime('hh:nn:ss',now));
end;
gre6kata izbiva na on E: Exception do Memo1.Lines.Add(E.Message+' '+FormatDateTime.....
Iavno ima podoben class za obrabotka na Exception v Outlook2000.....
|
|
|
а бе приятел не знам ти от кога се подвизаваш из клубовете и от колко време се занимаваш с програмиране (не визирам Делфи) ама вземи се стегни - NDeu е тук сигурно преди мен (аз съм поне от 3 години тук).
А относно проблема ти - що не погледна какво има дефинирано в Outlook2000 все пак. До момента от всичко написано май ти не си виждал Делфи.
Я пробвай да напишеш следното
try
StrToInt('a');
except
on E: SysUtils.Exception do Memo1.Lines.Add(E.Message);
end;
Явно хората са си го предефинирали - за това не е хубаво да си пишеш базовия тип ами точния тип на очаквания Exception.
Айде със здраве и следващия път мисли преди да пишеш.
---
Е т'ва е живот!
|
|