Вниз
Скачать: CL | DM;

try except и присвоение значения переменной   Найти похожие ветки 

← →
Pavelkq   (2006-09-19 12:19) [0]

Имею такой код (или он меня):
Procedure StringToKeys (DocKeys: string);
var
PStr: string;
begin
  try
    PStr := DocKeys;
  except
    Form1.Memo1.Lines.Add(PStr);
  end;
end;

До входа в try переменная DocKeys имеет переданное значение. Во время входа значение переменной исчезает и попытка присовить это значение переменной PStr оканчивается неудачей. После этого процедура, естественно завершается. Если сделать:
Procedure StringToKeys (DocKeys: string);
var
PStr: string;
begin
    PStr := DocKeys;
    Form1.Memo1.Lines.Add(PStr);
end;

, то все работает на ура. В чем проблема?


← →
Dmitrij_K   (2006-09-19 12:24) [1]

Включена оптимизация. Бесполезный код удаляется
begin
 try
   PStr := DocKeys;
   shwomessage(PStr); //***
   shwomessage(DocKeys);//***
 except
   Form1.Memo1.Lines.Add(PStr);
 end;
end;


← →
Pavelkq   (2006-09-19 12:36) [2]

Спасибо! Все работает! Проблема ясна!



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

Скачать: CL | DM;



Память: 0.45 MB
Время: -0.948 c
15-1160141120
partizan
2006-10-06 17:25
2006.10.29
Посоветуйте книгу по криптографии


2-1160721685
alucard
2006-10-13 10:41
2006.10.29
Как сделать Таймер активирующийся по Вторникам и Четв. в 15:00


2-1161074883
Dmitry_177
2006-10-17 12:48
2006.10.29
Запись в файл в DLL, THandle файла в разных процессах


1-1158433251
Layner
2006-09-16 23:00
2006.10.29
Размер ЗАНЯТОГО файла, как его определяют проводник и WinCommande


15-1160220729
TUser
2006-10-07 15:32
2006.10.29
Каким был русский язык совсем недавно?




   Наверх