This commit is contained in:
Digital Data - Marlon Schreiber
2018-05-11 10:37:30 +02:00
7 changed files with 225 additions and 43 deletions

View File

@@ -180,7 +180,7 @@ Public Class ClassControlBuilder
control.BackColor = Color.White control.BackColor = Color.White
control.ForeColor = Color.Black control.ForeColor = Color.Black
ElseIf control.ReadOnly = True Then ElseIf control.ReadOnly = True Then
control.BackColor = System.Drawing.SystemColors.Info control.BackColor = SystemColors.Info
control.ForeColor = Color.Black 'System.Drawing.SystemColors.InfoText control.ForeColor = Color.Black 'System.Drawing.SystemColors.InfoText
End If End If
End Sub End Sub
@@ -1480,8 +1480,8 @@ Public Class ClassControlBuilder
End If End If
End If End If
Me.SetEventHandlers(control) SetEventHandlers(control)
Me.CurrentControl = DirectCast(control, Label) CurrentControl = control
If Not IsNothing(parent) Then If Not IsNothing(parent) Then
control.Parent = parent control.Parent = parent
@@ -1497,6 +1497,41 @@ Public Class ClassControlBuilder
End Sub End Sub
Public Sub AddLine(id As Integer,
name As String,
x As Integer,
y As Integer,
color As Integer,
width As Integer,
height As Integer,
_new As Integer,
Optional parent As GroupBox = Nothing,
Optional _designMode As Boolean = False)
Dim line As New LineLabel
line.Tag = New ClassControlMetadata() With {
.Id = id,
.Name = name
}
line.Name = name
line.AutoSize = False
line.BackColor = IntToColor(color)
If _new Then
line.Location = GetCursorPosition()
line.Size = New Size(200, 5)
Else
line.Location = New Point(x, y)
line.Size = New Size(width, height)
End If
CurrentControl = line
line.Parent = _master_panel
SetEventHandlers(line)
AddToPanel(line)
End Sub
Public Sub AddTextBox(id As Integer, Public Sub AddTextBox(id As Integer,
name As String, name As String,
x As Integer, x As Integer,
@@ -2583,4 +2618,8 @@ Public Class ClassControlBuilder
MsgBox("Error in AddListBox: " + vbNewLine + ex.Message) MsgBox("Error in AddListBox: " + vbNewLine + ex.Message)
End Try End Try
End Sub End Sub
Public Class LineLabel
Inherits Label
End Class
End Class End Class

View File

@@ -10,6 +10,8 @@
Dim CurrentType As String = control.GetType.ToString.ToUpper Dim CurrentType As String = control.GetType.ToString.ToUpper
Select Case True Select Case True
Case CurrentType.Contains("LineLabel".ToUpper)
Return 15
Case CurrentType.Contains("Label".ToUpper) Case CurrentType.Contains("Label".ToUpper)
Return 1 Return 1
Case CurrentType.Contains("TextBox".ToUpper) Case CurrentType.Contains("TextBox".ToUpper)
@@ -42,6 +44,7 @@
Return 12 Return 12
Case CurrentType.Contains("ListBoxControl".ToUpper) Case CurrentType.Contains("ListBoxControl".ToUpper)
Return 13 Return 13
' Id 14 ist DataGridView Checkable - nicht verwendet
Case Else Case Else
Return -1 Return -1
End Select End Select
@@ -100,7 +103,9 @@
' SQL Befehl für CONTROL TABELLE ' SQL Befehl für CONTROL TABELLE
' SQL_COMMAND_1 auf leeren String setzen ' SQL_COMMAND_1 auf leeren String setzen
SQL = "INSERT INTO TBPMO_CONTROL (FORM_ID, CONTROL_TYPE_ID, DEFAULT_VALUE, NAME, COL_NAME, PARENT_CONTROL_ID, SQL_COMMAND_1) VALUES (" & CURRENT_ENTITY_ID & ", " & CONTROL_TYPE_ID & ", '', '" & NAME & "', '" & NAME & "', " & PARENT_CONTROL_ID & ", '')"
SQL = $"INSERT INTO TBPMO_CONTROL (FORM_ID, CONTROL_TYPE_ID, DEFAULT_VALUE, NAME, COL_NAME, PARENT_CONTROL_ID, SQL_COMMAND_1) VALUES ({CURRENT_ENTITY_ID}, {CONTROL_TYPE_ID}, '', '{NAME}', '{NAME}', {PARENT_CONTROL_ID}, '')"
'If LogErrorsOnly = False Then ClassLogger.Add(SQL, True) 'If LogErrorsOnly = False Then ClassLogger.Add(SQL, True)
If ClassDatabase.Execute_non_Query(SQL) = True Then If ClassDatabase.Execute_non_Query(SQL) = True Then
SQL = "SELECT MAX(GUID) FROM TBPMO_CONTROL" SQL = "SELECT MAX(GUID) FROM TBPMO_CONTROL"

View File

@@ -306,6 +306,19 @@ Public Class ClassControlCommandsUI
dr.Item("CONTROL_COL_NAME"), dr.Item("CONTROL_COL_NAME"),
parent) parent)
control = "DataGridViewCheckable - " & dr.Item("CONTROL_ID") control = "DataGridViewCheckable - " & dr.Item("CONTROL_ID")
Case 15 ' Line
_CtrlBuilder.AddLine(dr.Item("CONTROL_ID"),
dr.Item("CONTROL_NAME"),
dr.Item("CTRLSCR_X_LOC"),
dr.Item("CTRLSCR_Y_LOC"),
dr.Item("CTRLSCR_FONT_COLOR"),
dr.Item("CTRLSCR_WIDTH"),
dr.Item("CTRLSCR_HEIGHT"),
False,
parent)
control = "Line - " & dr.Item("CONTROL_ID")
End Select End Select

View File

@@ -328,6 +328,34 @@ Module ClassControlProperties
End Property End Property
End Class End Class
Public Class LineProperties
Inherits CommonProperties
<Browsable(False)>
<LocalizedCategoryAttribute("category_view")>
<LocalizedDescriptionAttribute("desc_col_title")>
Public Overloads Property ColumnTitle() As String
Get
Return ""
End Get
Set(value As String)
'_column_title = value
End Set
End Property
<Browsable(False)>
<LocalizedCategoryAttribute("category_other")>
<LocalizedDescriptionAttribute("desc_tree_view")>
Public Overloads Property TreeView() As Boolean
Get
Return False
End Get
Set(value As Boolean)
'_tree_view = value
End Set
End Property
End Class
Public Class TextBoxProperties Public Class TextBoxProperties
Inherits InputControlProperties Inherits InputControlProperties
@@ -631,7 +659,7 @@ Module ClassControlProperties
' +++++ FUNCTION CLASSES +++++ ' +++++ FUNCTION CLASSES +++++
Public Class FunctionAddAppointment Public Class FunctionAddAppointmentProperties
Inherits BaseProperties Inherits BaseProperties
Private _caption As String Private _caption As String
@@ -722,7 +750,7 @@ Module ClassControlProperties
End Property End Property
End Class End Class
Public Class FunctionAddFormData Public Class FunctionAddFormDataProperties
Inherits BaseProperties Inherits BaseProperties
Private _caption As String Private _caption As String

View File

