Главная страница
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.009 c
2-1311626166
Германн
2011-07-26 00:36
2011.11.13
Вопрос по SHGet


2-1311459358
Aleks1995
2011-07-24 02:15
2011.11.13
Отправка почты в Дельфи


15-1310934590
Юрий
2011-07-18 00:29
2011.11.13
С днем рождения ! 18 июля 2011 понедельник


15-1310648771
SQLEXPRESS
2011-07-14 17:06
2011.11.13
Вот такой прикол нашел.. MSSQL


2-1311205811
alexdn
2011-07-21 03:50
2011.11.13
Считывать построчно тхт