Hinzufügen von Werten zu einer Matrix
Thomas Faust
Hallo zusammen,Ich versuche gerade eine Form aufzubauen, die eine Matrix enthält, in der ich Werte über eine Verfügbarkeitsprüfung schreiben möchte.
Die Ursprungswerte kommen zum Teil aus einem (NOCH NICHT hinzugefügtem Produktionsauftrag, also aus der Maske) und aus Werten aus der Datenbank.
Ich denke, dass dies weitestgehend unkritisch ist. Was mir zur Zeit allerdings nicht gelingen will, ist Werte in die Matrix zu schreiben, die länger als ein Zeichen sind.
Sobald der Wert länger als ein Zeichen ist kommt die Fehlermeldung "Es ist beim Öffnen der neuen Form ein unerwarteteter Fehler aufgetreten! Form - Bad Value"
Ich bin für jede Hilfe dankbar.
Viele Grüße
Thomas
PS: Ich habe mal ein Teil des Codes angehängt:
[CODE]
matrix1 = Swissaddonframework.UI.Components.Matrix.CreateNew("Tab1")
Matrix1.Top = 125
Matrix1.Left = 15
Matrix1.Width = 600
Matrix1.Height = 250
Count = MatrixColumn.CreateNew("Count")
ItemCode = MatrixColumn.CreateNew("ItemCode")
Matrix1.Columns.Add(Count)
Matrix1.Columns.Add(ItemCode)
frmTest.AddItem(Matrix1)
ButtonOK = SwissAddonFramework.UI.Components.Button.CreateNew("2")
ButtonOK.SetPosition(Matrix1.left, Matrix1.Height + 20 + Matrix1.Top)
frmTest.AddItem(ButtonOK)
frmTest.load()
matrix1.Rows.Add(matrix.GetFromUID(pval.form, "M_MPCompo").Rows.Count)
matrix1.Enabled= True
For i = 0 To matrix.GetFromUID(pval.form, "M_MPCompo").Rows.Count - 1
Artikelnr = CStr(matrix.GetFromUID(pval.form, "M_MPCompo").getvalue("ItemCode", i))
matrix1.SetDisplayValue("ItemCode", i, Artikelnr)
Next i
[/CODE]
Thomas Faust
Ich habe das Problem umgangen und ein Grid benutzt. Jetzt spielt alles.
0
Please sign in to leave a comment.
Comments
0 comments