Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2010, 09:58   #1
Сергей089
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 214
По умолчанию Появится ли сообщение?

Здравствуйте. У меня такой вопрос: появится ли когда-нибудь сообщение в следующем коде?
Код:
try
 If Edit1.Text=''
    Then ADOTable1.Filter:=''
    Else ADOTable1.Filter:='name like '+#39+'%'+Edit1.Text+'%'+#39;
 except
    ShowMessage('Ошибка!');
end;
Помоему никогда.
Сергей089 вне форума Ответить с цитированием
Старый 15.03.2010, 10:02   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Если в Edit.Text будет огромное количество символов, то такое возможно.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 15.03.2010, 11:22   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Utkin, +1

или если в Edit1.Text будут недопустимые в тексте запроса символы...
или, например, если в Edit1.Text будет SQL-injection (попробуйте написать там ' и какой-нибудь текст)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.03.2010, 11:36   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
или если в Edit1.Text будут недопустимые в тексте запроса символы...
Ага. Там миллион условий.
Если база не открыта, не подключена, висит провайдер... Если такой компонент создан... Если... если... если...
А самое главное условие появления такого сообщения - "Если кривые ручки"
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.03.2010, 08:49   #5
Сергей089
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 214
По умолчанию

Как удалить свой ответ? Неподумав ответил, теперь не знаю как удалить

Последний раз редактировалось Сергей089; 16.03.2010 в 09:00.
Сергей089 вне форума Ответить с цитированием
Старый 16.03.2010, 08:57   #6
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Цитата:
На эти действия выходят совсем другие сообщения
А ты запусти чисто ехе-шник ...
Не через F9. Т.к. компилятор перехватывает ошибки и обычно не доходит до секции except
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 25.03.2010, 12:15   #7
Сергей089
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 214
По умолчанию

Добрый день. А при каких условиях может появиться сообщение в следующем коде?
Код:
try
 Dataform.ADOTable1.Edit;
except
 ShowMessage('Ошибка');
End;
Сергей089 вне форума Ответить с цитированием
Старый 25.03.2010, 12:18   #8
danekne
Форумчанин
 
Регистрация: 12.02.2007
Сообщений: 360
По умолчанию

Если база закрыта. Или таблица не активна... или если она readonly
danekne вне форума Ответить с цитированием
Старый 25.03.2010, 12:40   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ага. Если она пустая...
Та много вероятностей.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.03.2010, 12:44   #10
Сергей089
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 214
По умолчанию

Цитата:
Если база закрыта.
Это, например, если сетевой шнур выдернуть?
Сергей089 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сообщение HellMercenariess Свободное общение 1 21.11.2009 04:42
Сообщение из Excel Sensygirl Microsoft Office Excel 5 07.10.2009 17:56
Сообщение... KoBRaAndrey Общие вопросы Delphi 8 02.10.2009 18:56
Сообщение Shevali Общие вопросы Delphi 3 07.06.2009 19:53