![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
эквивалент 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;