Как отключить фокус на объекты

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Khachkara
Выключатель
Выключатель
Аватара пользователя
 
Сообщения: 65
Зарегистрирован: 06.04.2009 (Пн) 9:31

Re: Как отключить фокус на объекты

Сообщение Khachkara » 13.04.2009 (Пн) 11:12

будьте добры напишите маленький примерчик с использованием MSFlexGrid/MSHFlexGrid
я вообще представление не имею что это такое и с чем едят.
Я новичок в VB, к тому же еще самоучка, прошу сильно не ругать.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Как отключить фокус на объекты

Сообщение dr.MIG » 13.04.2009 (Пн) 16:06

Khachkara писал(а):будьте добры напишите маленький примерчик с использованием MSFlexGrid/MSHFlexGrid


Гы :alien:
Код: Выделить всё
MSFlexGrid1.Visible=False
Salus populi suprema lex

Khachkara
Выключатель
Выключатель
Аватара пользователя
 
Сообщения: 65
Зарегистрирован: 06.04.2009 (Пн) 9:31

Re: Как отключить фокус на объекты

Сообщение Khachkara » 13.04.2009 (Пн) 16:43

спасибо!
вообщем это безнадежное дело!
Я новичок в VB, к тому же еще самоучка, прошу сильно не ругать.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Как отключить фокус на объекты

Сообщение iGrok » 13.04.2009 (Пн) 18:14

Khachkara писал(а):спасибо!
вообщем это безнадежное дело!

Конечно.

Видишь ли в чём дело.
Ты пытаешься делать совершенно нестандартные вещи, абсолютно не разбираясь в языке на подобающем для этого уровне.
Чисто физически, сделать можно всё. Но далеко не всё можно сделать "двумя строчками кода".
Есть стандартный функционал. Его, по мнению разработчиков, должно хватить для написания практически любой программы. И они правы. Его хватает.

Его перестаёт хватать когда ты начинаешь пытаться делать что-то нестандартное. Что-то, чего не предусмотрели разработчики.
И тут уже следует для начала задать себе вопрос "А надо ли мне это?". Только не в духе "надо и баста!". А с подробной аргументацией, зачем надо именно так, можно ли сделать по-другому, и почему по-другому не подходит.

Помимо этого, есть некие "общие соглашения" по разработке интерфейсов программ. Их тоже неплохо бы придерживаться. Хотя бы для того, чтобы первый же пользователь, посмотревший на получившееся, и попробовавший этим попользоваться не воскликнул в ужасе "Что это за <censored>?" (<censored> подобрать в зависимости от культурности пользователя.)

А так..
MSHFlexGrid / MSFlexGrid - это элемент управления. Таблица. Чтобы было понятнее - что-то типа экселевского поля, но другое.
И у него есть свойство позволяющее задать, нужно отображать фокус на ячейках, или не нужно. Для таблицы это полезное свойство, у которого есть своё логичное применение. И поэтому у этого контрола это свойство есть. Его предусмотрели разработчики.

В VB, равно как и во многих других языках программирования, есть возможность создавать свои элементы управления. С поведением и свойствами, которые тебе нужны. Если уж так хочется чего-то нестандартного - создавай свои контролы. Тебе это уже неоднократно советовали.
label:
cli
jmp label

Khachkara
Выключатель
Выключатель
Аватара пользователя
 
Сообщения: 65
Зарегистрирован: 06.04.2009 (Пн) 9:31

Re: Как отключить фокус на объекты

Сообщение Khachkara » 13.04.2009 (Пн) 22:04

Спасибо. Я понял.
Если бы я мог создавать свои элементы управления. Я пока не дошел до такого уровня.
Ладно будем пока мериться с этим.
Спасибо всем.
Я новичок в VB, к тому же еще самоучка, прошу сильно не ругать.

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Как отключить фокус на объекты

Сообщение SLIM » 13.04.2009 (Пн) 22:36

Khachkara писал(а):Если бы я мог создавать свои элементы управления. Я пока не дошел до такого уровня.

На главном сайте Vbstreets.ru есть неплохая серия статей по поводу создания своих контролов. Почитай, может станет яснее
Пишите жизнь на чистовик.....переписать не удастся.....

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Как отключить фокус на объекты

Сообщение iGrok » 14.04.2009 (Вт) 0:00

Khachkara писал(а):Если бы я мог создавать свои элементы управления. Я пока не дошел до такого уровня.

Это не сложно. Найди книжку. Ну или действительно почитай статьи с основного сайта. Там всё хорошо написано.
label:
cli
jmp label

Khachkara
Выключатель
Выключатель
Аватара пользователя
 
Сообщения: 65
Зарегистрирован: 06.04.2009 (Пн) 9:31

Re: Как отключить фокус на объекты

Сообщение Khachkara » 14.04.2009 (Вт) 14:32

Спасибо всем огромное.
Я новичок в VB, к тому же еще самоучка, прошу сильно не ругать.

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Как отключить фокус на объекты

Сообщение arvitaly » 16.04.2009 (Чт) 3:13

Разбирайся
Вложения
GurhanButton.rar
(23.13 Кб) Скачиваний: 58

Saturn.65
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 543
Зарегистрирован: 13.10.2006 (Пт) 18:46

Re: Как отключить фокус на объекты

Сообщение Saturn.65 » 04.07.2009 (Сб) 5:07

По поводу MSFlexGrid. Вот думаю, что же лучше поставить для вывода отчета, MSFlexGrid или ListView? Пробовал и то и это. Вроде по заполнению данными они похожи. Вот в чем их коренное отличие я не знаю. Да и как будет выглядеть этот контрол под стиль XP?
Главное, ребята, сердцем не стареть...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Как отключить фокус на объекты

Сообщение alibek » 04.07.2009 (Сб) 8:19

Лист это лист, а грид это грид. Это вещи разные, каждый для своих целей. И что выбирать - тебе лучше знать.
Lasciate ogni speranza, voi ch'entrate.

Пред.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 20

    TopList  
cron