Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 17:31 04.07.25 
Компютри и Интернет
   >> Visual Basic
Всички теми Следваща тема *Кратък преглед

Страници по тази тема: 1 | 2 | (покажи всички)
Тема СЪДЪРЖАНИЕнови  
Автор ЩиpлицМодератор (разузнавач)
Публикувано17.06.03 10:49



Връзки към части на темата:






----------------------------------------

Дайте своя принос за събирането на линкове, информация за декларации, API функции, алгоритми, и да направим този клуб полезен не само за професионалистите, а и за новаците в бранша.

Препоръчвам членовете на клуба да си регистрират (ако нямат регистриран) псевдоним, за да се възползват от услугата "Лични бележки", която предлага Дир.бг.

Нова информация (линкове, интересни решения) поствайте в тази тема, аз ще се погрижа тя да бъде сложена на мястото и.

Когато поствате сорс код - го слагайте в тагове ето така:
[prе]

Сорс код
[/prе]

за да не се размества форматирането на текста.

----------------------------------
помислих, хареса ми, помислих пак...<P ID="edit"><FONT class="small"><EM>Редактирано от Щиpлиц на 27.01.04 22:39.</EM></FONT></P>

Редактирано от Щиpлиц на 28.01.04 16:47.



Тема Линкове:нови [re: Щиpлиц]  
Автор ЩиpлицМодератор (разузнавач)
Публикувано17.06.03 17:23

























----------------------------------
помислих, хареса ми, помислих пак...

Редактирано от Щиpлиц на 26.06.03 23:17.



Тема Декларираненови [re: Щиpлиц]  
Автор ЩиpлицМодератор (разузнавач)
Публикувано23.06.03 10:56



Променливи:


Тип данни Диапазон
-----------------------------------------------------------
Байтове (Byte) от 0 до 255

Булев (Boolean) True или False

Валута (Currency) от -922337203685477,5808
до 922337203685477,5807

Дата (Date) Дати между 1 януари 100 г.
и 31 декември 9999 г.

Двойни числа (Double) от -1,79769313486232Е308
до -4,94065645841247Е-324
от 4,94065645841247Е-324
до 1,79769313486232Е308

Цели числа (Integer) от -32768 до 32767

Дълги числа (Long) от -2147483648
до 2147483647

Числа (Numbers) (като Дълги числа)

Единични числа (Single) от -3,402823Е38
до -1,401298Е-45
от 1,401298Е-45
до 3,402823Е38

Низ (String) от 0 до ? знака!
(В книгата, от която чета в момента пише, че диапазона
е от 0 до 65500 знака! Но нещо не се връзва с това, че
Вижъл Бейсик 6.0 поддържа стрингове до 2 гигабайта)

Вариантен (Variant) (При съхраняване на числа -
диапазона е като за Двойни
числа. При записване на стринг
диапазона е същият като за низове)
-----------------------------------------------------------







Препоръчително именуване на променливите.
intNumber - INTEGER
dblNumber - DOUBLE
strName - STRING

Не че е задължително, но така се изгражда някакъв навик, и четенето на такъв код е доста по-лесно. Не на последно място - работата в екип. Когато всички програмисти в един екип спазват някаква конвенция - става по-лесно пасването на отделните модули.

----------------------------------
помислих, хареса ми, помислих пак...

Тема Давай и за константи PLEASEнови [re: Щиpлиц]  
АвторCтyдeнт пpeд 2 (Нерегистриран)
Публикувано25.06.03 00:10







Тема Re: Давай и за константи PLEASEнови [re: Cтyдeнт пpeд 2]  
Автор ЩиpлицМодератор (разузнавач)
Публикувано25.06.03 00:15



Добре, но кое те интересува за константите. Те се декларират като обикновените променливи, но им се задава стойност.

----------------------------------
помислих, хареса ми, помислих пак...


