|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.01.2013, 21:22 | #1 |
Дружелюбный
Форумчанин
Регистрация: 23.02.2012
Сообщений: 692
|
Критические ошибки
Здравствуйте!
Я пишу DLL по работе с почтой. У меня возникла проблема. К примеру при попытке программы прочитать входящие сообщения при вырубленном интернете вылезает критическая ошибка и программа закрывается, а мне желательно чтоб вылетело сообщение о неполадках с нетом и приложение прордолжило работу. Подскажите пожайлуста, как это сделать. -==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
|
09.01.2013, 21:26 | #2 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
с помощью rasapi проверяйте на наличие соединения с интернетом или другими способами
|
09.01.2013, 21:44 | #3 |
Дружелюбный
Форумчанин
Регистрация: 23.02.2012
Сообщений: 692
|
Спасибо, конечно!
А можно как то на 100% подстраховаться??? Просто дело не только в нете. Допустим пользователь введёт не верный пароль или логин. От всего не перестрахуешся. -==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
|
09.01.2013, 21:53 | #4 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
http://www.delphisources.ru/pages/fa...xcept.php.html
Если пароль не правильный, то анализировать ответ от сервера |
09.01.2013, 22:15 | #5 |
Дружелюбный
Форумчанин
Регистрация: 23.02.2012
Сообщений: 692
|
eoln, спасибо!
То что нужно. +1 -==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
|
10.01.2013, 20:25 | #6 |
Дружелюбный
Форумчанин
Регистрация: 23.02.2012
Сообщений: 692
|
У меня возникла новая проблема. При попытке прочитать сообщение без интернета появляется Invalid pointer operation. Уже искал решения данной проблемы насчёт ShareMem и использования короткого стринга. Но при первом никакой ошибки при вырубленном инете не происходит, а когда пытаюсь закрыть прогу, вылетает куча разных ошибок, а второе не подходит потому что мне надо читать большие сообщения.
И ещё ошибка происходит сразу, когда вводишь не правильный майл или пароль, тогда прога зависает на 10 сек. а затем вылетает ошибка. Смотрите проект. -==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
|
11.01.2013, 07:32 | #7 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
{ Important note about DLL memory management: ShareMem must be the
first unit in your library's USES clause AND your project's (select Project-View Source) USES clause if your DLL exports any procedures or functions that pass strings as parameters or function results. This applies to all strings passed to and from your DLL--even those that are nested in records and classes. ShareMem is the interface unit to the BORLNDMM.DLL shared memory manager, which must be deployed along with your DLL. To avoid using BORLNDMM.DLL, pass string information using PChar or ShortString parameters. } И вообще написано криво
Не стесняемся, плюсуем!
Последний раз редактировалось Slym; 11.01.2013 в 08:23. |
11.01.2013, 11:03 | #8 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
Можно например так:
Код:
Код:
Не стесняемся, плюсуем!
|
11.01.2013, 18:02 | #9 |
Дружелюбный
Форумчанин
Регистрация: 23.02.2012
Сообщений: 692
|
Почему написано криво???
И как научится ровно писать??? -==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
|
11.01.2013, 20:13 | #10 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Почитайте Gunsmoker'a ( и большую часть ссылок что у него на других товарищей), при должном старании научитесь ровно писать, и станете видеть , почему криво. Ну там по стилю, конечно , в основном, а так надо ещё и теоретическую базу подтягивать.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Критические секции tcriticalsection | Dеlphi | Общие вопросы Delphi | 5 | 11.10.2011 19:45 |
Критические секции | coNsept | Общие вопросы C/C++ | 7 | 09.09.2011 00:54 |
критические точки | alex_pm | Помощь студентам | 1 | 05.05.2011 00:52 |
Критические секции в Linux | Sparky | Помощь студентам | 2 | 28.05.2010 08:33 |
Критические секции | Altera | Общие вопросы Delphi | 2 | 25.12.2009 10:45 |