Цитата:
Сообщение от poli-smen
Код:
ShowMessage('"'+(Form7.FindComponent('MaskEdit'+IntToStr(i+1)) as TMaskEdit).Text+'"');
|
Цитата:
Сообщение от Страдалецъ
Код:
dm.DbGrid2.DataSource.DataSet.FieldValues['FachPK']
Код:
if dm.DbGrid2.DataSource.DataSet.FieldValues['FachPK']='СПЕЦИАЛЬНОСТЬ') then
|
Ууу...позор мне) я почему то был на 100% уверен что в базе хранятся строки в верхнем регистре... Оказалось нет. В базе лежит "Специальность"...
И ShowMessage в итоге перед показом формы возвращает "Специальность", а после показа формы "СПЕЦИАЛЬНОСТЬ" (в MaskEdit'e CharCase выставлен в ecUpperCase)... Теперь стало понятно почему не правильно как я думал отрабатывал if...
Но это не отменяет непонимания мной того факта, почему перед показом формы возвращается значение которое находилось в базе, т.е. не обработанное с учетом CharCase...