@@ -25,6 +25,7 @@ Partial Class frmLevel_Designer
Me.components = New System.ComponentModel.Container() Me.components = New System.ComponentModel.Container()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmLevel_Designer)) Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmLevel_Designer))
Me.SplitContainer1 = New System.Windows.Forms.SplitContainer() Me.SplitContainer1 = New System.Windows.Forms.SplitContainer()
Me.pnlDesigner = New DD_Record_Organizer.ClassSnapPanel()
Me.ToolStrip1 = New System.Windows.Forms.ToolStrip() Me.ToolStrip1 = New System.Windows.Forms.ToolStrip()
Me.lblFormName = New System.Windows.Forms.ToolStripLabel() Me.lblFormName = New System.Windows.Forms.ToolStripLabel()
Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton() Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton()
@@ -57,7 +58,7 @@ Partial Class frmLevel_Designer
Me.btnlabel = New System.Windows.Forms.Button() Me.btnlabel = New System.Windows.Forms.Button()
Me.OFDWindreamsuche = New System.Windows.Forms.OpenFileDialog() Me.OFDWindreamsuche = New System.Windows.Forms.OpenFileDialog()
Me.ttTooltip = New System.Windows.Forms.ToolTip(Me.components) Me.ttTooltip = New System.Windows.Forms.ToolTip(Me.components)
Me.pnlDesigner = New ClassSnapPanel() Me.btnLine = New System.Windows.Forms.Button()
CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SplitContainer1.Panel1.SuspendLayout() Me.SplitContainer1.Panel1.SuspendLayout()
Me.SplitContainer1.Panel2.SuspendLayout() Me.SplitContainer1.Panel2.SuspendLayout()
@@ -88,6 +89,16 @@ Partial Class frmLevel_Designer
' '
Me.SplitContainer1.Panel2.Controls.Add(Me.TabControl1) Me.SplitContainer1.Panel2.Controls.Add(Me.TabControl1)
' '
'pnlDesigner
'
Me.pnlDesigner.AllowDrop = True
Me.pnlDesigner.BackColor = System.Drawing.SystemColors.ControlLight
Me.pnlDesigner.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
resources.ApplyResources(Me.pnlDesigner, "pnlDesigner")
Me.pnlDesigner.GridSize = 8
Me.pnlDesigner.Name = "pnlDesigner"
Me.pnlDesigner.ShowGrid = True
'
'ToolStrip1 'ToolStrip1
' '
Me.ToolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden Me.ToolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden
@@ -209,6 +220,7 @@ Partial Class frmLevel_Designer
'GroupBox1 'GroupBox1
' '
Me.GroupBox1.Controls.Add(Me.btnTableCheckable) Me.GroupBox1.Controls.Add(Me.btnTableCheckable)
Me.GroupBox1.Controls.Add(Me.btnLine)
Me.GroupBox1.Controls.Add(Me.btnListBox) Me.GroupBox1.Controls.Add(Me.btnListBox)
Me.GroupBox1.Controls.Add(Me.btnListBoxCheckable) Me.GroupBox1.Controls.Add(Me.btnListBoxCheckable)
Me.GroupBox1.Controls.Add(Me.btnRadioButton) Me.GroupBox1.Controls.Add(Me.btnRadioButton)
@@ -334,15 +346,12 @@ Partial Class frmLevel_Designer
resources.ApplyResources(Me.OFDWindreamsuche, "OFDWindreamsuche") resources.ApplyResources(Me.OFDWindreamsuche, "OFDWindreamsuche")
Me.OFDWindreamsuche.RestoreDirectory = True Me.OFDWindreamsuche.RestoreDirectory = True
' '
'pnlDesigner 'btnLine
' '
Me.pnlDesigner.AllowDrop = True resources.ApplyResources(Me.btnLine, "btnLine")
Me.pnlDesigner.BackColor = System.Drawing.SystemColors.ControlLight Me.btnLine.Name = "btnLine"
Me.pnlDesigner.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle Me.btnLine.Tag = "line"
resources.ApplyResources(Me.pnlDesigner, "pnlDesigner") Me.btnLine.UseVisualStyleBackColor = True
Me.pnlDesigner.GridSize = 8
Me.pnlDesigner.Name = "pnlDesigner"
Me.pnlDesigner.ShowGrid = True
' '
'frmLevel_Designer 'frmLevel_Designer
' '
@@ -406,4 +415,5 @@ Partial Class frmLevel_Designer
Friend WithEvents pgControlProperties As System.Windows.Forms.PropertyGrid Friend WithEvents pgControlProperties As System.Windows.Forms.PropertyGrid
Friend WithEvents pnlDesigner As ClassSnapPanel Friend WithEvents pnlDesigner As ClassSnapPanel
Friend WithEvents btnTableCheckable As System.Windows.Forms.Button Friend WithEvents btnTableCheckable As System.Windows.Forms.Button
Friend WithEvents btnLine As Button
End Class End Class

View File

@@ -142,7 +142,7 @@
<value>pnlDesigner</value> <value>pnlDesigner</value>
</data> </data>
<data name="&gt;&gt;pnlDesigner.Type" xml:space="preserve"> <data name="&gt;&gt;pnlDesigner.Type" xml:space="preserve">
<value>SnapPanelControl.SnapPanel, SnapPanelControl, Version=1.0.5989.19477, Culture=neutral, PublicKeyToken=null</value> <value>DD_Record_Organizer.ClassSnapPanel, DD-Record-Organizer, Version=2.4.9.7, Culture=neutral, PublicKeyToken=null</value>
</data> </data>
<data name="&gt;&gt;pnlDesigner.Parent" xml:space="preserve"> <data name="&gt;&gt;pnlDesigner.Parent" xml:space="preserve">
<value>SplitContainer1.Panel1</value> <value>SplitContainer1.Panel1</value>
@@ -196,7 +196,7 @@
<value>17, 17</value> <value>17, 17</value>
</metadata> </metadata>
<data name="tsstatus.Size" type="System.Drawing.Size, System.Drawing"> <data name="tsstatus.Size" type="System.Drawing.Size, System.Drawing">
<value>137, 17</value> <value>136, 17</value>
</data> </data>
<data name="tsstatus.Text" xml:space="preserve"> <data name="tsstatus.Text" xml:space="preserve">
<value>ToolStripStatusLabel1</value> <value>ToolStripStatusLabel1</value>
@@ -448,7 +448,7 @@
<value>Segoe UI, 9.75pt, style=Bold</value> <value>Segoe UI, 9.75pt, style=Bold</value>
</data> </data>
<data name="GroupBox2.Location" type="System.Drawing.Point, System.Drawing"> <data name="GroupBox2.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 249</value> <value>6, 296</value>
</data> </data>
<data name="GroupBox2.Size" type="System.Drawing.Size, System.Drawing"> <data name="GroupBox2.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 71</value> <value>274, 71</value>
@@ -507,6 +507,50 @@
<data name="&gt;&gt;btnTableCheckable.ZOrder" xml:space="preserve"> <data name="&gt;&gt;btnTableCheckable.ZOrder" xml:space="preserve">
<value>0</value> <value>0</value>
</data> </data>
<data name="btnLine.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 8.25pt, style=Bold</value>
</data>
<data name="btnLine.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wwAADsMBx2+oZAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMzQDW3oAAAA0SURBVEhLYxgF
o2AUEAe8gDiICpgbiFHACyD+TwWsCMQoIA2IC6iA+YF4FIyCUTAAgIEBAJUPH6VVzyeQAAAAAElFTkSu
QmCC
</value>
</data>
<data name="btnLine.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleLeft</value>
</data>
<data name="btnLine.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="btnLine.Location" type="System.Drawing.Point, System.Drawing">
<value>12, 237</value>
</data>
<data name="btnLine.Size" type="System.Drawing.Size, System.Drawing">
<value>122, 31</value>
</data>
<data name="btnLine.TabIndex" type="System.Int32, mscorlib">
<value>10</value>
</data>
<data name="btnLine.Text" xml:space="preserve">
<value>Linie</value>
</data>
<data name="btnLine.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleRight</value>
</data>
<data name="&gt;&gt;btnLine.Name" xml:space="preserve">
<value>btnLine</value>
</data>
<data name="&gt;&gt;btnLine.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnLine.Parent" xml:space="preserve">
<value>GroupBox1</value>
</data>
<data name="&gt;&gt;btnLine.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="btnListBox.Font" type="System.Drawing.Font, System.Drawing"> <data name="btnListBox.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 8.25pt, style=Bold</value> <value>Segoe UI, 8.25pt, style=Bold</value>
</data> </data>
@@ -541,7 +585,7 @@
<value>GroupBox1</value> <value>GroupBox1</value>
</data> </data>
<data name="&gt;&gt;btnListBox.ZOrder" xml:space="preserve"> <data name="&gt;&gt;btnListBox.ZOrder" xml:space="preserve">
<value>1</value> <value>2</value>
</data> </data>
<data name="btnListBoxCheckable.Font" type="System.Drawing.Font, System.Drawing"> <data name="btnListBoxCheckable.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 8.25pt, style=Bold</value> <value>Segoe UI, 8.25pt, style=Bold</value>
@@ -577,7 +621,7 @@
<value>GroupBox1</value> <value>GroupBox1</value>
</data> </data>
<data name="&gt;&gt;btnListBoxCheckable.ZOrder" xml:space="preserve"> <data name="&gt;&gt;btnListBoxCheckable.ZOrder" xml:space="preserve">
<value>2</value> <value>3</value>
</data> </data>
<data name="btnRadioButton.Font" type="System.Drawing.Font, System.Drawing"> <data name="btnRadioButton.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 8.25pt, style=Bold</value> <value>Segoe UI, 8.25pt, style=Bold</value>
@@ -613,7 +657,7 @@
<value>GroupBox1</value> <value>GroupBox1</value>
</data> </data>
<data name="&gt;&gt;btnRadioButton.ZOrder" xml:space="preserve"> <data name="&gt;&gt;btnRadioButton.ZOrder" xml:space="preserve">
<value>3</value> <value>4</value>
</data> </data>
<data name="btngb.Font" type="System.Drawing.Font, System.Drawing"> <data name="btngb.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 8.25pt, style=Bold</value> <value>Segoe UI, 8.25pt, style=Bold</value>
@@ -649,7 +693,7 @@
<value>GroupBox1</value> <value>GroupBox1</value>
</data> </data>
<data name="&gt;&gt;btngb.ZOrder" xml:space="preserve"> <data name="&gt;&gt;btngb.ZOrder" xml:space="preserve">
<value>4</value> <value>5</value>
</data> </data>
<data name="btnpb.Font" type="System.Drawing.Font, System.Drawing"> <data name="btnpb.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 8.25pt, style=Bold</value> <value>Segoe UI, 8.25pt, style=Bold</value>
@@ -685,7 +729,7 @@
<value>GroupBox1</value> <value>GroupBox1</value>
</data> </data>
<data name="&gt;&gt;btnpb.ZOrder" xml:space="preserve"> <data name="&gt;&gt;btnpb.ZOrder" xml:space="preserve">
<value>5</value> <value>6</value>
</data> </data>
<data name="btnTabelle.Font" type="System.Drawing.Font, System.Drawing"> <data name="btnTabelle.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 8.25pt, style=Bold</value> <value>Segoe UI, 8.25pt, style=Bold</value>
@@ -721,7 +765,7 @@
<value>GroupBox1</value> <value>GroupBox1</value>
</data> </data>
<data name="&gt;&gt;btnTabelle.ZOrder" xml:space="preserve"> <data name="&gt;&gt;btnTabelle.ZOrder" xml:space="preserve">
<value>6</value> <value>7</value>
</data> </data>
<data name="btnCheckbox.Font" type="System.Drawing.Font, System.Drawing"> <data name="btnCheckbox.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 8.25pt, style=Bold</value> <value>Segoe UI, 8.25pt, style=Bold</value>
@@ -757,7 +801,7 @@
<value>GroupBox1</value> <value>GroupBox1</value>
</data> </data>
<data name="&gt;&gt;btnCheckbox.ZOrder" xml:space="preserve"> <data name="&gt;&gt;btnCheckbox.ZOrder" xml:space="preserve">
<value>7</value> <value>8</value>
</data> </data>
<data name="btndtp.Font" type="System.Drawing.Font, System.Drawing"> <data name="btndtp.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 8.25pt, style=Bold</value> <value>Segoe UI, 8.25pt, style=Bold</value>
@@ -793,7 +837,7 @@
<value>GroupBox1</value> <value>GroupBox1</value>
</data> </data>
<data name="&gt;&gt;btndtp.ZOrder" xml:space="preserve"> <data name="&gt;&gt;btndtp.ZOrder" xml:space="preserve">
<value>8</value> <value>9</value>
</data> </data>
<data name="btncmb.Font" type="System.Drawing.Font, System.Drawing"> <data name="btncmb.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 8.25pt, style=Bold</value> <value>Segoe UI, 8.25pt, style=Bold</value>
@@ -829,7 +873,7 @@
<value>GroupBox1</value> <value>GroupBox1</value>
</data> </data>
<data name="&gt;&gt;btncmb.ZOrder" xml:space="preserve"> <data name="&gt;&gt;btncmb.ZOrder" xml:space="preserve">
<value>9</value> <value>10</value>
</data> </data>
<data name="btntextbox.Font" type="System.Drawing.Font, System.Drawing"> <data name="btntextbox.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 8.25pt, style=Bold</value> <value>Segoe UI, 8.25pt, style=Bold</value>
@@ -865,7 +909,7 @@
<value>GroupBox1</value> <value>GroupBox1</value>
</data> </data>
<data name="&gt;&gt;btntextbox.ZOrder" xml:space="preserve"> <data name="&gt;&gt;btntextbox.ZOrder" xml:space="preserve">
<value>10</value> <value>11</value>
</data> </data>
<data name="btnlabel.Font" type="System.Drawing.Font, System.Drawing"> <data name="btnlabel.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 8.25pt, style=Bold</value> <value>Segoe UI, 8.25pt, style=Bold</value>
@@ -901,7 +945,7 @@
<value>GroupBox1</value> <value>GroupBox1</value>
</data> </data>
<data name="&gt;&gt;btnlabel.ZOrder" xml:space="preserve"> <data name="&gt;&gt;btnlabel.ZOrder" xml:space="preserve">
<value>11</value> <value>12</value>
</data> </data>
<data name="GroupBox1.Font" type="System.Drawing.Font, System.Drawing"> <data name="GroupBox1.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 9.75pt, style=Bold</value> <value>Segoe UI, 9.75pt, style=Bold</value>
@@ -910,7 +954,7 @@
<value>6, 6</value> <value>6, 6</value>
</data> </data>
<data name="GroupBox1.Size" type="System.Drawing.Size, System.Drawing"> <data name="GroupBox1.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 237</value> <value>274, 284</value>
</data> </data>
<data name="GroupBox1.TabIndex" type="System.Int32, mscorlib"> <data name="GroupBox1.TabIndex" type="System.Int32, mscorlib">
<value>4</value> <value>4</value>
@@ -1041,9 +1085,6 @@
<data name="$this.Font" type="System.Drawing.Font, System.Drawing"> <data name="$this.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 8.25pt</value> <value>Segoe UI, 8.25pt</value>
</data> </data>
<data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="$this.Text" xml:space="preserve"> <data name="$this.Text" xml:space="preserve">
<value>frmLevel_Designer</value> <value>frmLevel_Designer</value>
</data> </data>

View File

@@ -27,7 +27,7 @@
Public Sub ControlDragDrop(type As String, Parent As GroupBox) Public Sub ControlDragDrop(type As String, Parent As GroupBox)
Try Try
Dim r As New System.Random() Dim r As New Random()
Dim def_font_family As String = DefaultFont.Name Dim def_font_family As String = DefaultFont.Name
Dim def_font_color As Integer = DefaultForeColor.ToArgb Dim def_font_color As Integer = DefaultForeColor.ToArgb
Dim def_font_style As Integer = 0 Dim def_font_style As Integer = 0
@@ -50,6 +50,10 @@
DesignerCtrlBuilder.AddLabel(0, "lbl" & random, defaultCaption, 0, 0, def_font_family, def_font_color, def_font_size, def_font_style, "", True, Parent) DesignerCtrlBuilder.AddLabel(0, "lbl" & random, defaultCaption, 0, 0, def_font_family, def_font_color, def_font_size, def_font_style, "", True, Parent)
' Aktuelles Control in die Datenbank speichern ' Aktuelles Control in die Datenbank speichern
ClassControlCommands.InsertControl(DesignerCtrlBuilder.CurrentControl) ClassControlCommands.InsertControl(DesignerCtrlBuilder.CurrentControl)
Case "line"
DesignerCtrlBuilder.AddLine(0, "line" & random, 0, 0, 0, 0, 0, True, Nothing, True)
' Aktuelles Control in die Datenbank speichern
ClassControlCommands.InsertControl(DesignerCtrlBuilder.CurrentControl)
Case "txt" Case "txt"
DesignerCtrlBuilder.AddTextBox(0, "txt" & random, 0, 0, def_font_family, def_font_color, def_font_size, def_font_style, 0, True, 0, 0, False, False, False, "String", False, True, Parent) DesignerCtrlBuilder.AddTextBox(0, "txt" & random, 0, 0, def_font_family, def_font_color, def_font_size, def_font_style, 0, True, 0, 0, False, False, False, "String", False, True, Parent)
' Aktuelles Control in die Datenbank speichern ' Aktuelles Control in die Datenbank speichern
@@ -478,6 +482,19 @@
dr.Item("CONTROL_COL_NAME"), dr.Item("CONTROL_COL_NAME"),
parent, parent,
True) True)
Case 15 ' Line
DesignerCtrlBuilder.AddLine(
dr.Item("CONTROL_ID"),
dr.Item("CONTROL_NAME"),
dr.Item("CTRLSCR_X_LOC"),
dr.Item("CTRLSCR_Y_LOC"),
dr.Item("CTRLSCR_FONT_COLOR"),
dr.Item("CTRLSCR_WIDTH"),
dr.Item("CTRLSCR_HEIGHT"),
False,
parent,
True
)
End Select End Select
Next Next
End Sub End Sub
@@ -497,11 +514,8 @@
CURRENT_CONTROL_ID = ClassControlCommands.GetControlGuid(DesignerCtrlBuilder.CurrentControl.Name) CURRENT_CONTROL_ID = ClassControlCommands.GetControlGuid(DesignerCtrlBuilder.CurrentControl.Name)
' Control Eigenschaften laden ' Control Eigenschaften laden
'frmTool_ControlProperties.Instance.pgControlProperties.Enabled = True
pgControlProperties.Enabled = True pgControlProperties.Enabled = True
'frmTool_ControlProperties.Instance.LoadControlProperties(CtrlBuilder.CurrentControl)
'frmTool_ControlProperties.Instance.LoadControlPropertiesNeu(CtrlBuilder.CurrentControl)
LoadControlPropertiesNeu(DesignerCtrlBuilder.CurrentControl) LoadControlPropertiesNeu(DesignerCtrlBuilder.CurrentControl)
End Sub End Sub
@@ -530,7 +544,7 @@
btnRadioButton.MouseDown, btnRadioButton.MouseDown,
btnListBoxCheckable.MouseDown, btnListBoxCheckable.MouseDown,
btnListBox.MouseDown, btnListBox.MouseDown,
btnTableCheckable.MouseDown btnTableCheckable.MouseDown, btnLine.MouseDown
Mouse_Down = True Mouse_Down = True
End Sub End Sub
@@ -546,7 +560,7 @@
btnRadioButton.MouseMove, btnRadioButton.MouseMove,
btnListBoxCheckable.MouseMove, btnListBoxCheckable.MouseMove,
btnListBox.MouseMove, btnListBox.MouseMove,
btnTableCheckable.MouseMove btnTableCheckable.MouseMove, btnLine.MouseMove
If Mouse_Down Then If Mouse_Down Then
Dim ctrl As Button = DirectCast(sender, Button) Dim ctrl As Button = DirectCast(sender, Button)
@@ -557,12 +571,32 @@
Mouse_Down = False Mouse_Down = False
End Sub End Sub
Private Sub Control_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp Private Sub Control_MouseUp(ByVal sender As Object, ByVal e As MouseEventArgs) Handles Me.MouseUp
' The button was released, so we're going back to Static mode. ' The button was released, so we're going back to Static mode.
If Mouse_Moving = True Then If Mouse_Moving = True Then
Mouse_Moving = False Mouse_Moving = False
'end_location = e.Location 'end_location = e.Location
DesignerCtrlBuilder.EndLocation = e.Location DesignerCtrlBuilder.EndLocation = e.Location
Dim currentPosition As Point = DesignerCtrlBuilder.CurrentControl.Location
' Das Control sollte nicht außerhalb des Panels geschoben werden (Koordinaten kleiner 0)
If CurrentPosition.X < 0 Then
DesignerCtrlBuilder.CurrentControl.Location = New Point(0, DesignerCtrlBuilder.CurrentControl.Location.Y)
End If
If CurrentPosition.Y < 0 Then
DesignerCtrlBuilder.CurrentControl.Location = New Point(DesignerCtrlBuilder.CurrentControl.Location.X, 0)
End If
' Ebenso nicht über die Größe des Panels (X-Achse)
If CurrentPosition.X > pnlDesigner.Width Then
DesignerCtrlBuilder.CurrentControl.Location = New Point(pnlDesigner.Width - DesignerCtrlBuilder.CurrentControl.Width, DesignerCtrlBuilder.CurrentControl.Location.Y)
End If
' Ebenso nicht über die Größe des Panels (Y-Achse)
If CurrentPosition.Y > pnlDesigner.Height Then
DesignerCtrlBuilder.CurrentControl.Location = New Point(DesignerCtrlBuilder.CurrentControl.Location.X, pnlDesigner.Height - DesignerCtrlBuilder.CurrentControl.Height)
End If
'frmTool_ControlProperties.Instance.UpdateControlLocation(CtrlBuilder.CurrentControl) 'frmTool_ControlProperties.Instance.UpdateControlLocation(CtrlBuilder.CurrentControl)
UpdateControlLocation(DesignerCtrlBuilder.CurrentControl) UpdateControlLocation(DesignerCtrlBuilder.CurrentControl)
@@ -705,8 +739,9 @@
Case "ListBox" : props = New ComboBoxProperties() Case "ListBox" : props = New ComboBoxProperties()
Case "CheckedListBox" : props = New ComboBoxProperties() Case "CheckedListBox" : props = New ComboBoxProperties()
Case "DatagridviewCheckable" : props = New ComboBoxProperties() Case "DatagridviewCheckable" : props = New ComboBoxProperties()
Case "F_AddAppointment" : props = New FunctionAddAppointment() Case "F_AddAppointment" : props = New FunctionAddAppointmentProperties()
Case "F_AddFormData" : props = New FunctionAddFormData() Case "F_AddFormData" : props = New FunctionAddFormDataProperties()
Case "Line" : props = New LineProperties()
End Select End Select
'Generische Properties laden 'Generische Properties laden
@@ -738,6 +773,13 @@
props.SQLCommand = New SQLValue(NotNull(r.Item("CONTROL_SQLCOMMAND_1"), "")) props.SQLCommand = New SQLValue(NotNull(r.Item("CONTROL_SQLCOMMAND_1"), ""))
props.TreeView = CBool(r.Item("CONTROL_TREE_VIEW")) props.TreeView = CBool(r.Item("CONTROL_TREE_VIEW"))
Case "Line"
props.ControlType = "Line"
props.FontColor = IntToColor(r.Item("CTRLSCR_FONT_COLOR"))
props.SQLCommand = New SQLValue(NotNull(r.Item("CONTROL_SQLCOMMAND_1"), ""))
props.TreeView = CBool(r.Item("CONTROL_TREE_VIEW"))
Case "Textbox" Case "Textbox"
props.ControlType = "TextBox" props.ControlType = "TextBox"
props.FontColor = IntToColor(r.Item("CTRLSCR_FONT_COLOR")) props.FontColor = IntToColor(r.Item("CTRLSCR_FONT_COLOR"))
@@ -1056,7 +1098,11 @@
Case "Font" Case "Font"
ctrl.Font = newValue ctrl.Font = newValue
Case "FontColor" Case "FontColor"
ctrl.ForeColor = newValue If TypeOf ctrl Is ClassControlBuilder.LineLabel Then
ctrl.BackColor = newValue
Else
ctrl.ForeColor = newValue
End If
Case "BackColor" Case "BackColor"
ctrl.BackColor = newValue ctrl.BackColor = newValue
End Select End Select