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

Вниз

Как вызвать стандартный 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.004 c
15-1246469626
dmk
2009-07-01 21:33
2009.08.30
Бесперебойники


4-1216039147
Gec
2008-07-14 16:39
2009.08.30
Получить Canvas фомы


2-1246660919
Frizel07
2009-07-04 02:41
2009.08.30
Не загружается GIF из .res файла.


15-1246394110
Юрий
2009-07-01 00:35
2009.08.30
С днем рождения ! 1 июля 2009 среда


2-1246369923
Wind
2009-06-30 17:52
2009.08.30
как соединить два потока





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский