|
Тема |
Re: оф олях се, ама и аз съм нов :) [re: БaбaИлиицa] |
|
Автор |
Щиpлиц (разузнавач) |
|
Публикувано | 25.02.04 10:28 |
|
|
Явно е, че ти трябва книжле с основно насоченост към VB6.
Но нека да уточним някои подробности. Променливите могат да бъдат със задължително деклариране, а могат и да не бъдат. Точно това Option Explicit, което си видял в началото на всеки модул указва задължителното деклариране. Ако не го ползваш - ще трябва да се съобразяваш с типа на променливите които използваш. Например А - ще е числова променлива, но А$ - ще е стрингова променлива. В първата тема по-нагоре има и "Деклариране", в което можеш да погледнеш основните неща за това.
Декларирането на променливи може да стане в началото на кода за формата, като така те ще се "виждат" от всички процедури и функции на тази форма. Могат да се декларират и вътре във отделна функция или процедура, като по този начин ще са "видими" само от тази функция/процедура. Или да бъдат декларирани в Module, например така: Global strText As String. По този начин такава променлива ще бъде "видима" от цялата програма. Разбира се трябва да се внимава при такива глобални променливи да не бъде повторено името им с друга променлива в някоя функция/процедура нейде из програмата.
ProgressBar си има, че и повече неща даже. Добавянето им към списъка с инструменти става, като отляво на тул-бокса клик с десен бутон, и "Components...". Ще се отвори списък с библиотеки, и от него избираш например "Microsoft Windows Common Controls 6.0 (SP4)", и там ще има тул-бар, статус-бар, прогрес-бар, таб, трии, слайдер, имейдж-лист... но така приложението ти ще изисква този OCX контрол да върви в дистрибуцията.
Командния ред се "хваща" с "Command". Т.е. това ти връща параметрите (ако ги има) на командния ред. Съответно ще трябва да си ги разделиш на парчета, но понеже VB специално при обработка на стрингове е много гъвкав - това няма да е никакъв проблем. Обикновено аз разделям командния ред с Split(). Ето пример:
Dim strCommand()
strCommand = Split(Command, " ")
Колко на брой са елементите, може да се види с UBound(strCommand).
Специално за XPStyle не знам защо при теб не става, трябва да се види онлайн. Във втората тема съм пуснал кода на .BAS модул XPStyle, който може да се добави към всеки проект, и единствено в Form_Initialize() се добавя на един ред XPStyle, за да тръгне цялата работа, и формата, с бутоните, и т.н. неща си "вземат" схемата от ХР-то. Работи само под ХР и по-следващи виндоуси, но САМО от компилираното ЕХЕ. Т.е. докато си през VB средата - няма да тръгне със схемата.
Хелп едва ли ще намериш, трябва си MSDN. За предпочитане - го потърси на CD-та нейде по Славейков, за да не се тормозиш с OnLine версията.
|
| |
|
|
|