VBA

9 отговора 214 прегледа
#1

VBA

Niakoi moje li da mi pomogme s informacia za VBA

Отговор
в отговор на VBProgrammer #3

Re: Da

Хайде регистрирайте се, дайте своя глас "за" създаването на нов клуб "Visual Basic", и ще можем да събираме информация, да си помагаме кой с каквото може, и да направим едно хубаво клубче...

Линк за предложението:
[линк]

----------------------------------
помислих, хареса ми, помислих пак...
Отговор
в отговор на Щиpлиц #5

offtopic въпрос

Виждам че си фен на Basic-а и ще ти задам един въпрос, който ме тормози от доста време.
На Visual Basic Sсript какво му пречи да извиквам Sub с аргументи заградени в скоби? Предполагам че се сещаш какво имам в предвид.....

Предварително благодаря за вниманието....

Отговор
в отговор на darklord #6

Re: offtopic въпрос

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

----------------------------------
помислих, хареса ми, помислих пак...
Отговор
в отговор на darklord #7

Re: offtopic въпрос

Не можеш да викаш Sub със скоби, такъв му е синтаксисът на VBScript и това е много досадно на моменти. Не помня как е при пълния VB, но в новия VB.NET най-накрая всичко се вика задължително със скоби, за да няма обърквания.

Offtopic: току що гледах новата Матрица на кино, абеее... има хляб в тоя филм, ама най ме изкефи, когато Тринити използва nmap, за да набара отворените портове на един сървър. Щеше да е интересно, ако беше нацвъкала набързо един червей на VBScript. Чудя се що ли почти не съм виждал майкрософтски продукти да "участват" в подобни филми, сигурно в EULA-то е забранено

Always Outnumbered - Never Outgunned
Отговор
в отговор на Щиpлиц #8

като пример

Ако и не вземам резултата на една функция, трябва аргументите да не са заградени в скоби например:

Object.SomeFunction 0, 1, 2, 3

за същата функция, ако искам да взема в предвид резултата, трябва да я извикам така:

res = Object.SomeFunction (0, 1, 2, 3)

Отговор
в отговор на darklord #9

Re: като пример

Да, това си е така открай време... Но не мога да обясня защо.

Ето пример с MSGBOX във VB6

MsgBox "Желаете ли запис на промените?", vbYesNoCancel, "Изход"

обаче това си е едно обикновено съобщение. Ако искаме да "прихванем" резултата от натискането на бутон, трябва да го запишем така:

Result = MsgBox("Желаете ли запис на промените?", vbYesNoCancel, "Изход")

т.е. макар че си писал функция, ако не четеш резултата след нейното изпълнение, се третира като обикновена процедура. Тази разлика си датира още от времето на MS QBasic за DOS.

----------------------------------
помислих, хареса ми, помислих пак...
Отговор
в отговор на Lupi #10

Така де, offtopic

Колкото до "Матрицата", народът го е казал добре "Днес премиера, утре DivX-ера! Аре, хайрлия да е!"
Най-бързото нацвъкване на червей/вирус съм виждал в "Денят на независимостта". Ама там беше на Жабата.

И най-много МАС-ове има май по филмите (а ябълката все се показва "надолу с главата", че така уж не било реклама на логото).

Отговор