Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.229 c
3-1156964792
RagapuK
2006-08-30 23:06
2006.10.29
ошибка при сохранени "Table1: DataSet not in edit or insert mode"


15-1160032899
Kolan
2006-10-05 11:21
2006.10.29
Как по английски "программатор"?


6-1149770375
zero-g
2006-06-08 16:39
2006.10.29
Работа IdFTP через прокси


1-1158443057
Pavel__
2006-09-17 01:44
2006.10.29
LoadIcon и Windows Vista


2-1160544824
gvozdkoff
2006-10-11 09:33
2006.10.29
Ключевре поле DB Paradox