Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  12:22[Войти] | [Зарегистрироваться]
Обсуждение темы:
Продукты линейки TURBO


Компания Borland(TM) выпустила новую линейку продуктов TURBO: Turbo Delphi, Turbo Delphi for .NET, Turbo C++ и Turbo C#.
http://www.borland.com/downloads/download_turbo.html
http://www.turboexplorer.com/

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 540 сообщений

Добавить свое сообщение

Отслеживать это обсуждение
<<<... | 530—521 | 520—511 | ...>>>
Всего сообщений в теме: 540; страниц: 54; текущая страница: 2


№ 530   23-06-2007 22:55 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 529« (Дмитрий Андриянков)
___________________________

Т.е. нет ли каких либо нюансов по ее удалению или все стандартно?
Я обычным способом (через "Установка\Удаление программ") всё удалаял, а потом ставил по новой - никаких проблем не было.
 DRON


№ 529   23-06-2007 05:55 Ответить на это сообщение Ответить на это сообщение с цитированием
У меня стоит турбо дельфи 2006 для вин32 пока пиратская. Скоро вот-вот, скоро придет наконец-то лицензионная, возникает вопрос,как корректно ее удалять?
Т.е. нет ли каких либо нюансов по ее удалению или все стандартно?


№ 528   21-06-2007 08:14 Ответить на это сообщение Ответить на это сообщение с цитированием
Подумалось... а ведь class helpers - это реализация шаблона (паттерна) Decorator.


№ 527   18-06-2007 04:31 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 526« (riff)
___________________________

Я лишь хотел ответить что нафиг тогда этот helper, лучше бы перенесли один в один способ "TButton = class(stdctrls.TButton)", но назвали бы его helperом.
Ох... Ну говорю же: не всегда Вы можете явно управлять созданием экземпляров класса. Особенно когда речь идет о сложном программном комплексе, который разрабатывают десятки человек. И там появляются задачи (возможно, конечно, узкие и специфичные), где class helpers подходят идеально.
Так ведь можно много придумать средств языка, которые не всем нужны, но почему-то есть в Delphi ;-)


№ 526   18-06-2007 03:43 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 524« (panda)
___________________________
ОЙ, Простите меня - это кот на клавиатуре разлёгся... Я лишь хотел ответить что нафиг тогда этот helper, лучше бы перенесли один в один способ "TButton = class(stdctrls.TButton)", но назвали бы его helperом.


№ 525   18-06-2007 03:39 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 524« (panda)
___________________________
ЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁ


№ 524   18-06-2007 01:46 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 523« (riff)
___________________________

Перекрытие работает для тех методов, которые вызываются из Вашей программы. Причем никаких override писать не надо. Попробуйте посмотреть такой код:

type
  TButtonHelper = class helper for TButton
    procedure Click;
  end;

procedure TButtonHelper.Click;
begin
  ShowMessage('1');
  inherited Click;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage('2');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  Button1.Click;
end;



№ 523   16-06-2007 12:04 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 522« (panda)
___________________________
ms-help://borland.bds4/bds4ref/html/ClassHelpers.htm только это нашёл. Можно. подскажите что.

TMyForm = class helper for TCustomForm //TForm
protected
  procedure DoShow; override;
end;
так похоже нельзя.


№ 522   16-06-2007 11:29 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 519« (riff)
___________________________

или что-то еще можно с ними делать?
Можно. Посмотрите справку. Там было хорошо про них написано.


№ 521   16-06-2007 10:41 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 519« (riff)
___________________________

Так helpers это тоже самое что и
type
  TButton = class(stdctrls.TButton)
  public
    function MyFunction...
  end;

  TForm1 = class(TForm)
    Button1: TButton;
    ...
  end;
или что-то еще можно с ними делать?

В принципе да, только теперь это "законная фича", а не полушаманский метод ^_^. Разве что class helper - это несколько более удобный способ. Несмотря на то, что так же накладывается ограничение в 1 хелпер на модуль, можно расположить несколько хелперов по модулям и получить функциональность всех хелперов. Вроде так, сам не пробовал. Я к хелперам обратился только 1 раз для пробы и вернулся к старому доброму наследованию и
type
  TButton = class(stdctrls.TButton)
  public
    function MyFunction...
  end;

:о)


<<<... | 530—521 | 520—511 | ...>>>
Всего сообщений в теме: 540; страниц: 54; текущая страница: 2


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования