Hallo liebe Leute,
folgendes Problem. Ich bastel gerade an einer GUI für mein Autoinstllationsprogramm. Um genau zu sein eine Sicherheitsabfrage zu Beginn. In dieser soll aufgezählt werden, was alles installiert wird. (Das kann der Benutzer nämlich konfigurieren). Dazu gibt es eine Textdatei, in der die IDs der Schritte hinterlegt werden, die übersprungen werden sollen.
So weit, so gut. Die Installationsroutine läuft ebenso wie die GUI in der man das Programm konfiguriert.
In der Funktion meiner GUI überprüfe ich also wieviele IDs es gibt und welche nicht in der Textdatei vorkommen.
Nun existiert ein Array in denen die Namen zu den einzelnen Schritten hinterlegt sind. Diese möchte ich nun in einer Textvariable in je einer neuen Zeile zusammenkleben. Das funktioniert aber nicht. Er rechnet mir immer die Summe der IDs aus, welche ausgeführt werden. (Im Test 1 - 20, also zeigt er mir am Ende 210 an.) Ich bin mir also sicher, dass meine Logik zumindest funktioniert.
Hier einmal der codeausschnitt, in dem ich den Text erstellen möchte:
;Lese Control aus & schreibe Text
For $i = 0 To $anzahl-1 Step 1
If $iControl[$i] == 0 Then
$count += 1
If $count <= 23 Then
$text1 += ""+$sName[$i]&Chr(10)
Else
$text2 += ""+$sName[$i]&Chr(10)
EndIf
EndIf
Next
Alles anzeigen
Es existieren 2 Textvariablen, da ich 2 Labels habe. Dadurch kann ich auf einfache Weise 2 "Spalten" füllen.
Ich hoffe ihr könnt mir zeigen, wie ich in Zeile 132. bzw. 134 die Texte richtig untereinander zusammenklebe.
Wahrscheinlich finde ich einfach nur eine Kleinigkeit nicht.
Vielen Dank für eure Unterstützung!