Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Вниз

Обработка исключений   Найти похожие ветки 

 
Ann123   (2006-08-27 13:28) [0]

Как обработать следующее исключение:
В модальной форме несколько компонентов DBEdit и кнопка.
Нужно если хотя бы один компонент не заполнен то выводилось сообщение о необходимости заполнить этот компонент, если ве компоненты заполнены, то эти данные заносятся в таблицу.


 
Anatoly Podgoretsky ©   (2006-08-27 14:02) [1]

Вопрос не четкий, если хочешь возбудить исключение, то вызови raise


 
Мефисто   (2006-08-27 14:09) [2]


> Ann123   (27.08.06 13:28) 


В конструкторе таблиц указать, что поля обязательно для заполнения и не должно быть пустым. При попытке ввести пустое значение - приложение само обругает.


 
valery ©   (2006-08-28 20:55) [3]

Можно я к вам?:)
Помогите плиз!
Есть таблица с обязательным полем. Редактируется в гриде.
Есть процедура:

procedure TDM.RefBeforePost(DataSet: TDataSet);
begin
 if DataSet.Fields[1].AsString="" then DataSet.Cancel;
end;

При добавлении записи работает. При редактировании ругается:
"Not in Edit Mode"
Что делать?


 
Мефисто   (2006-08-28 21:31) [4]


> valery ©   (28.08.06 20:55) [3]


Говорит что таблица не находится в режиме редактирования или вставки новой записи. Следовательно перед Post (вставкой запси), таблицу нужно перевести в режим редактирования. Скорее всего что-то типа: Table.Edit;


 
Fay ©   (2006-08-28 21:42) [5]

2 Мефисто   (28.08.06 21:31) [4]
> Следовательно перед Post (вставкой запси), таблицу
> нужно перевести в режим редактирования
Это, пожалуй, самое любопытное предположение за сегодня.


 
Мефисто   (2006-08-28 22:06) [6]


> Fay ©   (28.08.06 21:42) [5]


Да, пожалуй :( Знаю слово, назвать не смог. Чукча (с).


 
valery ©   (2006-08-29 15:35) [7]


> Мефисто   (28.08.06 21:31) [4]
>
> Говорит что таблица не находится в режиме редактирования
> или вставки новой записи.

Это я понимаю.
Но я так думаю что Грид сам переводит таблицу в нужный режим.
И при вставке все отменяется нормально.


 
Anatoly Podgoretsky ©   (2006-08-29 15:42) [8]

valery ©   (28.08.06 20:55) [3]
К нам не надо, никому не запрещено задать свой вопрос, не стоит портить чужую ветку.


 
Loginov Dmitry ©   (2006-08-29 18:21) [9]

> valery ©   (28.08.06 20:55) [3]

procedure TDM.RefBeforePost(DataSet: TDataSet);
begin
if DataSet.Fields[1].AsString="" then Abort;
end;



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.041 c
15-1156001495
syte_ser78
2006-08-19 19:31
2006.09.17
Получение значения функции php


15-1156826293
Slay
2006-08-29 08:38
2006.09.17
date


15-1156580689
Yura32
2006-08-26 12:24
2006.09.17
Срочно нужна книга по БД для начинаюших


15-1155753195
Ketmar
2006-08-16 22:33
2006.09.17
"а на седьмой день ему всё осто....о" (ц)


1-1154510351
семён11
2006-08-02 13:19
2006.09.17
Получить сapture контрола , перекрытого другими окнами/формами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский