Главная страница
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
1-1272350903
Юрий Зотов
2010-04-27 10:48
2011.11.13
Ошибка создания формы в design-time


15-1310718132
lesstab
2011-07-15 12:22
2011.11.13
Вопрос опытным программистам


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


2-1311376887
prodex
2011-07-23 03:21
2011.11.13
insert в Oracle


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