Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Нуждаемся помощьи знатоков

1.8K
27 марта 2004 года
Syama
97 / / 01.03.2004
Skolko ne chitayu ne moqu ponyat konstanti(constants).Esli mojno obyesnite mne et kak vi sami ponimayete i esli vozmojno odin ne slojniy primer(xoshu videt raznisu mejdu peremennimi i konstantami)
305
27 марта 2004 года
Kashuk
385 / / 21.02.2003
Цитата:
Originally posted by Syama
Skolko ne chitayu ne moqu ponyat konstanti(constants).Esli mojno obyesnite mne et kak vi sami ponimayete i esli vozmojno odin ne slojniy primer(xoshu videt raznisu mejdu peremennimi i konstantami)



Константа - это переменная, которая не может менять своего значения, то есть, когда ты её инициализируешь, ты присваиваешь ей значение, после чего, поменять его нельзя. Вот небольшой пример.
Объявляешь константу "Пи"
Конст pi = 3,14
И потом используешь его...

3.7K
27 марта 2004 года
dedtolya
41 / / 12.10.2003
Цитата:
Originally posted by Syama
Skolko ne chitayu ne moqu ponyat konstanti(constants).Esli mojno obyesnite mne et kak vi sami ponimayete i esli vozmojno odin ne slojniy primer(xoshu videt raznisu mejdu peremennimi i konstantami)




Основное отличие констант от переменных состоит в том, что их значение нельзя изменить в процессе выполнения программы. Они всегда сохраняют значения присвоенное при разаботке.
При объявлении констант (ключевое слово Const) присваивается и значение. В качестве значений допускается использовать только постоянные значения или их комбинации, включая арифметические и/или логические операторы, но не функции.

Const Statement Example
This example uses the Const statement to declare constants for use in place of literal values. Public constants are declared in the General section of a standard module, rather than a class module. Private constants are declared in the General section of any type of module.

' Constants are Private by default.
Const MyVar = 459

' Declare Public constant.
Public Const MyString = "HELP"

' Declare Private Integer constant.
Private Const MyInt As Integer = 5

' Declare multiple constants on same line.
Const MyStr = "Hello", MyDouble As Double = 3.4567

Успехов dedtolya.

1.8K
28 марта 2004 года
Syama
97 / / 01.03.2004
Daaaa,primerno constanti ponel.
Shas pojalyusta obyesnite Functions.Ya chital tut (v kniqe)no ne ochen ponel.A kakiye raznisi mejdu functionom i Sub
Pojalyusta primer ostavte o to , teoriyu ya uje chital:)
Spasibo za vnimaniye i pomosh
319
28 марта 2004 года
xelos
577 / / 27.02.2003
Цитата:
Originally posted by Syama
Daaaa,primerno constanti ponel.
Shas pojalyusta obyesnite Functions.Ya chital tut (v kniqe)no ne ochen ponel.A kakiye raznisi mejdu functionom i Sub
Pojalyusta primer ostavte o to , teoriyu ya uje chital:)
Spasibo za vnimaniye i pomosh



процедура (Sub) просто выполняет какие-то действия и, теоретически, не предназначена для расчета никаких значений.

функция (Function) - выполняет какие-то действия и расчитывает какое-то значение.

процедуры удобно использовать, когда у тебя в программе есть повторяющиеся куски кода. тогда этот повторяющийся код ты выносишь в процедуру и из программы вызываешь ее.

пример процедуры - рисование квадрата с произвольной стороной. т.е. когда вызываешь функцию рисования квадрата, передаешь ей длину стороны и процедура рисует этот квадрат
Sub kvadrat (ByVal storona as integer)
'рисуем квадрат
end sub

функция - необходимо выполнить какой-то расчет, например решение уравнения y=3*x+5 для разных значений х.
таким образом, в функцию ты передаешь одно значение х, и в результате получаешь одно значение у.
пример:
Function y (ByVal x as single) as single
y=3*x+5
end function

как говорится, функция возвращает какое-то значение, а процедура нет. Т.о. при вызове процедуры и функции есть небольшие различия. процедура вызывается просто по имени, с указанием параметров (если необходимо):
kvadrat(5) 'рисует квадрат со стороной 5
функция вызывается для присваивания значения какой-нибудь переменной:

Dim s as single
s=y(5)' в переменную s поместить решение нашего уравнения

1.8K
30 марта 2004 года
Syama
97 / / 01.03.2004
Цитата:
Originally posted by xelos


процедура (Sub) просто выполняет какие-то действия и, теоретически, не предназначена для расчета никаких значений.

функция (Function) - выполняет какие-то действия и расчитывает какое-то значение.

процедуры удобно использовать, когда у тебя в программе есть повторяющиеся куски кода. тогда этот повторяющийся код ты выносишь в процедуру и из программы вызываешь ее.

пример процедуры - рисование квадрата с произвольной стороной. т.е. когда вызываешь функцию рисования квадрата, передаешь ей длину стороны и процедура рисует этот квадрат
Sub kvadrat (ByVal storona as integer)
'рисуем квадрат
end sub

функция - необходимо выполнить какой-то расчет, например решение уравнения y=3*x+5 для разных значений х.
таким образом, в функцию ты передаешь одно значение х, и в результате получаешь одно значение у.
пример:
Function y (ByVal x as single) as single
y=3*x+5
end function

