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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

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

Тема открыта по просьбе жителей Королевства и посвящена обсуждению вопросов оптимизации кода. Выставляйте свои лучшие и худшие тексты и не стесняйтесь их обсуждать. В споре рождается истина. Или, по крайней мере, оптимизация.

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

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

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


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

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

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


Смотрите также обсуждения:
Тестирование проекта. Отладка.
  • Подводные камни
  • Централизованная обработка ошибок
  • Бета-тестирование
  • Давайте учиться на ошибках.
  • Почему программисты допускают ошибки?
  • Автоматизированные тесты для GUI
  • О системах контроля ошибок

  • <<<... | 427—418 | 417—408 | 407—398 | ...>>>
    Всего сообщений в теме: 737; страниц: 74; текущая страница: 33


    № 417   27-02-2007 02:43 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 412« (Ins)
    ___________________________
    »вопрос КС №49421« опять замкнулся на »вопрос КС №35814«, что и требовалось доказать.
    Не все хорошее придумано в Borland :)


    № 416   26-02-2007 23:42 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 411« (Бел Амор)
    ___________________________

    Я был бы просто счастлив поучиться хорошему стилю у настояшего гуру...
    Пример, который привел Ins, в Вашем случае будет смотреться лучше всего (раз Вам надо минимум затрат).
    Но если надо получить действительно другой компонент во многих формах крупного проекта, то имеет смысл как раз и сделать этот другой компонент. Будет самый очевидный и наглядный способ (даже более наглядный, чем class helper).


    № 415   26-02-2007 16:35 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 414« (Ins)
    ___________________________

    >>> Для противников такого способа, есть запасной вариант, даже три!

    Прям хоть цитатник составляй:
    - Мистер Фикс, есть ли у вас план?
    - Есть ли у меня план... Есть ли у меня план... У меня есть три плана!!!

    >>> 1. Создание компонентов в рантайм

    Теряется наглядность

    >>> 2. Регистрация потомков в палитре

    Именно этого хотелось избежать

    А по поводу "противник-не противник": в данном конкретном случае, похоже, это - именно то, что надо.



    № 414   26-02-2007 15:40 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 413« (Бел Амор)
    ___________________________
    Вообще-то у меня есть некоторые соображения против использования такой подмены

    Для противников такого способа, есть запасной вариант, даже три!
    1. Создание компонентов в рантайм
    2. Регистрация потомков в палитре
    3. Подмена WindowProc
     Ins


    № 413   26-02-2007 15:32 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 412« (Ins)
    ___________________________

    >>> Такой вариант пойдет?

    Хех... Хитрый способ Geo... :)
    Вообще-то у меня есть некоторые соображения против использования такой подмены, но в данном конкретном случае этот способ очень даже к месту и выглядит очень симпатично.
    На первый взгляд неплохая замена моему в данной конкретной ситуации. Будем смотреть.
    Вариант номер один принят.


    № 412   26-02-2007 14:33 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 411« (Бел Амор)
    ___________________________
    Могли бы вы привести в качестве примера свой вариант решения данной конкретной задачи?

    Такой вариант пойдет?

    type
      TRadioGroup = class(ExtCtrls.TRadioGroup)
      protected
        procedure Paint; override;
      end;
    ...
    procedure TRadioGroup.Paint;
    begin
      inherited;
      Canvas.Brush.Color:=Color;
      Canvas.Font.Color:=clBlue;
      Canvas.TextOut(8,0,Self.Caption);
    end;

     Ins


    № 411   26-02-2007 14:14 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 410« (panda)
    ___________________________

    >>> Любите class helpers "и Ваши волосы будут мягкими и шелковистыми" ;)

    Я их полюблю... потом... когда перейду на D2006 или D2007...
    Я бы даже сказал, "как миленький..." (c) Карабас Барабас.
    А пока я работаю на Delphi 6

    >>> Какой ужас.

    Я был бы просто счастлив поучиться хорошему стилю у настояшего гуру...
    Могли бы вы привести в качестве примера свой вариант решения данной конкретной задачи?
    Мой вариант привел вас в ужас. Я бы хотел посмотреть на ваш. И поучиться мастерству (без шуток).
    Пара слов о том, "что, зачем и почему".
    Используется Delphi 6. Контролы старые (в стиле Win98).
    В радиогруппе шрифт надписи на рамке (Caption) совпадает со шрифтом подписей к радиокнопкам. Что в некоторых ситуациях достаточно неудобно, т.к. заголовок сливается с пунктами выбора. Возникает желание как-то этот заголовок выделить, например, жирным шрифтом. В новых контролах (WinXP), я так понимаю (поправьте, если я ошибаюсь), заголовок выделяется цветом и этой проблемы не существует.
    Возникает задача: реализовать выделение заголовка в радиогруппе так, чтобы все это нормально работало при использовании D6. При переходе под D2006 произойдет отказ от этого метода. У меня - путем простого удаления всех вызовов процедуры BoldCaption в проекте (их с десяток на весь проект). И это все. Прошу предложить более рациональный вариант. Мой изложен в »сообщение 406«


    № 410   25-02-2007 23:45 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 400« (Бел Амор)
    ___________________________

    Какой ужас.
    Любите class helpers "и Ваши волосы будут мягкими и шелковистыми" ;)


    № 409   24-02-2007 15:10 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 407« (Geo), »сообщение 408« (Cepгей Poщин)
    ___________________________

    Хорошо, мне понятна ваша позиция, тем более, что со многим я согласен (хотя и не со всем, но со значительной частью). В любом случае, считаю, что дискуссия была полезной и благоприятно повлияет на мировоззрение как мое, так и всех тех, кто был вынужден все это читать :)

    >>> Синие писолки и линолеум вместо брызговиков вещь крайне полезная...

    Знаю... Правильно подобранные пысалки повышают мощность двигателя на 10 л.с.

    >>> Общие утверждения редко бывают истинными, если их применять ко всем без исключения частным случаям ;-)

    Вот-вот... И я об этом...



    № 408   24-02-2007 13:30 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 404« (Бел Амор)

    Синие писолки и линолеум вместо брызговиков вещь крайне полезная...
    Автомобильный фольклор

    ___________________________
    Про фантазию я, кажется, уже говорил... Несколько раз порывался отправить ответ, но после фильтрации нецензурщины оставались одни предлоги. Дело не в фантазии, просто насмотрелся я на такие произведения.
     Cep


    <<<... | 427—418 | 417—408 | 407—398 | ...>>>
    Всего сообщений в теме: 737; страниц: 74; текущая страница: 33


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

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

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

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

    Перейти на конкретную страницу по номеру
      
    Время на сайте: 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» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

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