P
Poma
у мня справка не пашет.... =\ пишет что the MSDN collection does not exist. Please reinstall MSDN...
Я его переустанавливал, всё рафно такую фигню даёт....
Я его переустанавливал, всё рафно такую фигню даёт....
Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
If RadioButton1.Checked = True Then
card = card + "м"
Else : card = card + "ж"
End If
inserted = d.QueryUpdate("Insert Into baza (pol) Values (" + "'" + "M" + "'" + ")")
inserted = d.QueryUpdate("Insert Into baza (name, family, age) Values (" + "'" + TextBox1.Text + "'" + "," + "'" + TextBox2.Text + "'" + "," + TextBox3.Text + ")")
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim d As New DB
Dim inserted As Boolean = False
inserted = d.QueryUpdate("Insert Into baza (name, family, age) Values (" + "'" + TextBox1.Text + "'" + "," + "'" + TextBox2.Text + "'" + "," + TextBox3.Text + ")")
If RadioButton1.Checked = True Then
inserted = d.QueryUpdate1("Insert Into baza (pol) Values (" + "'" + "M" + "'" + ")")
End If
If inserted = True Then MessageBox.Show(TextBox1.Text + " добавлен")
End Sub
Public Class DB
Public constring As String = "provider=Microsoft.Jet.OLEDB.4.0;data source=..\\Debug\\base.mdb"
Public IsConnect As Boolean
Public DbConnection As OleDb.OleDbConnection
Function InitDBConn() As Boolean
If Not IsConnect Then
DbConnection = New OleDb.OleDbConnection(constring)
IsConnect = True
' Else : IsConnect = False
End If
Return IsConnect
End Function
Function QuerySelect(ByVal SQLQuery As String) As Data.DataTable
Dim DbDataAdapter As OleDb.OleDbDataAdapter
Dim datatab As New DataTable()
If InitDBConn() Then
DbConnection.Open()
DbDataAdapter = New OleDb.OleDbDataAdapter(SQLQuery, DbConnection)
DbDataAdapter.Fill(datatab)
DbConnection.Close()
Return datatab
Else
Return datatab
End If
End Function
Function QueryUpdate(ByVal SQLQuery As String) As Boolean
Dim DbCommand As OleDb.OleDbCommand
If InitDBConn() Then
DbConnection.Open()
DbCommand = New OleDb.OleDbCommand(SQLQuery, DbConnection)
DbCommand.ExecuteNonQuery()
' DbConnection.Close()
Return True
Else
Return False
End If
End Function
'функция которая добавляет пол
Function QueryUpdate1(ByVal SQLQuery As String) As Boolean
Dim DbCommand As OleDb.OleDbCommand
If InitDBConn() Then
'DbConnection.Open()
DbCommand = New OleDb.OleDbCommand(SQLQuery, DbConnection)
DbCommand.ExecuteNonQuery()
DbConnection.Close()
Return True
Else
Return False
End If
End Function
End Class
End Class
Ну раз нельзя исключать, то можно вообще переписать условие существования треугольника следующим образом: A<B+C; B<A+C; C<B+A. ))Условие существования треугольника: A<=B+C; B<=A+C; C<=B+A.
Нельзя исключать экстремальных случаев, когда одна (или несколько) сторон ровны 0, либо когда одно из неравенств переходит в равенство (треугольник 0-ой площади)
Function CheckTriangle(A as Integer, B as Integer, C as Integer)as Integer
if not ((A<B+C) and (C<B+A) and (B<A+C)) then
CheckTriangle = 0
Exit Function
end if
if (A=B) and (A=C) then
'msgbox "равносторонний"
CheckTriangle = 1
elseif (A=B) or (A=C) or (B=C) then
'msgbox "равнобедренный"
CheckTriangle = 2
else
'msgbox "разносторонний"
CheckTriangle = 3
end if
End Function
И то и то добавляется... толька на разных строках... а надо на одной... подскажите что сделать?
...
If RadioButton1.Checked = True Then
inserted = d.QueryUpdate("Insert Into baza (name, family, age, pol) Values ('" + TextBox1.Text + "','" + TextBox2.Text + "'," + TextBox3.Text + ",'M')")
Else
inserted = d.QueryUpdate("Insert Into baza (name, family, age) Values ('" + TextBox1.Text + "','" + TextBox2.Text + "'," + TextBox3.Text + ")")
End If
If inserted = True Then MessageBox.Show(TextBox1.Text + " добавлен")
...
Всем привет!
Помогите пажалуста - мне нужно умножить матрицу 5x5 на вектор...
Где то был здесь вопрос подобный, но ответа не нашел.
[codebox]Option Explicit
Sub laba5_2()
Dim m(1 To 5, 1 To 5) As Integer, i%, j%
Dim V(5) As Integer, var() As Single
For i = 1 To 5
For j = 1 To 5
m(i, j) = (i - 1) * 5 + j
Next
Next
Лист1.Range(Cells(1, 1), Cells(5, 5)).Value = m
For j = 1 To 5
V(j) = j
Next
Лист1.Range(Cells(1, 10), Cells(10, 16)).Value = V
End Sub
[/codebox]
вот код мой, до вывода матрицы m вроде все гут, потом косяк с вектором этим...не знаю как заполнить массив...бред получается, по идеи мне вектор нужен - 1столбец, и 5 строк, для умножение матрицы на него. Делал так, что получалось неограниченное количество столбцов, или наоборот строк...кароче запарка, помогите пажалуста! Можно примером.
Option Explicit
Sub laba5_2()
Dim i As Integer, j As Integer
Dim m(1 To 5, 1 To 5) As Integer
Dim v(1 To 5) As Integer
Dim res(1 To 5, 1 To 1) As Long
Dim res2(1 To 5, 0 To 5) As String
For i = 1 To 5
For j = 1 To 5
m(i, j) = (i - 1) * 5 + j
Next j
Next i
Лист1.Cells(1, 1).Value = "Исходная матрица 5х5:"
Лист1.Cells(1, 1).Font.Bold = True
Лист1.Range(Cells(2, 1), Cells(6, 5)).Value = m
For j = 1 To 5
v(j) = j
Next j
Лист1.Cells(8, 1).Value = "Исходный 1х5:"
Лист1.Cells(8, 1).Font.Bold = True
Лист1.Range(Cells(9, 1), Cells(9, 5)).Value = v
For i = 1 To 5
res2(i, 0) = "'="
For j = 1 To 5
res(i, 1) = res(i, 1) + m(j, i) * v(j)
res2(i, j) = m(j, i) & " * " & v(j)
If j < 5 Then res2(i, j) = res2(i, j) & " + "
Next j
Next i
Лист1.Cells(11, 1).Value = "Результирующий вектор 5х1:"
Лист1.Cells(11, 1).Font.Bold = True
Лист1.Range(Cells(12, 1), Cells(16, 1)).Value = res
Лист1.Range(Cells(12, 1), Cells(16, 1)).Font.Bold = True
Лист1.Range(Cells(12, 2), Cells(16, 7)).Value = res2
Лист1.Range(Cells(12, 2), Cells(16, 7)).HorizontalAlignment = xlRight
End Sub
потому что событие OnLoad отрабатывается только один раз ищи другое событиеЕсть вопрос.
над сделать на сайте,чтоб цвет фона менялся по таймеру. порылся в школьных методичках...вроде нашел...все делал по ним,но цвет меняется только один раз.
Учитель тоже ничем не помог, вот ролучившийся код скрипта,подскажите что не так:
Sub Window_OnLoad()
idTimer=setInterval("changeColor()",1000)
End Sub
Sub changeColor()
Flag=Not Flag
If Flag Then
document.bgColor="blue"
Else
document.bgColor="red"
End If
End Sub
Обучение наступательной кибербезопасности в игровой форме. Начать игру!