Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.11.13;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.004 c
2-1311432550
Pcrepair
2011-07-23 18:49
2011.11.13
Сервер-клиент РДП. обработка кнопки мыши


15-1310504388
Gu
2011-07-13 00:59
2011.11.13
Delphi Pulsar и Xe2 beta


15-1310643873
Ламот
2011-07-14 15:44
2011.11.13
Редактирование таблиц Excel


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


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский