Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отработка оператора Case [D7, WinXP]


Chrom ©   (2012-02-28 17:38:00) 

Не понял работы оператора.
Все вроде написано верно, может кто подскажет где собака зарыта.
...
RG:=Form1.TableFord.FieldByName('RGNum').AsString;
Case RG of
'X0': MessageDlg('Данная позиция только по запросу, либо заменена на новый номер, обратитесь к поставщику!', mtWarning, [mbOk],0);
'X1': MessageDlg('Данная позиция только по запросу, обратитесь к поставщику!', mtWarning, [mbOk],0);
'X2': MessageDlg('Данная позиция снята с производства!', mtWarning, [mbOk],0);
'X3': MessageDlg('Данная позиция заменена на новый номер, обратитесь к поставщику если номер замены не известен!', mtWarning, [mbOk],0);
End;
----
В результате отладчик выдает ошибку о несоответствии типов переменных, на IF - все работает нормально.
Это глюк отладчика?...


Dimka Maslov   (2012-02-28 19:33:00) [1]

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


Chrom   (2012-02-28 17:57:00) [2]

Сенкс


CRLF   (2012-02-28 17:41:00) [3]

case работает только с ordinal типами.


Наверх

Титульная страница Поиск, карта сайта Написать письмо