Тема Мерси! Чета тука в MSDN. Ама на студента [re: Щиpлиц]  
АвторCтyдeнт пpeд 3- (Нерегистриран)
Публикувано25.06.03 01:33



все 1 ден не му стига



Тема Re: Мерси! Чета тука в MSDN. Ама на студентанови [re: Cтyдeнт пpeд 3-]  
Автор ЩиpлицМодератор (разузнавач)
Публикувано25.06.03 10:09



Ок, да напиша нещо като за начинаещ. Не си регистрирал псевдоним, и не знаем доколко имаш познания по програмиране, затова ще карам наслуки.

Константа може да се декларира като тип който съответства на променливите. Всички константи, променливи, функции и процедури биха могли да са Global, Private (Module) или Local.

Global - Видимост от всички процедури във всички модули в даден проект.
Module - Видимост от всички процедури в същия модул.
Local - Видимост само от процедурата, съдържаща променливата.

Пример:
Global Const strNickName As String = "Щирлиц"

В случая декларирам константа strNickName, която ще може да се използва от всички модули на проекта, във всички техни процедури и функции.

Препоръчително е, когато няма нужда от глобални променливи и константи да се ограничава областта им на действие. Но също така трябва да се внимава, и да се именуват променливите описателно, защото така ще е допустимо да се декларират 2 или повече променливи на модулно ниво, в различни модули, с едно и също име. Разбираемо е, че ако няма добре написани коментари - кода ще е труден за разбиране.

----------------------------------
помислих, хареса ми, помислих пак...


Тема Конвенция за префиксите при именуване...нови [re: Щиpлиц]  
Автор ЩиpлицМодератор (разузнавач)
Публикувано04.07.03 11:41



Конвенция за префиксите при именуване на компонентите във Visual Basic


--------------------------------------------------------------------
ado ADO Data - данни (ADO)
ani Animation - анимация
cal Calendar - календар
cbo Combo box - комбинирано поле
ch Chart - графика
ch3 3D check box - 3D поле за отметка
chk Check box - поле за отметка
clp Picture clip - картинен клип
cm3 3D command button - 3D бутон
cmd Command button - бутон
com Comm - комуникация
con Container (DAO) - контейнер
ctr Контрол (не е известен конкретният му тип)
dat Data - данни
db Database (DAO) - база от данни (DAO)
dbc DataCombo - комбинирано поле за данни
dbd DataGrid - мрежа за данни
dbe Database engine (DAO) - ядро на база от данни (DAO)
dbgrd Data Bound Grid - мрежа, обвързана с данни
dbl DataList - списък за данни
dir Directory list box - списък на директории
dlg Common dialog box - стандартен диалогов прозорец
doc Document (DAO) - документ (DAO)
drv Drive list box - списък на устройства
drp DataRepeater - повторител на данни
dtp DTPicker - за избор на дата
fil File list box - списък на файлове
fld Field (DAO) - поле (DAO)
flex Hierarchical FlexGrid - йерархична мрежа
fr3 3D frame - 3D рамка
fra Frame - рамка
frm Form - форма
fsb FlatScrollBar - плоска позиционна лента
gau Gauge - индикатор
gpb Group push button - бутон в група
gra Graph - графика
grd Grid - мрежа
grp Group (DAO) - група (DAO)
hdr Header - горен колонтитул
hsb HScrollBar - хоризонтална позиционна лента
ils ImageList - списък на изображения
img Image - изображение
imgcbo ImageCombo - комбинирано поле за изображения
ix Index (DAO) - индекс (DAO)
key Key status - състояние на клавиш
lbl Label - етикет
lin Line - отсечка
lst ListBox - списъчно поле
lsw ListView - списъчен изглед
...

следва продължение...

----------------------------------
помислих, хареса ми, помислих пак...

Редактирано от Щиpлиц на 27.01.04 22:38.



Тема Re: Малко функции и операторанови [re: Щиpлиц]  
Автор NaLamiataGlavata (непознат )
Публикувано28.01.04 14:51




