Персонализираното меню

Публикувано на събота, 20 септември, 2008 - 19:22 | от администратор |

Това е един вид меню, което ни позволява да спестите време, реда код и по-добро устройство по отношение на откритите форми, тъй като с това меню, просто трябва отворена форма. В допълнение към намаляване на броя на откритите форми също намалява броя на бутони в менюто, за да отворите всеки формуляр.
Този вид меню, разбира се съществува за известно време и вече се използва от много потребители за достъп.
Е, къде е това меню?
Нека създадем менюто, като използвате комбо кутия, която съдържа всички формуляри, които ние планираме да се отвори през него. Когато изберете опция от падащ списък се показва формуляра за кандидатстване в рамките на подформуляра. Тогава ще започнат да се направи в менюто стъпка по стъпка.

1 - Да създадем таблица, където ще се съхранява името, което искате да дадете всеки формуляр и името на формата, която ще се отвори. В примера съм създал "tblmenu" таблица със следните полета:
Тип на полето
Nomedomenu текст -> име, което ще се види в менюто (комбинирано поле)
образуват текст -> Наименование на формата, който ще отвори

След данните, въведени в примера са:

NomedoMenu Форма

Сметки Form1
Депозити Form2
Движенията formulario3
Профил Box formulario4
Профил акаунт formulario5
Извадка formulario6

2 - Тогава ние създаваме една заявка от предишната таблица:
Tblmenu избра масата и след това изберете двете области, в които сме избрали за възходяща на сортиране nomedomenu да бъде лесно да намерите в менюто съвсем няколко пъти, когато искаме да се отвори форми. За тази заявка, наречен "CsMenu".

3 - Нека създадем форма "Меню", т.е. изберете нова форма в режим на проектиране. Тогава ние създаваме една кутия комбо и променете следните свойства:
- Брой колони: 2
- Ширината на колоните: 1 см, 0cm;
- Произход на линия: csmenu, (което е името на заявката, създадена в предходния параграф)

4 - в същата форма, ние ще създадем подформуляра един несвързан основна форма (В примера наречен menuquadro). Тя е тази форма, която ще бъде отворите всяка от формите, за да изберете от менюто (комбо кутия).

5 - Сега се създаде модул, който ще ни даде възможност за отваряне на менюто, който е избран от падащия списък в подформуляра.
Ние създадохме един модул (което аз, наречен "abrirmenu") и да се постави следния код:

Публична функция AtivarMenu (Combmenu падащо меню, subabrir на подформуляра)
Abrirform Като String Dim
= Abrirform Combmenu.Column (1)
subabrir.SourceObject = abrirform
subabrir.LinkChildFields = ""
subabrir.LinkMasterFields = ""
End Function

След като ще свойства на комбинираното поле в менюто формата и След актуализация събитие поставят длъжност: ativarmenu = ([MENU], [menuquadro]), че "Меню" е името на комбинираното поле и "menuquadro" име на подформуляра.

И накрая в менюто е готов за употреба. Просто се опитай и да използвате. Надявам се ползва този съвет.
Изтегли: меню

Под снимка на менюто.

Персонализираното меню

Персонализираното меню

RSS Feed | Trackback URI

12 Коментари »

Коментар от Петър
2009-01-05 02:00:01

Сложих един бутон "Отказ на Form2 и биха предпочели, чрез щракване върху подформуляра обратно към първоначалното положение, т.е., да остане празен и празен, както и с комбо. Как да се изгради тази функция?

Благодаря ти,

Петър

Коментар от администратор
2009-01-05 14:37:19

Здравей Петър,

Не разбирам добре какво да правя. От това, което аз разбирам, или чрез бутон върху подформуляра, което причинява меню, за да се върнете към първоначалното състояние, е то?

Коментар от Петър
2009-01-05 16:22:43

Точно така! При прекратяване на операцията, на гърба подформуляра към първоначалното състояние, както и комбо.

Благодарен.

Коментар от Никсън
2009-05-04 13:25:40

Възможно е, това меню, но с помощта на бързи клавиши, според предишното меню.

Коментар от Бруно мостове
2009-10-06 12:21:58

успя да направи добро менюто следвате стъпките, описани тук, но моите форми са комбинирани полета във формулярите, свързани помежду си работа, но при стъпка за операционната formulariomenu спиране. Какво мога да направя?

Коментар от andeson
2009-10-13 19:25:53

Аз не знам как да поиска повече, исках да знам как да направя
faser да изпълним в PROAMA poelomenos trabale с достъп до часове и цени

Коментар от Бруно
2010-07-10 19:58:42

Ball Man Show, просто като пример или някакви съвети, които излизат с бутони, а на едно комбо.

прегръдка

Коментар от Бруно
2010-07-19 22:10:01

Man как да се направи просто, че вместо да от комбо им с бутони?

Коментар от РОЖДЕНИЕТО LOEMIR,
2011-01-01 19:51:28

Нуждаете се от помощ: Направих система на достъпа до бази данни и когато е необходимо ЗА ОПРЕДЕЛЕНА ЧОВЕК В отметката избира ФОРМА НЕ, PHOTO КОРЕСПОНДЕНТ отворен.

Коментар от Agnaldo
27.04.2011 г. 18:31:12

С приятели хареса повече от този съвет, но аз не се получи успех ... може да ми изпратите стъпка по стъпка? Аз не знам много за достъп, но имам воля, ако можете да ми помогне с това, Ще Ви бъда благодарен.

Коментар от Agnaldo
27.04.2011 г. 18:43:30

Моето съмнение, тук е, как мога да запазя форма, с две различни имена?

3 - Нека създадем форма "Меню", т.е. изберете нова форма в режим на проектиране. Тогава ние създаваме една кутия комбо и променете следните свойства:
- Брой колони: 2
- Ширината на колоните: 1 см, 0cm;
- Произход на линия: csmenu, (което е името на заявката, създадена в предходния параграф)

4 - в същата форма, ние ще създадем подформуляра един несвързан основна форма (В примера наречен menuquadro). Тя е тази форма, която ще се отваря всеки
форми, за да изберете от менюто (комбо кутия).

Коментар от Клаудио
11/2/2011 г. 22:20:26

Здравейте,

Намерих своя фантастичен меню, просто исках да разкрия доклади, както и когато сложих името в доклада ми не работи, може да даде намек?

антиблокираща спирачна система,

Клаудио

Име (задължително)
Email (задължително, не се публикува)
Уебсайт
Вашият коментар ( Намаление | Увеличение )
Можете да използвате <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <b> <cite> <code> <del datetime=""> <em> <i> <Q cite=""> <strike> <strong> в коментарите.

Представяне

Avatar

Благодаря ви за посещението.
Абонирай се за фуражи, които не пропускат никакви съобщения.

Тук, в блога ще предостави примери за работа с Microsoft Access и също да задавате въпроси на тези, които искат. Повече

Искате ли да се абонирате?

Абонирайте се или да се абонирате чрез електронна поща:
Въведете своя имейл:


Обяви