Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.27;
Скачать: CL | DM;

Вниз

Этот кусок кода компилится нормально, но компилятор   Найти похожие ветки 

 
Cobalt ©   (2003-01-19 17:45) [0]

при сборке сообщает следующее:
Variable "t" might not have been initialized
Че за фигня?

type
TFlatArray = array[word] of byte;
procedure TForm1.LoadFile;
var t:TFileStream;
Buf:TFlatArray;
i, i1 :word;
begin
try
t:=TFileStream.Create(s,fmOpenRead);
SG1.RowCount:=RowCnt;
t.Position:=BegOfs*16;
t.Read(Buf, RowCnt*16);
for i:=0 to RowCnt do
begin
for i1:=0 to 15 do
begin
if (i=0)
then SG1.Cells[i1, i]:=IntToHex(i1, 2)
else if i1=0
then SG1.Cells[i1, i]:=IntToHex(BegOfs+i, 2)
else SG1.Cells[i1, i]:=IntToHex(Buf[(i-1)*16+i1-1], 2);
end;
end;
t.Position:=$14;
t.Read(Buf, 15);
NameLabel.Caption:="";
for i:=0 to 14 do
if Buf[i]<>0
then NameLabel.Caption:=NameLabel.Caption+chr(Buf[i]);
CurrentFile:=s;
finally
t.Free;
end;
end;


 
Романов Р.В. ©   (2003-01-19 17:52) [1]

t:=TFileStream.Create(s,fmOpenRead);
try


 
Anatoly Podgoretsky ©   (2003-01-19 18:13) [2]

Ой как правильно говорит и если ты не прислушаесь, то используй данную программу только для себя.


 
Cobalt ©   (2003-01-19 18:21) [3]

Значит, что, если при создании объекта случится exception, то объект создан не будет? И Free вызывать будет не у кого?


 
Романов Р.В. ©   (2003-01-19 18:28) [4]

Ага


 
Cobalt ©   (2003-01-19 18:32) [5]

Но, этот exception (в смысле, создание ) надо будет брать в отдельное try...finally?


 
Романов Р.В. ©   (2003-01-19 18:58) [6]

Опять 25... А что вы тогда собираетесь писать в finally?



Страницы: 1 вся ветка

Текущий архив: 2003.01.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
4-87211
ProtoSoft
2002-12-05 01:32
2003.01.27
А теперь може кто расскажет, как организовать вот такие вещи:


1-86854
johny
2003-01-16 10:31
2003.01.27
Совмещение кода C++ & Delphi в однов проекте


3-86725
Мышь
2003-01-07 21:29
2003.01.27
Master-Detail, BDE и MSSQL. Обновление Detail-таблицы.


14-87122
Rocks Pops
2003-01-10 00:16
2003.01.27
Mr. Sender


1-86922
defenseur
2003-01-15 23:32
2003.01.27
Региональные настройки