Abs (функция) връща абсолютното значение на числото
And (операция) логическо И
AppActivate (оператор) активира прозореца на приложението
Array (функция) създава масив от параметри и връща неговите стойности в тип Variant
Asc (функция) връща возвращает числовой код первого символа строки аргумента
Atn (функция) връща аркустангенс в радиани
Веер (оператор) издава звуков сигнал
Call (оператор) передает управление процедуре модуля (Sub), функциимодуля
(Function) или подпрограмме DLL
CBool (функция) преобразува в тип Boolean
CByte (функция) преобразува в тип Byte
ССur (функция) преобразува в тип Currency
CDate (функция) преобразува в тип Date
CDbl (функция) преобразува в тип Double
ChDir (оператор) изменя текущия каталог на устройство
ChDrive (оператор) изменя текущото устройство
Choose (функция) връща значението от списъка с аргументи в определена
последователност на номера
Chr (функция) връща символ с определен числов код
CInt (функция) преобразува выражения к типу Integer
CLng (функция) преобразува и връща от тип Long
Close (оператор) затваря файл, открити от оператора Open
Command (функция) возвращает командную строку, используемую длязапуска
Visual Basic или приложения на Visual Basic

Const (оператор) объявления констант
Cos (функция) возвращает косинус числа
Create Object (функция) создать OLE Automation объект
CSng (функция) преобразува в тип Single
CStr (функция) преобразува в тип String
CurDir (функция) возвращает текущий каталог логического устройства
CVar (функция) преобразование выражения к типу Variant
CVErr (функция) возвращает подтип ошибки, для определенного пользователемномера ошибки
Date (оператор) устанавливает значение системной даты
Date (функция) возвращает значение системной даты
DateAdd (функция) возвращает переменную типа Variant, содержащуюдату,
отличающуюся от заданной на определенный интервал времени
DateDiff (функция) возвращает число временных интервалов между двумядатами
DatePart (функция) возвращает определенную часть заданной даты
DateSerial (функция) возвращает дату для заданного года, месяцаи дня
DateValue (функция) возвращает дату
Day (функция) връща число от 1 до 31, съответстващо на текущия месеца
DDB (функция) возвращает значение амортизационных потерь за определенныйпериод
Declare (оператор) на уровне модуля объявляет ссылки ко внешним подпрограммамв DLL
Deftype (операторы) устанавливает тип данных по умолчанию на уровнемодуля для
переменных, параметров подпрограмм, а также возвращаемыхзначений
для функций и операторов Property Get, начинающихся с
определенныхсимволов
Dim (оператор) объявляет переменные и выделяет память под них
Dir (функция) возвращает имя файла или каталог, подходящий дляданного шаблона
или атрибута файла, или метку тома устройства
DoEvents (функция) прерывает выполнение приложения
Do... Loop (оператор) повторяет блок команд до тех пор, пока условиеверно или до тех пор,
пока условие не станет верным
End (оператор) заканчивает подпрограмму или блок команд
Environ (функция) возвращает строку, связанную с переменной окруженияоперационной системы
EOF (функция) возвращает значение, указывающее, достигнут ликонец файла
Eqv (оператор) проверяет логическое равенство двух выражений
Erase (оператор) повторно инициализирует элементы массивов фиксированногоразмера и
перераспределяет память под динамические массивы

Error (оператор) эмулирует возникновение ошибки
Error (функция) возвращает текст сообщения данного номера ошибки
Exit (операторы) осуществляет выход из циклов Do ... Loop, For... Next, функции и процедур
Ехр (функция) возвращает экспоненту числа
FileAttr (функция) возвращает режим открытия или номер (handle) файла
FileCopy (onepamop) копирует файл
FileDateTime (функция) возвращает дату и время создания или последнеймодификации файла
FileLen (функция) возвращает длину файла в байтах
Fix (функция) возвращает целую часть числа
For Each...Next (оператор) повторяет одну и ту же последовательностькоманд для каждого
элемента массива или коллекции

