Вниз
Скачать: 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 вся ветка

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



Память: 0.47 MB
Время: 0.005 c
2-1311147342
xtd
2011-07-20 11:35
2011.11.13
Ускорить отсчет времени указанному приложению


4-1251951251
imp
2009-09-03 08:14
2011.11.13
Обработка сообщений от дочерних контролов


2-1311744151
Шел мимо решил зайти
2011-07-27 09:22
2011.11.13
работа с excel


2-1311531794
Leon-Z
2011-07-24 22:23
2011.11.13
TWebBrouser.


3-1265030110
macrodens
2010-02-01 16:15
2011.11.13
Почему вставляются пустые поля?




   Наверх