Рассмотрим более детально структуру сообщения:
- [Warning] - тип сообщения компилятора, в данном случае это предупреждение
- Unit1.pas - Название модуля, в котором произошла исключительная ситуация
- (125): - Номер строчки кода, на которой произошла исключительная ситуация
- Variable 'i' might not have been initialized. - текст ошибки (имя переменной, которой не задали значение).
varСледовательно при выполнении данного куска кода переменной k будет присвоено какое то значение, которое в данный момент находится в переменной i.
i, k : integer;
begin
k := i;
ShowMessage(IntToStr(k));
end;
Для того чтобы данное сообщение не выдавалось компилятором нужно присвоить переменной i значение, например:
var
i, k : integer;
begin
i := 256;
k := i;
ShowMessage(IntToStr(k));
end;
Комментариев нет:
Отправить комментарий