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

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



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Оч нужна помощь, чет не могу никак придумать, короче, программа должна быть на VB (2008)
    есть форма и некая картинка в picturebox , кнопка и компонент Timer
    по нажатия кнопки таймер запускается
    picturebox должен увеличиваться до размеров формы, потом сразу уменьшаться ..
    и так , собсна, бесконечно, пока не нажмём на кнопку стоп)
    не могу додуматься, как в таймере вписать, чтоб он уменьшался до конца, т.к.
    После увеличения, он уменьшается на один шаг, идёт проверка, и , естественно, picturebox уже меньше формы и опять начинает увеличиваться,  
    пробовал с метками, но чет не получилось пока
    вот что есть на данный момент в обработчике события Timer1_Tick

    Код:
       Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
            Dim xSize As Integer
            Dim ySize As Integer
     
            xSize = PictureBox1.Size.Height + 10
            ySize = PictureBox1.Size.Width + 10
            PictureBox1.Size = New Size(xSize, ySize)
     
            If xSize > Me.Size.Height And ySize > Me.Size.Width Then
     
                xSize = PictureBox1.Size.Height - 10
                ySize = PictureBox1.Size.Width - 10
                PictureBox1.Size = New Size(xSize, ySize)
     
     
            End If

    Всего записей: 467 | Зарегистр. 02-11-2004 | Отправлено: 12:08 23-02-2009
    korol26



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    вопрос решил)
    если кому интересно, то таким образом

    Код:
      Dim xSize As Integer
            Dim ySize As Integer
            If a = 1 Then
     
     
                xSize = PictureBox1.Size.Height + 10
                ySize = PictureBox1.Size.Width + 10
                PictureBox1.Size = New Size(xSize, ySize)
            Else
     
                xSize = PictureBox1.Size.Height - 10
                ySize = PictureBox1.Size.Width - 10
                PictureBox1.Size = New Size(xSize, ySize)
     
            End If
            If xSize >= Me.Size.Height Or ySize >= Me.Size.Width Then
                a = 0
            End If
     
            If xSize <= 0 Or ySize <= 0 Then
                a = 1
            End If
     

    Всего записей: 467 | Зарегистр. 02-11-2004 | Отправлено: 22:17 23-02-2009
    volodei26

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    помогите составить код к задачи:"Вычислить сумму членов числовой последовательности, которая задана в виде B1, B2, …, Bn, где n – число членов ряда. Члены числовой последовательности вводятся в ПЭВМ последовательно с клавиатуры."
     
    Добавлено:
    помогите решить
     
     1)Вычислить сумму членов числовой последовательности, которая задана в виде B1, B2, …, Bn, где n – число членов ряда. Члены числовой последовательности вводятся в ПЭВМ последовательно с клавиатуры.
     
     
     
     
    2)Даны два действительные числа x и y. Получить: Max(x,y), Min(x,y).
     
     
    3)Даны два действительные числа x и y. Получить: Max(x,y), Min(x,y).

    Всего записей: 1 | Зарегистр. 01-03-2009 | Отправлено: 02:13 01-03-2009
    Elashka55



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте! Подскажите, как вывести в Label информацию из файла, например, текстового...и построчно... Спасибо)

    Всего записей: 2 | Зарегистр. 25-11-2008 | Отправлено: 20:34 12-03-2009
    scharhan

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте, а скажите, как сделать следующее
    Форму на которой кнопка и поле ввода. Вводим текст в поле ввода, нажимаем на кнопку и создается файл txt с имене которое записано в поле ввода. Меняем надпись в поле ввода нажимаем на кнопку и снова создается файл, но уже с этим именем.
     
    p.s. сори за такой вопрос, просто пишу на Делфи, а программу нужно на Визуал Бейсике сделать...
    Спасибо!!!

    Всего записей: 27 | Зарегистр. 26-04-2007 | Отправлено: 22:49 18-03-2009
    metatronalex

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет.
    Может кто подскажет как зашифровать текст по Цезарю в Microsoft Visual Basic 2008

    Всего записей: 2 | Зарегистр. 19-03-2009 | Отправлено: 08:43 19-03-2009
    Millioner1000



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

    Цитата:
    написать программу которая определяет находится ли точка А с указанными координатами внутри или вне прямоугольника

    Площадь прямоугольника равна сумме площадей 4-х треуголиников, с вершиной в этой самой точке.

    Всего записей: 7 | Зарегистр. 11-03-2009 | Отправлено: 09:40 19-03-2009
    ItsJustMe

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

    Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 21:22 23-03-2009
    metatronalex

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

    Всего записей: 2 | Зарегистр. 19-03-2009 | Отправлено: 06:50 25-03-2009
    scharhan

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

    Цитата:
        
    Здравствуйте, а скажите, как сделать следующее  
    Форму на которой кнопка и поле ввода. Вводим текст в поле ввода, нажимаем на кнопку и создается файл txt с имене которое записано в поле ввода. Меняем надпись в поле ввода нажимаем на кнопку и снова создается файл, но уже с этим именем.  
     
    p.s. сори за такой вопрос, просто пишу на Делфи, а программу нужно на Визуал Бейсике сделать...  
    Спасибо!!!


    Всего записей: 27 | Зарегистр. 26-04-2007 | Отправлено: 10:43 25-03-2009
    twister2013



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Люди добрые помогите бедному студенту решить 2 задачки  пожалустаа  
     
    1)В массиве из 15 чисел подсчитать сумму элементов расположеных между первым отрицательным и последним положительным.  
     
    2)Даны три числа вывести на печать те из них которые имеют дробную часть
     
    Заранее спасибо

    Всего записей: 51 | Зарегистр. 23-01-2008 | Отправлено: 13:13 28-03-2009
    Alexeyee

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Решите, пожалуйста, задачку на QBasic
     
    есть файл TABLE.TXT
     
    10 1.247 2.51
    20 1.205 2.59
    30 1.165 2.67
    40 1.128 2.76
     
    Три столбика: первый t, второй p, третий La
    На самом деле она в 100 раз больше, но мне надо только понять как, а дальше я сам )
     
    Надо в программке найти значения p и La, при заданном t; провести интерполяцию, т.к. t может быть 33.8(не целое).
     
     

    Всего записей: 4 | Зарегистр. 05-01-2009 | Отправлено: 17:36 28-03-2009 | Исправлено: Alexeyee, 17:38 28-03-2009
    Rush

    Уже за тридцать...
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alexeyee
    Тема по qbasic >>> http://forum.ru-board.com/topic.cgi?forum=33&topic=0442

    Всего записей: 3551 | Зарегистр. 20-11-2003 | Отправлено: 05:38 29-03-2009
    32sasha



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет, помоготе пожалуйста!
         Если используется первый ResSQL то данные достаю(на фирме аутентификация Windows)
    А если второе подключение (в данный момент закоментировано)
    1. с доменном "firma\" выдает ошибку -
    run-time error '-2147217543 (80040e4d)':
    Недоступное имя учетной записи или пароль.
    2. без домена выдает ошибку -
    run-time error '-2147217843 (80040e4d)':
    Не удаеться запустить приложение. Системная база данных отсутствует или открыта с монопольным доступом другим пользователем.
     
    Файл находиться в розшариной папке на сервере SP.
     
    Посмотрите пож. может синтаксис не правельный или я что-то не так делаю?
    Спасибо.

    Код:
     
    Sub Проект()
    Dim Рес, ResSQL, ПроектыВехи, f
    Dim rs As New ADODB.Recordset
     
    ResSQL = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\projectsrv\sites\MS_ProjectServer_PublicDocuments\Shared Documents\01.XLS" _
    & ";Extended Properties=Excel 8.0" 'Подключение есть
     
    'ResSQL = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\projectsrv\sites\MS_ProjectServer_PublicDocuments\Shared Documents\01.XLS" _
    & ";User ID=firma\Alexandr;Password=pas;Extended Properties=Excel 8.0" 'Нет подключения
     
    Рес = "SELECT * FROM [RESERVED_DATA1$]"
     
    rs.Open Рес, ResSQL, adOpenStatic
    While (Not rs.EOF)
    ПроектыВехи = rs.GetString(adClipString)
    Wend
    rs.Close
     
    End Sub
     

    Всего записей: 67 | Зарегистр. 05-01-2006 | Отправлено: 15:20 31-03-2009
    Maksat1991

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    1)Генератор случайных чисел выдает три натуральных числа из диапазона [2,80]. Считая эти числа знаменателями трех простых дробей, найти общий знаменатель этих дробей.
     
    2)Написать программу печати пар взаимно-простых чисел на интервале [1, 1000].
     
    3)Построить кривую (кардионда) по заданному параметрическому представлению:
    x=a cos(1+cos t)
    y=a sin t (1+cos t), a>0, t не принадлежит [0, 2 Pi].
     
    4)Постороить кривую (лемниската) по ее уравнениям в полярных координатах
    p= корень квадратный (из модуля (2 cos 2 fi)), a>0.
     
    5)Дан файл, элементами которого являются целые числа.  Найти среднее арифметическое элементов файла.

    Всего записей: 1 | Зарегистр. 31-03-2009 | Отправлено: 15:53 31-03-2009
    aliska90

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте, необходимо решить такую задачу. программа visual basic:
     
    необходиом выполнить сортировку чисел в массиве по возрастанию тремя способами и рассчитать кол-во выполненных действий и затраченного времени для каждого из способов. Ввод чисел, которые нужно отсортировать должен производиться в строку через пробел.  
    создано должно быть как класс.
     
     
    благодарю за винмание.

    Всего записей: 1 | Зарегистр. 01-04-2009 | Отправлено: 18:39 01-04-2009
    zerkalo77



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Здравствуйте.  
    Прошу помощи у людей знающих.
    Имеется база данных ACCESS. Я её зашифровал. На данном этапе программа выполняет следующие операции:
    1. расшифровывает базу.
    2. сохраняет расшифрованную копию на жесткий диск.
    3. обращается к копии и считывает нужную информацию
    4. удаляет копию
     
    Ниже приведён имеющийся код:
    Подробнее...
     
    Но есть один минус. Копия, пусть и не долго, но хранится на жестком диске. Т.е. при желании её можно восстановить.
    Вопрос. Можно ли реализовать всё то-же самое, но без записи на диск? Записать базу в память и работать с ней именно в памяти? И если это возможно то как?

    Всего записей: 70 | Зарегистр. 02-06-2006 | Отправлено: 19:55 02-04-2009 | Исправлено: zerkalo77, 02:47 03-04-2009
    artemds

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    zerkalo77
     
    Судя по тому что все делается быстро данных у тебя там на килобайт... нах тогда юзать базу акцеса? Возьми и заюзай XML и не парь мозг себе... а xml - это обычный String загруженый в объект и легко извлекаемый от туда (разные версии XML Parserов по размному релазуют работу с документом)
     
    Добавлено:
    aliska90
     
    Эт че здесь лабораторные работы делают шоль? студенты учитесь! и забивайте мозг тем кто отучился!

    Всего записей: 214 | Зарегистр. 24-06-2005 | Отправлено: 10:18 06-04-2009
    zerkalo77



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

    Цитата:
    Судя по тому что все делается быстро данных у тебя там на килобайт...

    Кхм... Ну как бы в базе у меня 15000 строк. В каждой строке 10 столбцов. База на 2мб... )))
    А вот с чего ты решил, что данных у меня на килобайт я так и не понял...

    Код:
     
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
             
            '1. расшифровываем базу. и 2.сохраняем расшифрованную копию на жесткий диск.
            расшифровать(sourceFileName, destFileName)
     
            '3. обращаемся к копии и считываем нужную информацию
            cnOleDbConnection.Open()
            '
            'Время существования расшифрованой базы(selection) зависит не от размера базы,
            'а от запроса. Чем больше выбранной информации, тем дольше она существует.
            'Соответственно если запрос был точный "select * from список where номер_записи = 1",  
            'то существует база доли секунды.
            'Мало того. Даже если я делаю запрос по типу:
            ' "select * from список", а затем все считанные данные отображаю
            ' в датагридвьювере, то вся операция занимает от 0.8 до 1-й секунды.  
            'Моей первой задачей было исключить такие запросы. С этим проблем, естественно, нет.
            'Проблема в другом. В том что расшифрованная база ХРАНИТЬСЯ на диске.
            'А значит, при желании, её можно восстановить как обычный файл.
            'Утилит для этого дела как на зло тысячи...
            '
            cnOleDbConnection.Close()
            '4. удаляем копию
            If File.Exists(destFileName) Then File.Delete(destFileName)
     
    End Sub  
     

     

    Всего записей: 70 | Зарегистр. 02-06-2006 | Отправлено: 12:59 06-04-2009 | Исправлено: zerkalo77, 13:28 06-04-2009
    SuperMaximus

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    При присвоении рекордсету var1 (var1 AS ADODB.Recordset)
    значения, которое не смогло быть выбрано SQL-евским запросом
    по типу var1 = cn.Execute (" select [здесь выборка из базы]")
     
    где select ничего не выбрал т.к. записи отсутствовали
    скрипт на VBA вылетает с ошибкой Application-defined or Object-defined error
     
    Решаемая задача - импорт из Excel в Access.
    Все работает, но только когда в БД нет значений записей, импортируемых из Excel, начинаются проблемы. Хочу сделать обработчик такой исключительной ситуации.
     
    Да, кстати, дебаггер выдает значение var1 = <Out of context>
     
    Помогите решить трабл плз.

    Всего записей: 139 | Зарегистр. 29-09-2004 | Отправлено: 00:16 10-04-2009
    Открыть новую тему     Написать ответ в эту тему

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