Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Stanislav
Глобальные переменные надо прописывать не в форме, а в модуле. Для этого открыть редактор visual basic, на списке модулей правой кнопкой: insert - module.

В созданном модуле пишете:

public a as integer
public b as integer
public c as integer


public - означает глобальная.

В форме в обработчике события пишете:

a=целочисленное значение
b=целочисленное значение
c=целочисленное значение


Примечание:
Обязательно следует указывать тип для каждой вновь вводимой переменной, иначе она будет отнесена типу Variant
ПРИМЕР: Правильное объявление переменных:

Dim theName as String 
Dim Cost as Currency,
I as Integer 
Dim MyPicture as Variant

Неправильное объявление переменных:
Dim i, j, k as Integer
Dim Cost, Loss As Currency

Можете проверить: если объявить переменные списком как, например integer, то можно присваивать им любые значения, хоть строковые, хоть целочисленные, и только для последней из объявленных в списке переменных при попытке загнать в нее строку будет выдана ошибка "несоответствие типов".


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.