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

Вниз

Ctrl+shift+с во время описания класса. Некорректно   Найти похожие ветки 

 
SQLEXPRESS   (2011-07-13 10:44) [0]

шаблон для нового метода постоянно вставляется в одно и тоже место,
в конец одного из методов до этого описанных

// метод ABC, реализация. Подходим к концу
     WT := Unassigned;
     raise;
   end;
 end;

// постоянно сюда всталяет. Написал еще одно св-во, Ctrl+shift+с и
//procedure TWEThread.SetFileT(const Value: string);
//begin
//  FFileT := Value;
//end;

end; // <-- последний end, метод ABC завершен. Давно уже


 
картман_   (2011-07-13 11:01) [1]


>
> end; // <-- последний end, метод ABC завершен. Давно уже

последний end выглядит так:
end.


 
SQLEXPRESS   (2011-07-13 11:13) [2]

и так еще может
// КОНЕЦ

а по делу?


 
Компромисс   (2011-07-13 11:16) [3]

Файл компилируется нормально? А то впечатление, что где-то end не хватает


 
SQLEXPRESS   (2011-07-13 11:23) [4]

нормально.

Что делал:
Удалил все, кроме pas, dpr, dfm
Открыл, скомпилил - все OK.
написал фейковое св-во, Ctrl+shift+с - заготовка там же, перед последним end того же метода..


 
SQLEXPRESS   (2011-07-13 11:29) [5]

Установлен CnPaсk, он неплохо подсвечивает все begin(иное)-end, все end имеют свое начало.

var
begin
 try
   begin
   end;
 except
   begin
   end;
 end;

 try
   while do
   begin
   end;
 except
   begin
   end;
 end;
// Сюда
end;


 
Игорь Шевченко ©   (2011-07-13 11:45) [6]

версия delphi 1.0 ?


 
SQLEXPRESS   (2011-07-13 11:54) [7]

Извините,
Delphi 7.0 build 4.453


 
Dimka Maslov ©   (2011-07-13 12:02) [8]

Это не баг, это фича


 
SQLEXPRESS   (2011-07-13 12:47) [9]

в модуле, где все это происходит, есть 2 класса
1. TWEThread = class(TThread)
2. TWE = class
с полями
   FInThread: Boolean;
   FThread: TWEThread;

TWE предназначен для работы.

Если FInThread = true,
то при вызове его метода, на самом деле создается TWEThread,
который имеет аналогичные методы и исполнение происходит именно WEThread

Когда TWEThread был в отдельном модуле, было все хорошо.
После того, как перенес его руками к TWE в один модуль, что бы лишние модули не плодить, началось вот такое.


 
Омлет ©   (2011-07-13 14:03) [10]

Перед implementation каждого класса должно быть его название в фигурных скобках:
{ ClassName }



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
15-1310718132
lesstab
2011-07-15 12:22
2011.11.13
Вопрос опытным программистам


15-1310728734
Медвежонок Пятачок
2011-07-15 15:18
2011.11.13
winmobile netcf3.5 интернет с "толкача"


15-1310462085
PreDatoR
2011-07-12 13:14
2011.11.13
Что нужно для изучения ассемблера


15-1310634127
Empleado
2011-07-14 13:02
2011.11.13
Design DB tables "exclusive OR"


15-1310848190
Юрий
2011-07-17 00:29
2011.11.13
С днем рождения ! 17 июля 2011 воскресенье