| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > EVariantBadVar |
| Автор: Лена 11.7.2008, 11:55 |
| В Builder 6 работает, а в С++ Builder 2007 на строке: Variant Rez = Form1->ADOQuery1->Lookup("nom_znak", Form1->DBAdvGrid1->Fields[2]->AsString, "nom_znak"); ошибка: Prpject ProjectAdmin.exe raised exception class EVariantBadVar TypeError with message 'Invalid variant type'. Как исправить? |
| Автор: Лена 11.7.2008, 13:28 |
| Выяснила что это проблема DBAdvGrid1 из набора TMS. При использовании стандартного грида проблемы нет. |
| Автор: Лена 11.7.2008, 14:13 |
| В моем приложении заменила и теперь работает другой вариант: Variant Rez = Form1->ADOQuery1->Lookup("nom_znak", Form1->ADOQuery1->Fields->Fields[2]->AsString, "nom_znak"); В стандартном гриде, работает и этот вариант: Variant Rez = Form1->ADOQuery1->Lookup("nom_znak", Form1->DBGrid1->Fields[2]->AsString, "nom_znak"); |