Hallo Zusammen,
ich habe hier ein kleines Problem mit einem Skript, welches ich jetzt etwas überarbeitet habe.
Und zwar habe ich eine GUI mit Edit bzw. Comboboxen. (Diese werden anhand von Einträgen eine MS Access DB gefüllt.)
DIe Boxen werden ausgelesen und in ein Array geschrieben.
Wenn ich nun in der Edit Box beim schreiben einen Zeilenumbruch mache, erstellt er mir im Array eine neue Zeile, anstatt den ganzen text in die richtigen spalte zu schreiben.
Ich nehme an, das es an der Zeile $sDelim_Row = @CRLF im _ArrayAdd liegt ...
_ArrayAdd(ByRef $avArray, $vValue, $iStart = 0, $sDelim_Item = "|", $sDelim_Row = @CRLF, $hDataType = 0)
Habt ihr hier eine Idee?
AutoIt
; auschnitt aus dem Skript Quelltext ...
$ro_label3 = GUICtrlRead($Label3)
$ro_edit2 = _GUICtrlEdit_GetText($Edit2)
$ro_combo2 = GUICtrlRead($Combo2)
IF $ro_label3 <> "" Then
IF $ro_edit2 = "" Then
IF $ro_combo2 = "" Then
_ArrayAdd($aArray, $ro_label3 & "|" & $ro_edit2 & "|leer")
Else
_ArrayAdd($aArray, $ro_label3 & "|" & $ro_combo2 & "|CB")
EndIf
Else
;_ArrayDisplay($aArray, "1")
_ArrayAdd($aArray, $ro_label3 & "|" & $ro_edit2 & "|EB")
EndIf
Else
_ArrayAdd($aArray, $ro_label3 & "|" & $ro_edit2 & "|nv")
EndIf
_ArrayDisplay($aArray, "2")
; auschnitt aus der Array.au3 ...
_ArrayAdd(ByRef $avArray, $vValue, $iStart = 0, $sDelim_Item = "|", $sDelim_Row = @CRLF, $hDataType = 0)
; erstellt wird das Editfeld wie folgt ...
$Edit2 = _GUICtrlEdit_Create($hGui, "", 460, 350, 280, 100)
Alles anzeigen
Danke vorab
Gruß gmmg