Outlook200.pas exceptions
11 отговора
136 прегледа
Outlook200.pas exceptions
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;
try
StrToInt('a');
except
on E: Exception do
Memo1.Lines.Add(E.Message);
end;
Re: Outlook200.pas exceptions
Грешката ти е в дизайнтиме и ти я дава компилатора?
Значи никога няма да я хванеш с Exception, защото няма да стигнеш до рънтиме
От кода, който си постнал, се вижда само един гарантиран начин за предизвикване на EConversionError
Нищо повече не може да се каже по въпроса освен, че грешката ти е в 17 ред.

Значи никога няма да я хванеш с Exception, защото няма да стигнеш до рънтиме
От кода, който си постнал, се вижда само един гарантиран начин за предизвикване на EConversionError
Нищо повече не може да се каже по въпроса освен, че грешката ти е в 17 ред.
Re: Outlook200.pas exceptions
Грешката я предизвиквам нарочно, дори когато кода е правилен компилатора не ме пуска......
Re: Outlook200.pas exceptions
Грешката ти е в дизайнтиме и ти я дава компилатора?
Отговоряш: ДА компилатора не ме пуска......
Значи никога няма да я хванеш с Exception, защото няма да стигнеш до рънтиме
Диагноза:
грешката ти е в 17 ред
Това ще рече, че не си посочил точно кода, който предизвиква грешката.
А не се съмнявай, че има някъде грешка
, колкото и да е кода е правилен

Отговоряш: ДА компилатора не ме пуска......
Значи никога няма да я хванеш с Exception, защото няма да стигнеш до рънтиме
Диагноза:
грешката ти е в 17 ред
Това ще рече, че не си посочил точно кода, който предизвиква грешката.
А не се съмнявай, че има някъде грешка
Редактирано от NDeu на
Re: Outlook200.pas exceptions
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...
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
kwo znachi "minawa"? minava na kompilaciq ili minawa na izpalnenie?
------------------------------
I got a COMPILER, and I'm not afraid to use it!
------------------------------
I got a COMPILER, and I'm not afraid to use it!
Re: Outlook200.pas exceptions
Грешката е в 101 ред на Unit1.pas
Но телепатите, които знаят какво съдържа този ред заминаха на морето

Но телепатите, които знаят какво съдържа този ред заминаха на морето
Re: Outlook200.pas exceptions
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.....
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.
Айде със здраве и следващия път мисли преди да пишеш.
---
Е т'ва е живот!
А относно проблема ти - що не погледна какво има дефинирано в Outlook2000 все пак. До момента от всичко написано май ти не си виждал Делфи.
Я пробвай да напишеш следното
try
StrToInt('a');
except
on E: SysUtils.Exception do Memo1.Lines.Add(E.Message);
end;
Явно хората са си го предефинирали - за това не е хубаво да си пишеш базовия тип ами точния тип на очаквания Exception.
Айде със здраве и следващия път мисли преди да пишеш.
---
Е т'ва е живот!
Re: Outlook200.pas exceptions
Radvam se 4e nai-posle niakoi mi otgovori ne6to smisleno:)
Sorry oba4e ako niakoi ot vas si e pravil truda da pogledne Outlook2000.pas bi me razbral.......
Otnosno koi kolko se podvizava tuk, tova niama zna4enie spored men!
I nakraia vojdam 4e mnogo obi4ate da se zaiajdate....nezanam kakva e pri4inata
Thanks na PhantomAS vupreki lubeznostta mu mi dade smislen otgovor:))
Sorry oba4e ako niakoi ot vas si e pravil truda da pogledne Outlook2000.pas bi me razbral.......
Otnosno koi kolko se podvizava tuk, tova niama zna4enie spored men!
I nakraia vojdam 4e mnogo obi4ate da se zaiajdate....nezanam kakva e pri4inata
Thanks na PhantomAS vupreki lubeznostta mu mi dade smislen otgovor:))
Ujas.....
Na pat sme da zagubim edin plamenen fen.... pomognete mu be hora....ne sa prajte che ne razbirate kakwo pita ..... det sa kazwa kwi programisti ste kato takiwa elementarni raboti ne razbirate! inache greshkata maj naistina e na red 101 w Unit1.pas 
------------------------------
I got a COMPILER, and I'm not afraid to use it!
------------------------------
I got a COMPILER, and I'm not afraid to use it!