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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    dneprcomp



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sanyok112
    В VB6 label не имеет свойства text. Используй caption.
    Label1. Caption = Val(TextBox1.Text) + Val(TextBox2.Text)  
     
    Книги спроси в
    http://forum.ru-board.com/topic.cgi?forum=93&topic=1837&start=1180#lt
    http://forum.ru-board.com/topic.cgi?forum=93&topic=0461&start=1620#ltКниг

    Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 19:04 09-03-2010 | Исправлено: dneprcomp, 19:19 09-03-2010
    Sanyok112

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо! Переписал код.
    Вот:
     
    Private Sub Command1_Click()
    Label1.Caption = Val(TextBox1.Caption) + Val(TextBox2.Caption)
    End Sub
     
    Когда запускаю программу - выдает ошибку - необходим объект.

    Всего записей: 2 | Зарегистр. 11-12-2009 | Отправлено: 19:24 09-03-2010
    dneprcomp



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sanyok112
    На форме должны присутствовать все контролы из кода. И именно с такими именами. И именно такого типа.
    Т.е., должна быть одна label с именем Label1 и два textbox с именами TextBox1 и TextBox2.
    Если не так,  то или меняй код, или имена контролов.
     

    Цитата:
    В VB6 label не имеет свойства text. Используй caption.  
    Label1.Caption = Val(TextBox1.Text) + Val(TextBox2.Text)  


    Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 20:18 09-03-2010 | Исправлено: dneprcomp, 20:21 09-03-2010
    GenyaMS



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

    Цитата:
    CStr(l)    
    - объяви как массив, предварительно

    Dim CStr(1 To 1000) As String(это тип данных символьный) можно другой тип выбрать. Объявить нужно в начале процедуры.

    Всего записей: 184 | Зарегистр. 24-01-2009 | Отправлено: 06:48 10-03-2010
    dansaram

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет,хотел спросить может кто встречал подобную задачу или кто сможет помоч решить её)
     
       Моделировать движение звезд видимых через эллюминатор космического корабля)
     
     
    (думаю это что-то типа заставки в виндоуса космос)
    точки исходящие с середины движущееся в сторонны и увеличиваются,когда достигают конца окошка-изчезают))

    Всего записей: 1 | Зарегистр. 11-03-2010 | Отправлено: 00:40 11-03-2010
    GenyaMS



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

    Цитата:
     может кто встречал подобную задачу

    Цитата:
    Моделировать движение звезд видимых через эллюминатор космического корабля

     
    Что-то подобное делал - но в 3d-max на скриптах писал. код к сожалению не смогу найти - дело было давнее... Помню что там очень текст скриптов понятный.
     

    Всего записей: 184 | Зарегистр. 24-01-2009 | Отправлено: 07:18 11-03-2010
    slava_oz



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите в таком вопросе VB6.
    Есть форма. На форме расположены различные эелементы и в том числе FlexGrid.
    Так вот не перехватываются нажатия клавиш вверх, вниз, влево, вправо именно на FlexGrid`е в процедурах KeyDown и KeyUP (KeyPress само-собой). На остальных контролах перехват работает. При установке свойства формы keyPreview в True ничего не меняется.
    Я уже замучался искать корень зла. Помогите, пожалуйста.

    Всего записей: 23 | Зарегистр. 09-03-2009 | Отправлено: 11:45 16-03-2010
    Archimed



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Программировал лет 8 назад в VBA. Сейчас поставил VB express 2008. Вопрос вроде простой, но ответа не могу найти. Имею окно Form1, как поменять размер шрифта, его стиль в заголовке окна (Form1), цвет и т.д. (свойства Font) и сам цвет заголовка

    Всего записей: 749 | Зарегистр. 25-10-2002 | Отправлено: 14:27 20-03-2010 | Исправлено: Archimed, 14:36 20-03-2010
    dneprcomp



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Archimed
     
    http://www.eggheadcafe.com/software/aspnet/31638914/how-to-change-forms-title.aspx

    Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 19:26 20-03-2010 | Исправлено: dneprcomp, 19:41 21-03-2010
    Archimed



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

    Всего записей: 749 | Зарегистр. 25-10-2002 | Отправлено: 08:36 21-03-2010
    dneprcomp



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Archimed
    Ну как всегда. Если очень хочется то можно, но через API. Но никто не хочет заморачиваться, т.к. слишком слoжно и могут быть всякие неожиданности.
    Или, как советуют по первой ссылке, имитировать самому на без-заголовочной форме.
     
    Остальные ссылки поместил по ошибке.
     
    Попробуй http://www.codeguru.com/cpp/misc/misc/titlebar/article.php/c387
    Может будет работать и в .Net
    Если задать одинакоый цвет для начала и конца градиента, то получится сплошной цвет.

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Необходимо градусы (угловые), минуты, секунды в формате Г.ммсс перевести в градусы с долями градусов. составил программу:
    Dim G As Single
    Dim mm As Single
    Dim ss As Single
    G = 45.3
    Print G
    f = (G - Int(G)) * 100
    Print f
    mm = Int(f) / 60
    Print mm
    ss = (f - Int(f)) / 36
    Print ss
    G = Val(Int(G)) + Val(mm) + Val(ss)
    Print G
     
    G = 45.3 - для примера, так VB6 выдает значение G=47, вместо 45,5, mm=0.48777...., вместо 0,5. Может быть кто то  пояснит, в чем причина? VB6 скачан из NET.  
    C уважением, burun2004/

    Всего записей: 169 | Зарегистр. 03-11-2007 | Отправлено: 15:59 25-03-2010
    burun2004

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    с G=47 разобрался, убрал Val, теперь G=45.51111....., но mm остается в вопросе.
     
    C уважением, burun2004

    Всего записей: 169 | Зарегистр. 03-11-2007 | Отправлено: 16:54 26-03-2010
    TRUNOV 24

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ помогите пожалста до 15-го апреля решить задачу, ато к экзамену не допустят. Доно натуральное число, переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами.

    Всего записей: 2 | Зарегистр. 04-04-2010 | Отправлено: 12:49 04-04-2010
    AviaControl



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    TRUNOV 24
    На форме: текст.поле для ввода числа (txtNumber), кнопка (btnRun) и лейбл для вывода результата (lblResult):
     
    Private Sub btnRun_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRun.Click
           
            'объявление переменных
            Dim intInputNumber As Integer = Val(txtNumber.Text) 'переменная для хранения введенного числа
            Dim intNumbers As Integer = 0 ' цифры числа, начиная справа
            Dim mNumbers As Integer() ' одномерный массив
            Dim n As Integer = 0 'строки в массиве
            Dim strResult As String = "" 'вывод результата
            Dim strCount As String ' определение длины введенного числа
     
            If txtNumber.Text = "" Then
                MsgBox("Введите натуральное число!", MsgBoxStyle.OkOnly, "Ошибка!")
                Return
            End If
     
            strCount = intInputNumber
            mNumbers = New Integer(strCount.Length - 1) {}
     
            Do
                intNumbers = intInputNumber Mod 10
                mNumbers(n) = intNumbers
                n = n + 1
                intInputNumber = (intInputNumber - intNumbers) / 10
            Loop While intInputNumber > 0
     
            Array.Reverse(mNumbers)
            n = 0
     
            Do Until n = mNumbers.Length
                strResult = strResult & mNumbers(n)
                n = n + 1
            Loop
     
            lblResult.Text = strResult
        End Sub

    Всего записей: 25 | Зарегистр. 12-03-2007 | Отправлено: 14:25 05-04-2010 | Исправлено: AviaControl, 17:14 05-04-2010
    sedzor

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, не подскажете как вывести графическую диаграмму из Excel в приложение WindowsApplication Visual Studio?

    Всего записей: 2 | Зарегистр. 05-04-2010 | Отправлено: 14:58 05-04-2010
    FOBOS1992



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В программке рисую в Picture Box элементарную картинку ( движение маятника), подскажите, пожалуйста, как ее от туда "достать"? Можно как то сохранить это в Gif или хотя бы покадрово в BMP ( это уже можно в анимацию склеить ) или уже на крайняк, если нет способа то подскажите программку для захвата видео с части экрана. Просто это нужно будет вставить в презентацию в MS PP...  

    Всего записей: 212 | Зарегистр. 14-11-2008 | Отправлено: 06:12 08-04-2010
    dneprcomp



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FOBOS1992
    http://www.xtremevbtalk.com/showthread.php?t=44717

    Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 06:40 08-04-2010
    JekG

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

    Всего записей: 2695 | Зарегистр. 12-10-2005 | Отправлено: 12:15 09-04-2010 | Исправлено: JekG, 22:07 09-04-2010
    Seris2



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Есть такая задача:
     
    Создать форму, имеющую пять кнопок управления, четыре из них для указания направления перемещения формы, пятую для выхода из программы. При нажатии на любую из первых четырех кнопок форма должна перемещаться по экрану на заранее заданный шаг (величину шага выбрать самостоятельно). В заголовок формы выдавать текущее смещение по Х и У от начального положения.
     
    Вопросов 2:
    1- Как(на примере 1 кнопки) сделать так, чтобы по нажатию кнопки, форма двигалась в нужном направлении? Какая команда?
    2- Как правильно отображать в заголовке формы текущее положение?
     
    Заранее спасибо)

    Всего записей: 379 | Зарегистр. 29-10-2006 | Отправлено: 15:09 11-04-2010
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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