Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

эквивалент SpinEdit? Key preview?


DevilDevil ©   (2006-06-13 11:40:00) 

Видел ли/использовал компонент[зеркало], эквивалентный SpinEdit? Как можно решить?

Вопрос №2:
Если разместить Edit или Button, то форма перестаёт отслеживать нажатие клавишь. В VCL есть свойство формы KeyPreview, что с MCK?


DevilDevil   (2006-06-18 19:56:00) [1]


> у меня все групбоксы на форме почернели

А у меня и до этого... вообще как это он сам цвет выбирает... непонятно


[e]Bu$ter   (2006-06-18 02:19:00) [2]

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


DevilDevil   (2006-06-15 22:01:00) [3]

Там есть Build

Нажал, выдаёт ту же ошибку


ECM   (2006-06-15 19:03:00) [4]


> кнопочку Add, там кроме Compile ничего интересного

А если нажать кнопку Edit и потом в появившемся окне (в дереве) попробовать нажать правую кнопку мышки - до появления контекстного меню?
Чё там есть?


DevilDevil   (2006-06-15 13:20:00) [5]

ECM ©   (15.06.06 12:34) [8]

Евгений, Вы даже не представляете насколько всё запущено! Как сделать ребилт? Я открываю список пакетов, нажимаю кнопочку Add, там кроме Compile ничего интересного нет... но опции изменил. Стараюсь компилить, возникает та же ошибка; страшно - вдруг всё переустанавливать придётся... ;(

Тема отдельной ветки, но... Hint-ы он чёто не показывает...

P.S. KOL&MCK - вещь хорошая, но проблем сними пока ещё много, а у Владимира про хинты ни чего не написано

С Уважением


ECM   (2006-06-15 12:34:00) [6]


> сначала на *.res ругается

Разве это ругается? Почитайте внимательно
"Cannot find res.. file.... Recreated"
Просто нет смысла запихивать в архив ресурсный файл, который Delphi может сгенерировать самостоятельно.

> MirrorKOLPackageD7.dpk(37): Unit SysInit was compiled with
> a different version of System.LocalAlloc

Похоже что-то глюкнуло после замены системных модулей. Попробуйте переустановить (или сделать ему ReBuild) основной пакет и затем сразу поставить MHUpDown.dpk (А вообще то гораздо удобней собрать все дополнительные компоненты, не входящие в основной  - в один пакет)
И еще я бы посоветовал всегда после установки основного пакета исправлять ему в опциях Build Control на Explicit Rebuild

Да... ещё - я слегка подправил dpk в архиве для MhUpdown - выбросил лишние зависимости. Но это, вобщем то, мелочь...Лежит там же


DevilDevil   (2006-06-15 02:20:00) [7]

ECM © , спасибо! С KeyPreview и с Табуляцией разобрался, сейчас с "SpinEdit" проблема

Скачал оба архива, устанавливаю тот, с которым ты работал, сначала на *.res ругается, потом ошибка:

[Fatal Error] MirrorKOLPackageD7.dpk(37): Unit SysInit was compiled with a different version of System.LocalAlloc


ECM   (2006-06-13 12:47:00) [8]


> > ECM ©   (13.06.06 11:55) [1]
> Run-time Error :(

Да...уж.. как всё запущено :(

Вы попытались запустить Exe-шник с int 3 вне IDE (не из под Delphi).?
:)

asm int 3  - это просто вызов отладчика (breakpoint)
уберите его и поставьте туда свой код


DevilDevil   (2006-06-13 12:37:00) [9]

> ECM ©   (13.06.06 11:55) [1]
Run-time Error :(


ECM   (2006-06-13 12:36:00) [10]


> А как насчёт Tabulate&TabulateEx? У Владимира ничего по
> данному поводу нет

Как это нет? А это что:

KOL.PAS:
   function Tabulate: PControl;
   {* Call it once for form/applet to provide tabulation between controls on
      form/on all forms using TAB / SHIFT+TAB and arrow keys. }
   function TabulateEx: PControl;
   {* Call it once for form/applet to provide tabulation between controls on
      form/on all forms using TAB / SHIFT+TAB and arrow keys. Arrow keys are
      used more smart, allowing go to nearest control in certain direction. }

:)


DevilDevil   (2006-06-13 12:29:00) [11]


> ECM ©

Спасибо!

А как насчёт Tabulate&TabulateEx? У Владимира ничего по данному поводу нет


ECM   (2006-06-13 12:08:00) [12]


> Видел ли/использовал компонент[зеркало], эквивалентный SpinEdit?

Связка обычный Edit+UpDownControl
UpDown:
http://www.kolnmck.ru/files/components/controls/mhupdown.zip
или
http://www.kolnmck.ru/files/components/controls/kolupdown.zip
(последний лично не пробовал)


ECM   (2006-06-13 11:55:00) [13]


> то форма перестаёт отслеживать нажатие клавишь

Form.OnKeyDown - перестает потому что не в фокусе...
Но Form.OnMessage - ловит ВСЁ!
Можете проверить:

function TForm1.KOLForm1Message(var Msg: tagMSG;
 var Rslt: Integer): Boolean;
begin
 Result := FALSE;
 if Msg.message = WM_KEYDOWN then asm int 3 end;
end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо