Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Задачи на Visual Basic (VB).

Автор: Alinka050505
Дата сообщения: 06.05.2012 14:20
помогите решить задачи,пожалуйста!! 1.найти произведение элементов первой строки на соотв. элементы к-го столба. 2.умножить скалярно каждый столбец матрицы А(n,m) на соотв. столбец матрицы B(n,m). напишите программные коды,пожалуйста!!!
Автор: life_so_good
Дата сообщения: 11.05.2012 15:27
не туда....

Автор: Scorogovorka
Дата сообщения: 22.05.2012 07:13
Доброго времени суток, как написать матрицу с четырьмя нечётными вершинами в графе в visual basic 6.0?
Само задание звучит так: написать программу, которая выдаёт значение графа: уникурсальный/неуникурсальный (т.е. тот граф, который можно нарисовать проведя по его вершинам ровно 1 раз)
я долго думал с учителем и мы решили что это тот граф у которого матрица содержит 4 нечётные вершины. а вот как задать такую матрицу, я уже 3 недели не могу догодаться, помогите пожалуйста.
Автор: Mont1
Дата сообщения: 22.05.2012 08:41
Scorogovorka
Граф, который можно нарисовать проведя по его вершинам ровно 1 раз - это вроде как граф с 2 нечётными вершинами или вообще без нечётных вершин... По крайней мере, если я правильно понял суть

Добавлено:
А вот суть задачи (что конкретно надо сделать) я так и не понял...
Автор: Scorogovorka
Дата сообщения: 22.05.2012 12:46
надо написать матрицу, чтобы в ней отображался граф с 4мя нечётными вершинами. матрица смежности вроде её величают...

Добавлено:
в visual basic 6.0
Автор: Fill747
Дата сообщения: 23.05.2012 13:54
Доброго времени суток!
За два дня сломал голову. Надо написать перекодировщик из Quoted-printable строки в удобочитаемый вид.

Сейчас есть такая функция (взята с форума MSDN).


Код:
Imports Microsoft.VisualBasic
Imports System
Imports System.Text
Imports System.Text.RegularExpressions

Public Shared Function DecodeQuotedPrintableString(ByVal encodedString As String) As String
Dim b As New StringBuilder()
Dim startIndx As Integer = 0
Dim QuotedPrintableRegex As New Regex("=(?<hexchars>[0-9a-fA-F]{2,2})", RegexOptions.IgnoreCase Or RegexOptions.Compiled)
Dim matches As MatchCollection = QuotedPrintableRegex.Matches(encodedString)

For i As Integer = 0 To matches.Count - 1
Dim m As Match = matches(i)
Dim hexchars As String = m.Groups("hexchars").Value
Dim charcode As Integer = Convert.ToInt32(hexchars, 16)
Dim c As Char = ChrW(charcode)
If m.Index > 0 Then
b.Append(encodedString.Substring(startIndx, (m.Index - startIndx)))
End If
b.Append(c)
startIndx = m.Index + 3
Next

If startIndx < encodedString.Length Then
b.Append(encodedString.Substring(startIndx))
End If
Return Regex.Replace(b.ToString(), "=" & vbCr & vbLf, "")
End Function
Автор: Klondayk7
Дата сообщения: 24.05.2012 10:28
Всем доброго!

Не могу понять почему не перенаправляется выходной поток в файл.
Вот следующая кострукция не отрабатывает:

Код: Set WshShell = WScript.CreateObject("WScript.Shell")
RetCode = WshShell.Run ("ftp -s:" & ftpscript & " >>F.log", , True)
Автор: Arsenno
Дата сообщения: 27.07.2012 11:20
Доброго времени суток!
Есть такой вопрос. У меня на сервере есть расшаренный диск Obmen называется, предназначен для обмена информацией в сети между пользователями, (чтобы с флешками не бегать). Я написал скрипт который выводит информационное окно.
Задача в следующем, как сделать так чтобы этот скрипт выполнялся когда пользователь заходит на Obmen. Пробовал через авторан, но ничего не запускается.
Вот код скрипта.


Код: ' Объявление переменной:
Dim strMessage
' Присваивание переменной значения:
strMessage = "Этот сетевой диск предназначен для ОБМЕНА информацией, а не для ее хранения! Пожалуйста вовремя делайте резервные копии ВАЖНЫХ документов и храните их в надежных местах!"
' Вывод окна с сообщением:
MsgBox strMessage
Автор: ItsJustMe
Дата сообщения: 27.07.2012 14:47
Положи текстовый файл с таким названием "Это вам не помойка, охламоны!.txt" и будет тебе шастьё.
Автор: Arsenno
Дата сообщения: 27.07.2012 16:26

Цитата:
Положи текстовый файл с таким названием "Это вам не помойка, охламоны!.txt" и будет тебе шастьё.

как я сразу то не подумал!!!!
Автор: Andreo77777
Дата сообщения: 15.08.2012 17:41
)

