Я сталкиваюсь с этой проблемой, когда пытаюсь извлечь метод в операторе if. я не смог найти ни одного сообщения об ошибке на нем.
procedure TForm1.BitBtn3Click(Sender: TObject);
var
x: integer;
b: boolean;
begin
if true then
x := 8 //********************** i try to extract this line
else
x := 6;
showmessage(inttostr(x));
end;
результат, который я получаю:
procedure TForm1.BitBtn3Click(Sender: TObject);
var
x: integer;
b: boolean;
begin
if true then
newMethode
else
x := 6;
showmessage(inttostr(x));
end;
и новый метод:
procedure TForm1.newMethode;
var
x: Integer;
begin
x := 8;
end;
Кто-нибудь может проверить, как обстоят дела с Delphi XE? Кто-нибудь знает, было ли это сообщено?