![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Крыша едет... [D5]
Bura © (2002-06-17 17:33:00)Господа, кто-нибудь встречался с таким:
...
var
Flag, ss: Boolean;
begin
...
Flag:=True;
ss:=False;
if (Flag and ss) then {Здесь выдает ошибку Invalid variant type conversion}
begin
...
Так вот, не пойму, почему??? Раньше вроде все работало. Может, в оптимизаторе чего? (Данные False и True я присвоил просто для проверки. На самом деле, там могут быть и другие).
Ставит на строчки в system.pas:
varAny: AnyChangeType(Dest, Source, DestType);
else if not ChangeSourceAny(Dest, Source, DestType) then
if VariantChangeTypeEx(Dest, Source, $400, 0, DestType) <> 0 then
VarCastError;
end;
(8668 строка).
Delphi 5, SP1
Alex is Fecit (2002-06-17 19:11:00) [21]попробуй полностью спросить, что первый - правда и второй - правда...
VDen (2002-06-17 17:42:00) [22]В Дельфях косяк, где еще-то... А может где-нибудь в пути для библиотек(Library Path) лежит такой же System.pas, но с глюком...