For...Next (оператор) повторяет последовательность команд определенноечисло раз
Format (функция) форматирует выражение в соответствии с заданнымформатом
FreeFile (функция) возвращает следующий не занятый номер файла дляиспользования в операторе Open
Function (оператор) объявляет имя, аргументы и код подпрограммы,возвращающей значение (функции)
FV (функция) возвращает значение ренты, основываясь на периодическихвзносах
и постоянной норме капиталовложений
Get (оператор) читает данные из открытого файла в переменную
GetAttr (функция) возвращает атрибуты файла, каталога или меткитома
GetObject (функция) возвращает OLE Automation объект для файла сданным расширением
GoSub... Return (оператор) выполняет подпрограмму
GoTo (оператор) передает управление определенной строке подпрограммыбез возврата контроля
Hex (функция) возвращает строку, представляющую шестнадцатеричноезначение числа
Hour (функция) возвращает целое число в диапазоне 0 - 23 включительно, представляющее
определенный час дня

If...Then... Else (оператор) выполнение групп команд в зависимостиот значения выражения
Iff (функция) возвращает одно из двух значении в зависимости от значениявыражения
Imp (операция) импликация двух выражений
Input (функция) возвращает символы из файла, открытого для последовательного
доступа или как двоичный файл

Input # (оператор) считывает данные из открытого файла в переменные
InputBox (функция) показывает диалоговое окно ввода, ожидает вводатекста и возвращает
содержимое введенного текста, после закрытия окна

InStr (функция) возвращает позицию первой найденной подстроки в строке
Int (функция) возвращает целую часть числа
Is (операция) сравнение двух ссылок на объекты
IsArray (функция) возвращает булево значение, указывающее, являетсяли данная переменная массивом
IsDate (функция) возвращает булево значение, указывающее, можетли выражение быть
преобразовано к типу Date
IsEmpty (функция) возвращает булево значение, указывающее, инициализированоли
значение данной переменной

IsError (функция) возвращает булево значение, указывающее, являетсяли выражение
значением кода ошибки
IsMissing (функция) возвращает булево значение, указывающее, был ли передан данный
необязательный параметр в подпрограмму

IsNull (функция) возвращает булево значение, указывающее, несодержит ли выражение
недопустимое (Null) значение
IsNumeric (функция) возвращает булево значение, указывающее,может ли данное выражение
рассматриваться как число

IsObject (функция) возвращает булево значение, указывающее, являетсяли выражение
объектом OLE Automation
Kill (оператор) удаляет файл
LBound (функция) возвращает значение нижней границы индекса массива
LCase (функция) возвращает строку в нижнем регистре
Left (функция) возвращает определенное число символов с начала строки
Len (функция) возвращает число символов строки или число байт,необходимых
для хранения переменной

Let (оператор) присваивает значение выражения переменной или свойству
Like (операция) сравнение двух строк
Line Input # (оператор) считывает строку из файла в переменную
Load (оператор) загружает в память форму или элемент управления
LoadPicture (функция) загружает графический образ в объекты: Form,
Loc (функция) возвращает текущую позицию чтения/записи в открытомфайле
Lock (оператор) контролирует доступ других процессов ко всему или части открытого файла
LOF (функция) возвращает размер в байтах открытого файла
Log (функция) возвращает натуральный логарифм числа
LSet (оператор) копирует строку в строковую переменную, а такжекопирует значение
переменной одного специализированного типа в переменнуюдругого
специализированного типа

LTrim (функция) возвращает копию строки без лидирующих пробелов
Mid (оператор) замещает определенное число символов в строке на символыиз другой строки
Mid (функция) возвращает определенное число символов с определеннойпозиции строки
Minute (функция) возвращает целое число в диапазоне 0 - 59, представляющееминуту часа
MkDir (оператор) создает новый каталог
Mod (операция) возвращает остаток от деления двух чисел
Month (функция) возвращает целое число в диапазоне 1 - 12, представляющееномер месяца
MsgBox (функция) показывает сообщение в диалоговом окне, ожидаетвыбор одной
из кнопок пользователем и возвращает значение, указывающее, какая
кнопка была выбрана