Автор: RNDPhoenix
Дата сообщения: 25.08.2012 16:56
В общем суть. Есть тхт файл, в котором в виде таблице данные: слово, столбец в котором 0 или 1,время(в формате 00:00:00), столбец в котором 0 или 1
Пример:
Привет 1 00:00:02 0
Нужно в забить 2 массива, один содержанием второго столбца (0 или 1), и второй содержанием 3 столбца (временем).
И еще, время - это время за которое набирают слово и нажимают пробел. Считается оно криво, записывается системное время между нажатиями на пробел и вычитается предыдущее время. Можно ли перевести время в нормальные секунды или вычислять время как-то по иному?
Автор: Jeison_M
Дата сообщения: 30.08.2012 14:00
нашел такой вот скриптик для вставки подписи пользователям. подскажите как его модифицирвоать чтоб вставлялась еще и картинка, т.е. он генерировал не только текст, но и вставлял логотип компании

http://blog.wadmin.ru/2009/09/email-signature/
Автор: AKBA
Дата сообщения: 08.09.2012 20:34
Здравствуйте!

Мне требуется решить вот такую проблему:
Имеется документ MS Word, который состоит из двух страниц. На первой странице документа в четырех местах имеется шифр вида "x" и этот шифр необходимо менять в арифметической последовательности "x+1", а остальной текст оставлять без изменений и при этом распечатывать каждый раз при изменении значения в автоматическом режиме, используя двустороннюю печать.

Используя возможности VB я добился следующего:
1 - при открытии документа у меня появляется форма, в которую я ввожу начальное значение шифра вида "x", потом ввожу общее число необходимых мне подстановок "y" (то есть например, при вводе числа y=50, будет выведено на печать 50 документов, с изменёнными значениями начиная с "x" и заканчивая "x+49")
2 - кнопка "подстановка" меняет шифр вида "x" на введённое значение в создаваемом документе в необходимых мне четырёх местах (это я сделал при помощи закладок)
3 - кнопка "отмена" закрывает форму, потом документ и затем закрывает Word

Мне осталось сделать самое главное - кнопка "подстановка" должна называться "печать"и при этом документ автоматически должен распечатываться на одном листе с двух сторон в необходимом количестве экземпляров, учитывая значения "x" и "y"

Помогите пожалуйста.
Автор: delover
Дата сообщения: 12.09.2012 17:29
Поздравляю с днём ПРОГРАММИСТА
Автор: alexseystu
Дата сообщения: 08.10.2012 18:56
Вообщем есть 2 элемента один овал (нарисованный кружок), второй картинка рядом с ним (обычный квадрат). Рядом создал альфанамерик при помощи которого отображается температура. Вот надо написать скрипт на 2 элемента, чтобы допустим при 18С был синий цвет на овале и картинке, а при 23 желтый и т.д
Автор: TePP0PucT
Дата сообщения: 26.10.2012 06:59
[more] Здравствуйте.
Нужна помощь в создании скрипта.

Требуется скрипт который проверяет папку на наличие нового файла и этот новый файл отправлял на печать(пдф принтер, если это важно), после чего этот файл должен быть вырезан и перемещен в другую папку (также вариант просто с удалением будет неплох, но если есть возможноть лучше в вырезанием).

Дело в том что я скрипты никогда не писал, а на работе внезапно озадачили.

У меня есть вот такое тело скрипта для проверки папки на наличие файла, но так как я не имею опыта в написании скриптов-для меня нарисовалась проблема в дополнении этого тела нужными мне функциями - цикличная проверка каждые 2 минуты, отправка на печать, удаление/перемещение файла. Скрипт нужен vbs с этим видом я хоть как-то уже знаком.

Option Explicit
On Error Resume Next

'Объявляем переменные
Dim objFSO, strFlagFile

'Создаём объект файловой системы
Set objFSO = CreateObject("Scripting.FileSystemObject")

'Задаём путь к файлу-флагу
strFlagFile = "путь_к_файлу\flag.file"

'Проверка наличия файла
If objFSO.FileExists(strFlagFile) Then
WScript.Echo "File Exist!"
Else
WScript.Echo "File Not Exist!"
End If

WScript.Quit 0 [/more]
Автор: Legio
Дата сообщения: 26.10.2012 17:19
TePP0PucT
Перемещение файла, печать, пауза (тело скрипта, соответственно, загоняется в бесконечный цикл типа while(true)).
Автор: TePP0PucT
Дата сообщения: 28.10.2012 14:18
[more] Есть два скрипта, не пойму как объединить.


Цитата:

