
viktor
19.05.2017
01:57:25
Че у тебя за проект?

Евгений
19.05.2017
01:57:29
Вернее, как. Я чего-то не совсем правильно выразился. Чтобы кнопка возвращала значение из модуля в текст, хотя один хрен то же самое.
Срс. Вычисление факториала через рекурсивную функцию в форме vb.net
Даже задания нет, просто скриншот влепили в вариант и написали: сделать также, как на скриншоте.

Google

viktor
19.05.2017
01:59:21
Эт винформа?

Евгений
19.05.2017
01:59:33
да
wfa
короче, вот

viktor
19.05.2017
02:03:21
http://stackoverflow.com/questions/3225962/vb-net-module-returning-data-like-a-function

Евгений
19.05.2017
02:03:23
Вообще, я это задание нашел в интернете. Сначала, конечно, его нашел преподаватель и закинула в варианты (???) для студентов, но какая хуйня.

viktor
19.05.2017
02:03:26
эт не то что тебе надо?

Евгений
19.05.2017
02:04:03
Сейчас попробую.
Хочу пожаловаться просто немного.

viktor
19.05.2017
02:04:39

Евгений
19.05.2017
02:04:45
Что задания даются для выполнения на vb.net, а там, в том задании из интернетов - с++

viktor
19.05.2017
02:04:48
а еще проект горит

Google

Евгений
19.05.2017
02:05:07
А я чай пью.

viktor
19.05.2017
02:05:28

Andrew
19.05.2017
02:16:54

Евгений
19.05.2017
02:18:03
Это всё так действительно просто, когда ты не первокурсник и вообще только-только понимать начинаешь что к чему. А я, вот, из тех кому непросто и я охуел уже всю ночь за этим заданием сидеть.

Andrew
19.05.2017
02:18:09
бля факториал же
там ожно число а не лист

Евгений
19.05.2017
02:18:26
что такое стригбилдер?
а, стрингбилдер.
Че он делает-то.

Andrew
19.05.2017
02:19:02
эта такая хрень которой по правильному собирают строку из кучи кусков, она тебе не нужна, я попутал)

Blue Screen of Death
19.05.2017
02:19:32
он не плодит объекты при работе со строкой

Евгений
19.05.2017
02:21:01
Короче, устал голову ломать, решил гуглить. Нашел такое
Стараюсь от этого отталкиваться.
Теперь не знаю, как вернуть, потому что присвоить factorial к какой-либо переменной или строке - не получается, ругается компилятор
return - тоже ругается, мол, нельзя! Sub и set не допускают этого.

Andrew
19.05.2017
02:22:31
так суб же не возвращает ничего

Евгений
19.05.2017
02:22:33
По идее, как я вижу, в этот модуль нужно отдать значение из первого текстбокса, чтобы он провёл вычисления и вернул значение во второй текстбокс, который для вывода ответа.
Ну, я же не могу его просто убрать. Так же вроде вообще ничего не будет работать.
в моём понимании это что-то вроде main(){ kod }

Google

Евгений
19.05.2017
02:24:27
Вообще, бредовая ситуация. Преподаватель взяла задание из тернета на с++, а выдаёт его за vb.net.
И, как бы, неодинаковые вещи же.

Andrew
19.05.2017
02:24:34
короче как то так нужно TextBox2.Text = Factorial(Integer.Parse(TextBox1.Text)).ToString()
Ты разницу между Function и Sub понимаешь вообще?

Евгений
19.05.2017
02:26:09
Ну, что такое функция - понимаю, что такое sub - не совсем.

Andrew
19.05.2017
02:26:29
Функция которая ничего не возвращает

Евгений
19.05.2017
02:26:29
работает, кстати, спасибо большое. А можно объяснить эту строчку кода, чтобы я понял, как она работает?
Бля, и всё практически в одной строчке кода.
не считая самой функции, конечно.