Name (оператор) переименовывает файл или каталог
Not (операция) логическое отрицание
Now (функция) возвращает текущие значения даты и времени
Oct (функция) возвращает строку, представляющую восьмеричное представлениечисла
On Error (оператор) устанавливает обработчик ошибок и задает местоположениеподпрограммы
обработки; используется также для отмены обработки ошибокподпрограммой обработчика
Оn..GoSub,
On...GoTo (операторы) передача управления на одну изнескольких определенных строк (меток),
в зависимости от значения выражения

Open (оператор) скрывает файл для ввода/вывода
Option Base (оператор) используется для объявления значения нижнейграницы размерности
индексов массивов по умолчанию
Option Compare (оператор) используется на уровне модуля для объявленияметода сравнения по
умолчанию при сравнении строк

Option Explicit (оператор) используется на уровне модуля для установкипроверки наличия
объявлений для всех переменных в данном модуле
Option Private (оператор) используется на уровне модуля для указания,что весь модуль является Private
Or (операция) логическое ИЛИ
Partition (функция) возвращает строку, указывающую, сколько развстретились числа
из заданного диапазона

Print # (оператор) записывает форматированные данные в файл
Private (оператор) используется на уровне модуля для объявления Privateпеременных
и выделяет место в памяти для их хранения

Property Get (оператор) объявляет имя, аргументы и код подпрограммыполучения значения свойства
Property Let (оператор) объявляет имя, аргументы и код процедурыустановки значения свойства
Property Set (оператор) объявляет имя, аргументы и код процедурыустановки ссылки на объект
Public (оператор) используется на уровне модуля для объявления Publicпеременных
и выделяет место в памяти для их хранения

Put (оператор) записывает переменную в файл
QBColor (функция) возвращает RGB код, соответствующий номеру цвета
Randomize (оператор) инициализирует генератор случайных чисел
RGB (функция) возвращает целое число, представляющее значение RGBкода
ReDim (оператор) используется на уровне подпрограммы для переопределенияразмера
динамических массивов и выделения под них места в памяти
Rem (оператор) вставка комментариев в программу
Reset (оператор) закрывает все открытые программой файлы
Resume (оператор) продолжает выполнение программы после завершенияпроцедуры обработчика ошибок
Right (функция) возвращает определенное число символов с правой стороныстроки
RmDir (оператор) удаляет каталог
Rnd (функция) возвращает случайное число
RSet (оператор) копирует правую часть строки в строковую переменную
RTrim (функция) возвращает копию строки без конечных пробелов
SavePicture (оператор) сохраняет в файл графический образ объектаForm, элементов
управления Picture Box или Image

Second (функция) возвращает целое значение в диапазоне 0 - 59,представляющее секунду в минуте
Seek (оператор) устанавливает позицию для следующей операции чтенияили записи в открытый файл
Seek (функция) возвращает текущую позицию чтения/записи открытогофайла
Select Case (оператор) выполняет одну или несколько команд, в зависимостиот значения выражения
SendKeys (оператор) посылает одно или несколько нажатий клавиш
активномуокну, как если бы они были введены
пользователем с клавиатуры
Set (оператор) связывает ссылку на объект с переменной или свойством
SetAttr (оператор) устанавливает атрибуты файла
Sgn (функция) возвращает знак числа
Shell (функция) запускает внешнюю программу на выполнение
Sin (функция) возвращает значение синуса угла
Space (функция) возвращает строку, содержащую определенное числопробелов
Spc (функция) позиционирование в строке вывода
Sqr (функция) подсчет значения квадратного корня числа
Static (оператор) используется на уровне модуля для объявления
переменныхи выделяет место в памяти для их хранения.
Переменные сохраняют значениядо завершения программы

