ДЕЛФИ INCOMPATIBLE TYPES

Ошибка Incompatible types (несовместимые типы) является одной из наиболее распространенных ошибок Delphi. Она возникает при попытке присвоить значение одного типа другому типу, который не может являться его подтипом.

Пример кода:

var i: Integer; s: string;begin i := 'abc'; // Ошибка: Incompatible types s := 5; // Ошибка: Incompatible typesend;

В этом примере попытка присвоить строку целому числу и наоборот приведет к ошибке.

Чтобы исправить эту ошибку, необходимо привести значения к совместимым типам:

var i: Integer; s: string;begin i := 123; s := 'abc'; i := Length(s); // присвоение целого числа результату функции Lengthend;

В этом примере значения успешно приведены к совместимым типам, и ошибка больше не возникает.

Array : Incompatible types: double[][] can not be converted to double

Array : Incompatible types error while using stream and collector with ArrayList of Maps

Array : Incompatible types: 'Dynamic array' and 'array of string' in Delphi

Android : Why am I getting, \

Array : incompatible types in assignment c

Array : error: incompatible types when assigning to type 'char[20]'

Array : Why am I receiving an error about Delphi incompatible types (array and dynamic array)?

Array : Delphi: array of Char and TCharArray \

Array : Incompatible types, required delphi-hlp.rur[], found Int[]?

Реклама
Новое
Реклама