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

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

Передача фокуса


Страницы:   1 2 3 4

Piter ©   (2004-05-30 16:00:00) 

Есть несколько Edit'ов на окне. Как реализовать передачу фокуса по [TAB] ?

P.S. И еще такой вопросик в оффтоп - какой стиль надо присвоить Edit'у, чтобы он стал трехмерным, как в VCL? А то у меня плоский, некрасиво выглядит...


Gero   (2004-06-02 00:49:00) [1]


Игорь Шевченко ©   (02.06.04 00:35)
> а кто-то считает, что теперь прочитавшие ему на блюдце должны
> выкладывать готовые рецепты, так как они ни с языком другим
> не могут примеры разобрать

Как я понял, мне это тоже адресуется.
А кто говорит, что "с языком другим не может примеры разобрать"?
Если я спросил, существуют ли в природе нормальные книги по программированию с примерами на Delphi, это значит что я на си не в состоянии разобрать пример или как??


Игорь Шевченко   (2004-06-02 00:35:00) [2]


> Вот интересно, существуют ли в природе нормальные книги
> по программированию с примерами на Delphi?


Тейксейра и Пачеко.
Бакнелл.

#ifdef FLAME

Люди, вам лень книжку купить и заглянуть в нее ? Ладно, купить, но поискать по инету, скачать и ПРОЧИТАТЬ!
Получается какое-то несправедливое расслоение - кто-то книжки покупает(скачивает) читает, а кто-то считает, что теперь прочитавшие ему на блюдце должны выкладывать готовые рецепты, так как они ни с языком другим не могут примеры разобрать, ни еще чего. Почему за них должен делать добрый дядя ?

#endif


Gero   (2004-06-02 00:14:00) [3]


> Среда быстрой разработки однако.

Ага, батонов на форму накидал и делов-то.


DVM   (2004-06-02 00:08:00) [4]

Чтобы исключительно WinApi и Delphi я не встречал. Специфика Delphi вероятно. Среда быстрой разработки однако.


Gero   (2004-06-01 23:52:00) [5]


> DVM ©   (01.06.04 23:43)

Ты конечно прав, но можешь ли ты ответить на мой вопрос?


DVM   (2004-06-01 23:43:00) [6]

Какая разница какой язык - все равно все программирование сводится к вызовам одних и тех же функций winapi.


Gero   (2004-06-01 21:56:00) [7]


> Книга Петцольда называется, как ни странно, "Программирование
> для Windows"

Немного оффтопа.
Вот интересно, существуют ли в природе нормальные книги по программированию с примерами на Delphi?


Piter   (2004-06-01 18:30:00) [8]

nikkie (01.06.04 01:15) [56]
не надо пытаться ресурс левыми программами открывать


Resource Workshop очень левая программа?
Так какая ее последняя версия?

Игорь Шевченко (01.06.04 11:47) [61]
Книга Петцольда называется, как ни странно, "Программирование для Windows"


примеры на VC?


Игорь Шевченко   (2004-06-01 11:47:00) [9]

Книга Петцольда называется, как ни странно, "Программирование для Windows"


nikkie   (2004-06-01 03:21:00) [10]

по поводу Петцольда - посмотри пример /chap12/ctlmacro.c


nikkie   (2004-06-01 02:48:00) [11]

>скрытая в недрах Windows
ок. просто изначальная формулировка могла наводить на мысль, что SetFocus нужно будет вызывать руками.

>Обычная практика так делать
я так не делаю. пример диалогового приложения я привел выше - код простейший, зачем лишнее окно создавать непонятно.


DVM   (2004-06-01 02:14:00) [12]

>nikkie
>тогда причем здесь TAB и WM_KEYDOWN?
как я уже сказал передача фокуса в диалоговом окне происходит функцией SetFocus(), которую вызываетдефолтовая настоящая оконная процедура диалога, скрытая в недрах Windows по приходу WM_KEYDOWN с клавишей TAB.
Т.е как ни крути - одно и то же.

>чем же это удобнее?

Обычная практика так делать. Тот же Петзольд так делает в книге.


DVM   (2004-06-01 01:37:00) [13]

>Кстати, а какая у вас версия этого воркшопа?

BC++5.0
он там встроенный
и еще MS VC6 - этот получше будет.
А свой редактор выкинь - больно старый.


nikkie   (2004-06-01 01:15:00) [14]

ты привел код DialogProc - спасибо, конечно. Но на кой он мне нужен был, если он все равно не вызывается?
я привел не код функции, а полностью работоспособную программу - dpr и rc файлы. привел ее потому, что ты проигнорировал мои слова о том, что у тебя осталась еще уйма кода, ненужного для диалогового приложения.

Но я тебе уже сказал, что они у меня не открываются... в чем я не прав?
не надо пытаться ресурс левыми программами открывать. brcc32 ns.rc - из предыдущего разговора мне казалось, что ты умеешь ресурсы компилировать.

У меня 4.5, чуть ли не 1994 года
видимо 16-bit и сохраняет русский текст в дос-кодировке? не пробовал в текстовом редакторе rc открыть?


Piter   (2004-06-01 01:02:00) [15]

nikkie (01.06.04 00:40) [53]
все. я сдаюсь.


ну я понимаю, что считаешь меня тупым и не было бы по фигу, если бы это был не ты. Но так как это ты, то попытаюсь оправдаться:

ты привел код DialogProc - спасибо, конечно. Но на кой он мне нужен был, если он все равно не вызывается?

еще ты привел файл своих ресурсов, как я понял. Но я тебе уже сказал, что они у меня не открываются... в чем я не прав?

DVM (01.06.04 00:42) [54]

это правильный путь? Может, в RW надо что настроить? А то так каждый раз выкидывать...
Кстати, а какая у вас версия этого воркшопа? У меня 4.5, чуть ли не 1994 года, хотя это очень странно...


DVM   (2004-06-01 00:42:00) [16]

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


nikkie   (2004-06-01 00:40:00) [17]

>и вообще, к чему ты это привел?
все. я сдаюсь.


Piter   (2004-06-01 00:35:00) [18]

DVM (01.06.04 00:28) [49]

только заголовк формы кракозябрами


Piter   (2004-06-01 00:33:00) [19]

DVM (01.06.04 00:28) [49]

блин... заработало :)


Piter   (2004-06-01 00:29:00) [20]

nikkie (01.06.04 00:21) [47]

и вообще, к чему ты это привел?

DialogProc у меня все равно не вызывается пока...

а ресурс твой не открывается... свой ресурс я уже приводил...


Страницы:   1 2 3 4

Наверх

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