Stop (оператор) приостанавливает выполнение программы
Str (функция) возвращает строковое представление числа
StrComp (функция) возвращает результат сравнения строк
StrConv (функция) возвращает преобразованную строку
String (функция) возвращает строку заданной длины из одинаковых символов
Sub (оператор) объявляет имя, параметры и тело процедуры
Switch (функция) подсчитывает значения списка выражении и возвращаетзначение
или выражение, связанное с выражением из списка,
значениекоторого равно True
Tab (функция) позиционирование в строке вывода
Tan (функция) возвращает значение тангенса угла
Time (оператор) устанавливает значение системных часов
Time (функция) возвращает значение типа Date, указывающее текущеесистемное время
Timer (функция) возвращает число секунд, прошедших после полуночи
TimeSerial (функция) возвращает значение типа Date, содержащеевремя для
заданного часа, минуты и секунды
Time Value (функция) возвращает значение типа Date, содержащеевремя суток
Trim (функция) возвращает копию строки без начальных и конечных пробелов
Type (оператор) объявляет на уровне модуля специализированный типданных
TypeName (функция) возвращает строку информации о заданной переменной
UBound (функция) возвращает значение наибольшего индекса для даннойразмерности массива
UCase (функция) возвращает строку, преобразованную в верхний регистр
Unload (оператор) выгружает форму или элемент управления из памяти
Unlock (оператор) контролирует доступ других процессов ко всему иличасти открытого файла
Val (функция) возвращает числовое представление строки
VarType (функция) возвращает значение, указывающее тип переменной
Weekday (функция) возвращает целое число, представляющее день недели
While...Wend (оператор) выполняет в цикле последовательность команддо тех пор, пока верно условие
Width # (оператор) назначает ширину строки вывода для операции записив открытый файл
With (оператор) выполняет последовательность команд для конкретногообъекта
или переменной специализированного типа
Write # (оператор) записывает данные в файл
Хоr (операция) исключающее ИЛИ
Year (функция) возвращает целое число, представляющее год

Редактирано от Щиpлиц на 28.01.04 16:42.



Тема Rabota s failove pod Visual Basicнови [re: Щиpлиц]  
Автор nevil (непознат )
Публикувано06.03.04 20:07



'Четене от текстов файл
Dim strFileName As String
Dim intFileNumber As Integer
strFileName = "C:\test.txt" 'Или каквото и да било друго разширение
inFileNumber = FreeFile
Open strFileName For Input As #intFileNumber
Text1.Text = Input$(LOF(intFileNumber), intFileNumber)
Close #intFileNumber

'Писане в тектов файл
Dim strFileName As String
Dim intFileNumber As String
strFileName = "C:\test.txt" 'Или каквото и да било друго разширение
intFileNumber = FreeFile
Open strFileName For Output As #intFileNumber
Print #intFileNumber, Text1.Text
Close #intFileNumber

'Добавяне в текстов файл
Dim strFileName As String
Dim intFileNumber As String
strFileName = "C:\test.txt" 'Или каквото и да било друго разширение
intFileNumber = FreeFile
Open strFileName For Append As #intFileNumber
Print #intFileNumber, Text1.Text
Close #intFileNumber

'Четене и писане с двоични файлове
Dim strFileName As String
Dim intFileNumber As String
strFileName = "C:\test.txt" 'Или каквото и да било друго разширение
intFileNumber = FreeFile
Open strFileName For Binary As #intFileNumber 'Четене
Get #intFileNumber, 1, Text1.Text
Close #intFileNumber

Dim strFileName As String
Dim intFileNumber As String
strFileName = "C:\test.txt" 'Или каквото и да било друго разширение
intFileNumber = FreeFile
Open strFileName For Binary As #intFileNumber 'Писане
Put #intFileNumber, 1, Text1.Text
Close #intFileNumber




Страници по тази тема: 1 | 2 | (покажи всички)
Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.