Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.08.30;
Скачать: CL | DM;

Вниз

Как вызвать стандартный property editor для свойства?   Найти похожие ветки 

 
pasha_golub ©   (2009-07-01 10:57) [0]

Суть вопроса:


TQueryDescendantEditor = class(TComponentEditor);
...
ExecuteVerb(Index: Integer); override;
end;

....

procedure TQueryDescendantEditor.ExecuteVerb(Index: Integer);
begin
 case Index of
   0: ShowFieldsEditor(Designer, TDataSet(Component), GetDSDesignerClass);
   1: //Invoke SQL editor
 end;
end;


Так вот как вызвать стандартный эдитор для TQuery.SQL: TStrings?
Поможите пожалуйста. Не могу найти.


 
Petr V. Abramov ©   (2009-07-01 11:01) [1]

с inherited аккуратно поиграться?


 
pasha_golub ©   (2009-07-01 11:05) [2]


> Petr V. Abramov ©   (01.07.09 11:01) [1]
>
> с inherited аккуратно поиграться?

Предок не умеет. В двух словах, я хочу добавить для кверей еще один пункт меню контекстного под названием SQL Editor.... А то задолбало каждый раз в инспекторе искать.


 
Юрий Зотов ©   (2009-07-01 13:45) [3]

> pasha_golub

Ищи в разделе "Компоненты", это точно было.


 
Юрий Зотов ©   (2009-07-01 13:47) [4]

http://delphimaster.net/view/5-1220008525/


 
pasha_golub ©   (2009-07-01 15:09) [5]

Шикарно. Спасибо.

По трудозатратам, правда, можно и свой редактор написать в таком случае :)


 
Юрий Зотов ©   (2009-07-01 15:33) [6]

> pasha_golub ©   (01.07.09 15:09) [5]

И будет еще затратнее. Потому что все равно придется писать все тот же редактор компонента, который будет вызывать самописный же редактор свойства (вместо уже готового).

Делай методом копипаст. Практически, тебе только имя свойства изменить нужно, остальное один-в-один.


 
pasha_golub ©   (2009-07-01 17:06) [7]


> Юрий Зотов ©   (01.07.09 15:33) [6]


> Потому что все равно придется писать все тот же редактор
> компонента

А его все равно писать как бы... Все равно огромное спасибо.

Кстати, товарищ СБилдер (что 5, что 6) ругается на отсутствие DSdesign.dcu, в котором живет TDSDesigner, от которого я наследуюсь. При чем .hpp есть, а .dcu нету.

Я бьюсь головой об стену. Не знаю что делать. Так как и АДО, и БДЕ наследуются от этого дизайнера. А файла нету.

В поставке Делфи он лежит в %Delphi%\Source\Property Editors

Если кто знает местонахождение или знает как решить эту задачу под БСБ, тому подарю пива. Два...


 
Юрий Зотов ©   (2009-07-01 18:12) [8]

Ответ, похоже, по той же ссылке - разбей на два пакета.

И про пиво не забудь. У настоящего Чингачгука язык не раздвоен.


 
pasha_golub ©   (2009-07-01 19:04) [9]

Не думаю, что билдер знает DesignIDE или это волшебное слово?


> И про пиво не забудь. У настоящего Чингачгука язык не раздвоен.

Настоящие Чингачгуки предпочитают огненную воду. ;)


 
pasha_golub ©   (2009-07-01 19:22) [10]


> Юрий Зотов ©   (01.07.09 18:12) [8]
>
> Ответ, похоже, по той же ссылке - разбей на два пакета.
>

Пропустил самое главное. Разбито. Изначально. Билдер обделен видимо ДизайнТайм сорсами



Страницы: 1 вся ветка

Текущий архив: 2009.08.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
15-1246260569
d@nger
2009-06-29 11:29
2009.08.30
Хост принудительно разрывает соединение....


15-1246515248
Лев
2009-07-02 10:14
2009.08.30
Помогите с SQL


15-1246521108
Andy BitOff
2009-07-02 11:51
2009.08.30
Помогите найти изображение...


15-1246111489
Новичок
2009-06-27 18:04
2009.08.30
Помогите разобраться...


4-1216139629
Shamansky
2008-07-15 20:33
2009.08.30
Планировщик задач