Blue Screen of Death
19.05.2017
02:29:02
Integer.Parse(TextBox1.Text) преобразует строку в число, потом вызывается функция Factorial с этим числом, её результат преобразуется в строку, которую присваиваем TextBox2.Text

Евгений
19.05.2017
02:31:00
Parse - преобразовывает, правильно понимаю? Т.е. можно записать String.Parse(Chislo) и оно будет преобразовывать число в строку?

Blue Screen of Death
19.05.2017
02:31:26
в строку преобразуют методом ToString

Евгений
19.05.2017
02:31:31
Как интересно это всё, не говоря о всей ночи за компухтером и этой задачей.

Andrew
19.05.2017
02:31:41
Евгений нет,кстати лучше по хорошему вместо модуля лучше так написать
Public Class Laba2
Public Shared Function Factorial(ByVal number As Integer) As Integer
'...
Return val;
End Function
End Class

Евгений
19.05.2017
02:32:11
Почему?

Andrew
19.05.2017
02:32:33
Классы лучше модулей)

Евгений
19.05.2017
02:33:20
Ой, да много я понимаю, что там чего лучше. По сути, в первый раз за что-то такое сел на vb.net.

Blue Screen of Death
19.05.2017
02:33:50
какой-то вб громоздкий

Andrew
19.05.2017
02:34:35
Ага, даж в продакшен писал на нем, но дропнул это говно

Евгений
19.05.2017
02:36:13
Вообще, правда, спасибо. Я даже темку на сайберфоруме создавал с этой задачкой, потеряв какую-либо надежду на самостоятельное выполнение. Ну, думаю, что подобный способ самостоятельным тоже считать нельзя, но уж зато с хоть каким-то пониманием того, что вообще происходит. Здорово, что на эти группы набрёл. Думаю, много всякого интересного тут можно найти.

Google

Румын
19.05.2017
02:46:45
Сап господа
Почему в учебнике имя переменных name и cash предлагается писать с большой буквы?
Или я путаю и это не переменные?

Blue Screen of Death
19.05.2017
02:47:57
https://instantview.telegram.org/contest кому-нибудь нужны деньги?

Admin
ERROR: S client not available

Румын
19.05.2017
02:50:30

Blue Screen of Death
19.05.2017
02:50:34
да

Румын
19.05.2017
02:50:41
Спс
А подскажите еще плиз про слово статик в методах
И бывает ли такое в классах?
Для чего вообще?

Blue Screen of Death
19.05.2017
02:52:03
чтобы можно было использовать метод без создания экземпляра класса
в книге должно быть написано

Румын
19.05.2017
02:56:46
Т.е. по идее методы можно все лупить статик?

Blue Screen of Death
19.05.2017
02:57:47
для чего?

Румын
19.05.2017
02:57:54
Ну если надо создавай класс и используй метод. Если нет просто используй без создания экземпляра

viktor
19.05.2017
02:58:01

Румын
19.05.2017
02:58:17

Google

viktor
19.05.2017
02:59:56
Есть свойства, а есть поля класса. какие переменные учитесь общаться на языке ООП.
Вообще, принято свойства называть с большорй буквы, а поля с маленькой

Румын
19.05.2017
03:00:42
Ааа ясно
Спасибо

viktor
19.05.2017
03:02:11
а вообще просто почитай про свойства и поля

Andrew
19.05.2017
03:06:15

Румын
19.05.2017
03:07:17

NermaN
19.05.2017
03:47:19
случайно сфотал ?

viktor
19.05.2017
03:48:11
я наверное пиздоглазый
а где касперский то?

NermaN
19.05.2017
03:48:51
В низу кадра справа есть стойка
Там внизу Касперской

viktor
19.05.2017
03:49:48
убля
я думал сам касперский

NermaN
19.05.2017
03:50:32
Я бы его не узнал даже если бы сфотал случайно
А вообще в Японии Касперский активно пиарится, я рекламу в магазине ещё видел
Эта группа больше не существует