Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Visual Basic (VB).

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61

Открыть новую тему     Написать ответ в эту тему

NEOMATRIX



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Данный топик предназначен только для обсуждения типовых задач на Visual Basic.
Обсуждение задач на VBA (а именно, Excel, Word, Access) строго запрещено!
Пишите в соответствующих топиках.

 
Родственные топики:
  • Excel VBA - часть 1, часть 2 - все вопросы по Excel VBA туда
  • Word VBA все вопросы по Word VBA туда
  • Access все вопросы по программированию в Access туда
  • VBScript - программирование "удобняшек" на VBScript
  • QBasic - типовые задачи на QBasic
     
  • Date Time Functions In Visual Basic
  • VB6's Trig, Math, Financial, Boolean, and Random functions
  • Visual Basic 6 String Functions
  • VB6 Number System Functions (Hex, Oct, Etc)
  • VB6's DateAdd function
     
  • Functions (Visual Basic)
  • Keywords and Members by Task
  • Visual Basic Reference
     
  • Visual Basic String Manipulation Tutorials
     
  • Top 10 Visual Basic Sins

     
    Учебники:
    Visual Basic для студентов и школьников. Культин Н. (2010)
    Занимательное программирование на Visual Basic.NET. Климов А. (2005)
    Visual Basic в задачах и примерах. Сафронов (2009)
    Visual Basic 2012 на примерах. Зиборов В. (2012)

  • Всего записей: 202 | Зарегистр. 29-12-2004 | Отправлено: 19:30 16-11-2005 | Исправлено: XPerformer, 10:07 28-10-2014
    TePP0PucT

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подробнее...

    Всего записей: 7 | Зарегистр. 26-10-2012 | Отправлено: 07:59 26-10-2012 | Исправлено: TePP0PucT, 08:03 26-10-2012
    Legio



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    TePP0PucT
    Перемещение файла, печать, пауза (тело скрипта, соответственно, загоняется в бесконечный цикл типа while(true)).

    Всего записей: 695 | Зарегистр. 01-08-2003 | Отправлено: 18:19 26-10-2012
    TePP0PucT

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подробнее...

    Всего записей: 7 | Зарегистр. 26-10-2012 | Отправлено: 15:18 28-10-2012
    seregin1993

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Думаю уже неделю как сделать, есть у кого соображения?
    Разработать программу для расчета 5 значений функции
        (lnx^2)-(e^(ax+b))+lg[a-b](a-b это модуль)
    a=------------------------------------------
         arctg(2x+0,5)+корень 3-й стпени от(a+bx)
     
    Два аргумента считать переменными(изменяются в соответствии с произвольно выбраной прогрессией), остальные константами, ввод и вывод результата вычислений осуществить на пользовательскую форму.Результаты проверить средствами ms excel на листе построить таблицу значений переменных и функции(константы задаются однократно,в формуле обязательно искользовать обсолютные ссылки на них)

    Всего записей: 1 | Зарегистр. 27-11-2012 | Отправлено: 21:45 27-11-2012
    DreamWorcs



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вообщем дела обстоят так, у меня в колледже появился предмет vba, последний раз полгода назад получил базовые знания толком вообще ничего не помню... И теперь всё никак не могу задачу додумать
      Вообщем вопрос такой, скажем так по UserForm, элемент TextBox для ввода и вывода сообщений, не могу разобраться с выводом, присвоил элементу переменную (Rezult = TextBox2.Value), ну и как сделать так, чтобы выводилось в тестовое сообщение с какой нибудь числовой переменной. Например: (Ваш путь составляет: "значение переменной") - главное чтоб это было в окне TextBox, как выразить через переменную которую я присвоил данному элементу?
    P.s. Заранее извиняюсь если вопрос составлен не совсем грамотно, просто действительно так сразу всё и не вспомнишь

    Всего записей: 17 | Зарегистр. 05-01-2013 | Отправлено: 21:20 18-01-2013
    dneprcomp



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DreamWorcs
     

    Код:
    Dim X as integer
    X = 5
     
    Dim S as string
    S = "Ваш путь составляет: " & X
    TextBox2.Value  = S
     
    или
     
    TextBox2.Value  = "Ваш путь составляет: " & X
     

    Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 07:06 19-01-2013 | Исправлено: dneprcomp, 07:11 19-01-2013
    DreamWorcs



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dneprcomp спасибо все прокатило
     
    Сначала попробовал первый вариант, присвоил TextBox переменную с типом данных Variant, но форма не работала попробовал второй вариант и всё зарботало!  
    Еще раз спасибо  

    Всего записей: 17 | Зарегистр. 05-01-2013 | Отправлено: 13:51 19-01-2013
    dneprcomp



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DreamWorcs
    Variant по возможности лучше не использовать. Это все равно, что не объялять data type. Кто знает, что там в variant сейчас лежит...   Texbox принимает string. При конкатенации(&) VBA пытаеся преобразовать значение переменной в string. При невoзможности(из variant) будет error msg или програма просто ничего не сделает.

    Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 21:40 19-01-2013 | Исправлено: dneprcomp, 21:54 19-01-2013
    DreamWorcs



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Variant по возможности лучше не использовать. Это все равно, что не объялять data type. Кто знает, что там в variant сейчас лежит...   Texbox принимает string. При конкатенации(&) VBA пытаеся преобразовать значение переменной в string. При невoзможности(из variant) будет error msg или програма просто ничего не сделает.

     
    dneprcomp, Спасибо возьму на заметку
     

    Всего записей: 17 | Зарегистр. 05-01-2013 | Отправлено: 23:04 19-01-2013
    DreamWorcs



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Опять возникла проблема... как правильно сделать проверку на число выпадающего списка ComboBox? Т.е. Чтоб нельзя было вводить нечисловые данные...
    Мой вариант таков:

    Код:
     
    Dim X As Integer
    X = ComboBox1.Value
    If IsNumeric(X) = False Then
    MsgBox "Неверно вели данные", , "Ошибка"
    End If

    Однако почему то, при проверке появляется окно DEbag(a), в чем проблема?

    Всего записей: 17 | Зарегистр. 05-01-2013 | Отправлено: 20:40 20-01-2013
    dneprcomp



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DreamWorcs
    Так проверяй, чему равен X в момент ошибки.
    И error msg надо показать здесь тоже.

    Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 21:10 20-01-2013 | Исправлено: dneprcomp, 21:20 20-01-2013
    DreamWorcs



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dneprcomp Ошибка "несоответствие типов данных", мой косяк был в том что я додумался поставить проверку после вычислительных действий над переменной, а надо было перед... Сейчас то нормально MsgBox вылетает, однако после нажатия на ок опять выскакивает дебаг

    Всего записей: 17 | Зарегистр. 05-01-2013 | Отправлено: 21:40 20-01-2013
    dneprcomp



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DreamWorcs
    Не имея програмы и не работая с кодом можно только безрезультатно гадать.
    Такие ошибки надо наблюдать самому, а не разбираться по пересказу.
    И даже с кодом, но на другом компьютере, поведение может быть другим.
    Если хочешь, закинь на обменник. Попробую посмотреть.

    Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 22:18 20-01-2013 | Исправлено: dneprcomp, 22:19 20-01-2013
    Der Sohn

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    задача по инфе в QBasic
    из множества точок найти треугольник самый большой по площади и самый маленький по плащади
    ето срочно!
    зарание спасибо!

    Всего записей: 2 | Зарегистр. 25-04-2013 | Отправлено: 17:01 25-04-2013
    Alex_Piggy

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Добрый день, Der Sohn
    Сто лет уже не пользовался qbasic (кстати, вообще-то по нему отдельная тема, указанная в шапке). Поэтому, пожалуйста, проверьте Подробнее...
    Добавлено.
    Прошу прощения, ошибся в логике.
    Не уверен. Вроде должно быть не
    FOR i = 0 TO 8: FOR j = i + 1 TO 8: FOR k = i + 2 TO 8
    а
    FOR i = 0 TO 8: FOR j = i + 1 TO 8: FOR k = j + 1 TO 8

    Всего записей: 1891 | Зарегистр. 07-08-2002 | Отправлено: 18:44 25-04-2013 | Исправлено: Alex_Piggy, 23:23 25-04-2013
    Der Sohn

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    спасибо

    Всего записей: 2 | Зарегистр. 25-04-2013 | Отправлено: 21:17 25-04-2013
    r55Hitman

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    более года назад написал программу средствами Visual Studio: VB (визуал бейсик), сейчас в коде программы появилась необходимость внести изменения (арифметического характера), вс вместе вб давно удалены, остались лишь файлы которые в архиве приложенном - скачал новый вс-вб, но не получаеться войти в режим редактирования кода программы, я этим очень поверхностно занимался... плз помогите
     
     
    http://files.mail.ru/8C39C475E5354C02BFDBAD7952B7D7F5

    Всего записей: 5 | Зарегистр. 30-10-2009 | Отправлено: 10:46 18-05-2013
    zporuchik



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите пожалуйста
    если есть желание

    Всего записей: 2131 | Зарегистр. 17-03-2005 | Отправлено: 12:35 02-08-2013
    ne_viens

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть код, который делает почти то, что надо, но на C.

    Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 15:48 02-08-2013 | Исправлено: ne_viens, 15:49 02-08-2013
    zporuchik



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ne_viens
    спасибо. но тут проблема именно с встроенными ссылками. ели бы они были в виде формулы, то я бы не напрягал уважаемое сообщество, а извратился с текстовыми формулами и получил результат.
    в вашем примере идет работа с простым текстом.

    Всего записей: 2131 | Зарегистр. 17-03-2005 | Отправлено: 16:01 02-08-2013
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Visual Basic (VB).


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru