(05.07.2011 08:53 )Takuro schrieb: Hey,
ich hoffe ich versteh das Problem richtig. Mein Vorschlag wäre folgender:
Du nimmst eine Fall unterscheidung. Ich glaub hier wird das immer "State-Maschine" genannt. Du fragst ab, welche Werte abgespeichert werden, bzw das muss ja in deinem Programm eh vorhanden sein, damit du weißt welche der Spalten du nach Excel schickst.
Sagen wir, du schickst Spalte 0,1,3 und 5 nach Excel. Nun rufst du die entsprechenden States auf und in jedem State addierst du zu einem String die entsprechende Überschrift. Am Ende der Abfrage schreibst du dann dieses String genauso wie du es jetzt tust in die Datei.
Hmm, ich hoffe ist klar was ich meine.
Ich hab noch eine Frage am Rande an dich: Warum nutzt du in der WriteFileTask-Schleife den Rückkopplungsknoten für den Boolean? mMn müsste willst du doch nur noch nach 10 Interationen abbrechen. Da würde es auch reichen, direkt in die Abbruchbedingung vom größergleich zu gehen. Wenn da nen tieferer Sinn hintersteckt, bitte aufklären.
Grüße,
Takuro
das könnte ich machen, wenn ich irgendwoher wüsste welche arrays aktiv und inaktiv sind. ich glaube ich kann nicht unterscheiden ob ich array 1,3,5,9 hab oder 2,6,8,10
hier nochmal die verkettung des arrays
edit: ich bin zu langsam mit dem posten, da habt ihr schon wieder ne lösung
muss erst ma lesen und verstehn^^
(05.07.2011 09:33 )Takuro schrieb: Dann hast du wohl scheinbar keine Abfrage bisher gebaut, um deine Daten selektiv nach Excel zu schreiben.
Ne, die sind zusammen auf ein Array geklatscht und in einer Excelzeile hintereinander gespeichert.
(05.07.2011 09:33 )Takuro schrieb: Du kannst doch einfach über eine Schleife abfragen, ob ein Array in keinem Index einen Wert enthält. Wenn das der Fall ist, dann ist er leer und wird nicht geschrieben. Ist ein Wert irgendwo drin, dann wird er rausgeschrieben. Bzw wenn du die Auswahl durch irgendwelche Controllboxen beschränkst, dann kannst du diese ja auch abfragen.
Und dann eben in die Case Schleife springen.
Kling gut, und bringt mich auf eine Idee (da weiß ich wie das geht, kA wie ich rauskrieg ob n array kein index hat
^^). Ich kann doch von den 16 Arrays die Größe bestimmen und wenn die größer 0 ist schreib ich einen String ansonsten nich, die strings für ich dann zusammen als überschrift, wo jetzt die pinke box mit HSL... ist.
Und das mach ich am besten mit "Lokale Varbiable erstellen" und "in Lesen ändern".
so würds doch gehen oder?