как говорится, функция возвращает какое-то значение, а процедура нет. Т.о. при вызове процедуры и функции есть небольшие различия. процедура вызывается просто по имени, с указанием параметров (если необходимо):
kvadrat(5) 'рисует квадрат со стороной 5
функция вызывается для присваивания значения какой-нибудь переменной:

Dim s as single
s=y(5)' в переменную s поместить решение нашего уравнения



A u tebya otlichno poluchayetsya s obyesneniyemi,vse yasno kak nebo,a primeri super

319
30 марта 2004 года
xelos
577 / / 27.02.2003
Цитата:
Originally posted by Syama


A u tebya otlichno poluchayetsya s obyesneniyemi,vse yasno kak nebo,a primeri super


Помогаю mhaturovu по мере возможности :) да и лабы в свое время вел студентам, пока в аспирантуре учился :)

266
30 марта 2004 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by xelos

Помогаю mhaturovu по мере возможности :) да и лабы в свое время вел студентам, пока в аспирантуре учился :)


От меня - огромное спасибо xelos'у!:)

1.8K
03 апреля 2004 года
Syama
97 / / 01.03.2004
[COLOR=blue]Function countstrings (longstring,target)[/COLOR]
mojete obyesnit chto zdes oznachayet longstring i target?
319
03 апреля 2004 года
xelos
577 / / 27.02.2003
Цитата:
Originally posted by Syama
[COLOR=blue]Function countstrings (longstring,target)[/COLOR]
mojete obyesnit chto zdes oznachayet longstring i target?


по идее это два аргумента, передаваемые функции и используемые функцией в расчетах.
то, что ты написал(а), имхо, не корректно.
Директива [COLOR=blue]Function[/COLOR] обозначает объявление функции. Если это так, то прни объявлении надо указывать как ты передаешь аргументы (по значению или по адресу - ByRef или ByVal) и тип передаваемого аргумента.

Если это вызов функции, то слово [COLOR=blue]Function[/COLOR] нужно убрать. Тогда параметры в скобках - просто какие-то переменные, передаваемые функции.

1.8K
06 апреля 2004 года
Syama
97 / / 01.03.2004
Vot kniqe napisno
Sleduyishiy kod otorajayet menu imenem mnuFile

Private sub Form_MouseUp(Button as Integer,Shift as Integer,X as Single,Y as Single)
If Button=2 then
PopupMenu mnuFile
End if
End Sub

Problema v tom chto ya ne moqu viyesnit ,chto mojet bit obyektom dlaya konteksnom menu (v nashem primere mnuFile),qde nuvno risovat kontekst menu?
1.8K
08 апреля 2004 года
Syama
97 / / 01.03.2004
A chto, ne kto ne znayet kak budet otvet na etot voprosik?
319
08 апреля 2004 года
xelos
577 / / 27.02.2003
Цитата:
Originally posted by Syama
A chto, ne kto ne znayet kak budet otvet na etot voprosik?


Не помню как в VB6.0, а в VB.NET есть отдельный компонент под названием контекстное меню. Помещаешь его на форму, потом редактируешь как обычное меню, а в свойствах формы связываешь это меню с формой.

1.8K
09 апреля 2004 года
Syama
97 / / 01.03.2004
Цитата:
Originally posted by xelos

Не помню как в VB6.0, а в VB.NET есть отдельный компонент под названием контекстное меню. Помещаешь его на форму, потом редактируешь как обычное меню, а в свойствах формы связываешь это меню с формой.


a chem otlichayetsya VB.Net ot Vb 6.0 Professionala?

319
09 апреля 2004 года
xelos
577 / / 27.02.2003
Цитата:
Originally posted by Syama

a chem otlichayetsya VB.Net ot Vb 6.0 Professionala?


во первых структурой самих программ (порядок действия программы немного изменен - добавлены новые служебные функции, изменены объявлния функций в программе)
во вторых архитектурой приложений (изменены некоторые механизмы работы приложений)
в третьих интегрированы новые возможности и контролы (что связано с платформой .NET)

не скажу лучше VB.NET чем VB6.0 или нет, просто это 2 разных инструмента, ориентированные на разные цели. Например, в VB.NET ты не можешь создать приложение, которое будет работать в Win98 без установки платформы .NET. А эта платформа дополнительно 20 Мб на диске занимает.

1.8K
15 апреля 2004 года
Syama
97 / / 01.03.2004
Синтаксис Процыдуры Суб Таков

[Private|Public][Static]Sub procedurename (argument)
statements
End Sub
А Чо Тут argument?Если Можно Обесните
266
15 апреля 2004 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by Syama

a chem otlichayetsya VB.Net ot Vb 6.0 Professionala?


Я слышал такое мнение:
VB.Net приподнят ближе к уровню С,
С## при этом опущен до уровня VB....
Хотя, честно говоря, тут как бы унижается VB, но по мне - вполне нормальный, даже отличный язык для своего класса задачь - лучше не найти. VB-шные задачи на C решать, ИМХО - всё равно, что из пушки по воробъям палить - неудобно и трудно, точно так же, как и сюшные задачи - на VB - всё равно, что в Formwla-1 на танке участвовать - машина самая мощьная, но скорость - как у чарепахи по сравнению с болидами.;)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог