You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
168 lines
5.9 KiB
168 lines
5.9 KiB
'*
|
|
' Object MyspaltenTitel
|
|
'
|
|
' Dieses Objekt liest die Daten aus der Tabelle Spalten und speichert diese in spaltendaten
|
|
' Die Daten werden für die Spaltenbezeichnung der C1Datagrids verwendet
|
|
'
|
|
' Autor: Stefan Hutter
|
|
' Datum: 2.12.2002
|
|
'*
|
|
Namespace EDOKA
|
|
Public Class Tabellenspalte
|
|
Private m_table As String
|
|
Private m_field As String
|
|
Private m_spaltenname As String
|
|
Private m_locked As Boolean
|
|
Private m_Width As Integer
|
|
Private m_Order As Integer
|
|
Private m_alsHacken As Boolean
|
|
Private m_tiptext As String
|
|
|
|
Property ColWith() As Integer
|
|
Get
|
|
Return m_Width
|
|
End Get
|
|
Set(ByVal Value As Integer)
|
|
m_Width = Value
|
|
End Set
|
|
End Property
|
|
Property Order() As Integer
|
|
Get
|
|
Return m_Order
|
|
End Get
|
|
Set(ByVal Value As Integer)
|
|
m_Order = Value
|
|
End Set
|
|
End Property
|
|
Property Tabelle() As String
|
|
Get
|
|
Return m_table
|
|
End Get
|
|
Set(ByVal Value As String)
|
|
m_table = Value
|
|
End Set
|
|
End Property
|
|
Property Feld() As String
|
|
Get
|
|
Return m_field
|
|
End Get
|
|
Set(ByVal Value As String)
|
|
m_field = Value
|
|
End Set
|
|
End Property
|
|
Property spaltenname() As String
|
|
Get
|
|
Return m_spaltenname
|
|
End Get
|
|
Set(ByVal Value As String)
|
|
m_spaltenname = Value
|
|
End Set
|
|
End Property
|
|
Property locked() As Boolean
|
|
Get
|
|
Return m_locked
|
|
End Get
|
|
Set(ByVal Value As Boolean)
|
|
m_locked = Value
|
|
End Set
|
|
End Property
|
|
Property AlsHacken() As Boolean
|
|
Get
|
|
Return m_alsHacken
|
|
End Get
|
|
Set(ByVal Value As Boolean)
|
|
m_alsHacken = Value
|
|
End Set
|
|
End Property
|
|
Property TipText() As String
|
|
Get
|
|
Return m_tiptext
|
|
End Get
|
|
Set(ByVal Value As String)
|
|
m_tiptext = Value
|
|
End Set
|
|
End Property
|
|
|
|
Public Function getspalte()
|
|
Try
|
|
Dim myspalten As New MySpaltenTitel()
|
|
Me.spaltenname = myspalten.getspalte(Me.Tabelle, Me.Feld)
|
|
Me.locked = myspalten.getlock(Me.Tabelle, Me.Feld)
|
|
Me.ColWith = myspalten.getColWidth(Me.Tabelle, Me.Feld)
|
|
Me.Order = myspalten.getOrder(Me.Tabelle, Me.Feld)
|
|
Me.AlsHacken = myspalten.gethacken(Me.Tabelle, Me.Feld)
|
|
Me.TipText = myspalten.gettiptext(Me.Tabelle, Me.Feld)
|
|
Catch
|
|
End Try
|
|
End Function
|
|
End Class
|
|
|
|
Public Class MySpaltenTitel
|
|
Public Function getspalte(ByVal tabelle As String, ByVal feld As String) As String
|
|
Dim i As Integer
|
|
If Globals.Spalten.Rows.Count = 0 Then load_data()
|
|
For i = 0 To Globals.Spalten.Rows.Count - 1
|
|
If Globals.Spalten.Rows(i).Item(1) = tabelle And Globals.Spalten.Rows(i).Item(2) = feld Then
|
|
getspalte = Globals.Spalten.Rows(i).Item(3)
|
|
End If
|
|
Next
|
|
End Function
|
|
|
|
Public Function getlock(ByVal tabelle As String, ByVal feld As String) As Boolean
|
|
Dim i As Integer
|
|
If Globals.Spalten.Rows.Count = 0 Then load_data()
|
|
For i = 0 To Globals.Spalten.Rows.Count - 1
|
|
If Globals.Spalten.Rows(i).Item(1) = tabelle And Globals.Spalten.Rows(i).Item(2) = feld Then
|
|
getlock = Globals.Spalten.Rows(i).Item(4)
|
|
End If
|
|
Next
|
|
End Function
|
|
|
|
Public Function getColWidth(ByVal tabelle As String, ByVal feld As String) As Integer
|
|
Dim i As Integer
|
|
If Globals.Spalten.Rows.Count = 0 Then load_data()
|
|
For i = 0 To Globals.Spalten.Rows.Count - 1
|
|
If Globals.Spalten.Rows(i).Item(1) = tabelle And Globals.Spalten.Rows(i).Item(2) = feld Then
|
|
getColWidth = Globals.Spalten.Rows(i).Item(6)
|
|
End If
|
|
Next
|
|
End Function
|
|
|
|
Public Function getOrder(ByVal tabelle As String, ByVal feld As String) As Integer
|
|
Dim i As Integer
|
|
If Globals.Spalten.Rows.Count = 0 Then load_data()
|
|
For i = 0 To Globals.Spalten.Rows.Count - 1
|
|
If Globals.Spalten.Rows(i).Item(1) = tabelle And Globals.Spalten.Rows(i).Item(2) = feld Then
|
|
getOrder = Globals.Spalten.Rows(i).Item(7)
|
|
End If
|
|
Next
|
|
End Function
|
|
|
|
Public Function gethacken(ByVal tabelle As String, ByVal feld As String) As Integer
|
|
Dim i As Integer
|
|
If Globals.Spalten.Rows.Count = 0 Then load_data()
|
|
For i = 0 To Globals.Spalten.Rows.Count - 1
|
|
If Globals.Spalten.Rows(i).Item(1) = tabelle And Globals.Spalten.Rows(i).Item(2) = feld Then
|
|
gethacken = Globals.Spalten.Rows(i).Item(5)
|
|
End If
|
|
Next
|
|
End Function
|
|
|
|
Public Function gettiptext(ByVal tabelle As String, ByVal feld As String) As String
|
|
Dim i As Integer
|
|
If Globals.Spalten.Rows.Count = 0 Then load_data()
|
|
For i = 0 To Globals.Spalten.Rows.Count - 1
|
|
If Globals.Spalten.Rows(i).Item(1) = tabelle And Globals.Spalten.Rows(i).Item(2) = feld Then
|
|
gettiptext = Globals.Spalten.Rows(i).Item(8)
|
|
End If
|
|
Next
|
|
End Function
|
|
|
|
Public Sub load_data()
|
|
Dim spalten As New edokadb.clsSpalten()
|
|
Globals.Spalten.Rows.Clear()
|
|
spalten.cpMainConnectionProvider = conn
|
|
Globals.Spalten = spalten.SelectAll
|
|
End Sub
|
|
End Class
|
|
End Namespace |