strDir = "c:\temp" ' каталог, за которым следим
strComputer = "." ' имя компьютера; "." означает текущий компьютер
'==============================================================================
strDirSlash = Replace(strDir, "\", "\\\\")
strNamespace = "Root\CIMV2"
' Подключаемся к пространству имен
Set objService = GetObject("WinMgmts:\\" & strComputer & "\" & strNamespace)
Set objSink = WScript.CreateObject("WbemScripting.SWbemSink", "Sink_")

objService.ExecNotificationQueryAsync objSink, _
"SELECT * FROM __InstanceCreationEvent WITHIN 5 WHERE " &_
"Targetinstance ISA 'CIM_DirectoryContainsFile' and " &_
"TargetInstance.GroupComponent= " &_
"'Win32_Directory.Name=""" & strDirSlash & """'"

' Выводим сообщение о запуске сканера
Wscript.Echo "Запущен сканер создания файла в папке " & strDir

' Запускаем бесконечный цикл ожидания
While 1
WScript.Sleep 1000
Wend

' Процедура-обработчик события OnObjectReady объекта sWbemSink
Sub Sink_OnObjectReady(oOutParams, oContext)
strResult = Date & " " & Time & vbCrLf &_
"Создан файл: " & oOutParams.TargetInstance.PartComponent
Wscript.Echo strResult
End Sub



Цитата:

Option Explicit
Const PrintFolder = "C:\B\"


DIM objShell : Set objShell = CreateObject("Shell.Application")
DIM objFolder : Set objFolder = objShell.Namespace(PrintFolder)
Dim objItem
For Each objItem in objFolder.Items
'WScript.Echo "Printing..." & objItem.Path
objItem.InvokeVerbEx("Print")
Next
[/more]
Автор: seregin1993
Дата сообщения: 27.11.2012 19:45
Думаю уже неделю как сделать, есть у кого соображения?
Разработать программу для расчета 5 значений функции
(lnx^2)-(e^(ax+b))+lg[a-b](a-b это модуль)
a=------------------------------------------
arctg(2x+0,5)+корень 3-й стпени от(a+bx)

Два аргумента считать переменными(изменяются в соответствии с произвольно выбраной прогрессией), остальные константами, ввод и вывод результата вычислений осуществить на пользовательскую форму.Результаты проверить средствами ms excel на листе построить таблицу значений переменных и функции(константы задаются однократно,в формуле обязательно искользовать обсолютные ссылки на них)
Автор: DreamWorcs
Дата сообщения: 18.01.2013 19:20
Вообщем дела обстоят так, у меня в колледже появился предмет vba, последний раз полгода назад получил базовые знания толком вообще ничего не помню... И теперь всё никак не могу задачу додумать
Вообщем вопрос такой, скажем так по UserForm, элемент TextBox для ввода и вывода сообщений, не могу разобраться с выводом, присвоил элементу переменную (Rezult = TextBox2.Value), ну и как сделать так, чтобы выводилось в тестовое сообщение с какой нибудь числовой переменной. Например: (Ваш путь составляет: "значение переменной") - главное чтоб это было в окне TextBox, как выразить через переменную которую я присвоил данному элементу?
P.s. Заранее извиняюсь если вопрос составлен не совсем грамотно, просто действительно так сразу всё и не вспомнишь
Автор: dneprcomp
Дата сообщения: 19.01.2013 05:06
DreamWorcs


Код: Dim X as integer
X = 5

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

или

TextBox2.Value = "Ваш путь составляет: " & X
Автор: DreamWorcs
Дата сообщения: 19.01.2013 11:51
dneprcomp спасибо все прокатило

Сначала попробовал первый вариант, присвоил TextBox переменную с типом данных Variant, но форма не работала попробовал второй вариант и всё зарботало!
Еще раз спасибо
Автор: dneprcomp
Дата сообщения: 19.01.2013 19:40
DreamWorcs
Variant по возможности лучше не использовать. Это все равно, что не объялять data type. Кто знает, что там в variant сейчас лежит... Texbox принимает string. При конкатенации(&) VBA пытаеся преобразовать значение переменной в string. При невoзможности(из variant) будет error msg или програма просто ничего не сделает.
Автор: DreamWorcs
Дата сообщения: 19.01.2013 21:04

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


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

Автор: DreamWorcs
Дата сообщения: 20.01.2013 18:40
Опять возникла проблема... как правильно сделать проверку на число выпадающего списка ComboBox? Т.е. Чтоб нельзя было вводить нечисловые данные...
Мой вариант таков:

Код:
Dim X As Integer
X = ComboBox1.Value
If IsNumeric(X) = False Then
MsgBox "Неверно вели данные", , "Ошибка"
End If
Автор: dneprcomp
Дата сообщения: 20.01.2013 19:10
DreamWorcs
Так проверяй, чему равен X в момент ошибки.
И error msg надо показать здесь тоже.
Автор: DreamWorcs
Дата сообщения: 20.01.2013 19:40
dneprcomp Ошибка "несоответствие типов данных", мой косяк был в том что я додумался поставить проверку после вычислительных действий над переменной, а надо было перед... Сейчас то нормально MsgBox вылетает, однако после нажатия на ок опять выскакивает дебаг
Автор: dneprcomp
Дата сообщения: 20.01.2013 20:18
DreamWorcs
Не имея програмы и не работая с кодом можно только безрезультатно гадать.
Такие ошибки надо наблюдать самому, а не разбираться по пересказу.
И даже с кодом, но на другом компьютере, поведение может быть другим.
Если хочешь, закинь на обменник. Попробую посмотреть.
Автор: Der Sohn
Дата сообщения: 25.04.2013 16:01
задача по инфе в QBasic
из множества точок найти треугольник самый большой по площади и самый маленький по плащади
ето срочно!
зарание спасибо!

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940

Предыдущая тема: для Hiper-six (индексы .nsx .smt) хоть что нибудь Опции


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.