So, an alle Mitlesern, Beantwortern und Mitratern ;)
ich habe da mal was vorbereitet:
function init_STL_Aircabin( infile_zusatz_tmp, infile_zusatz_anzahl_tmp, starttime )
{
a = 0;
var one = function( infile_Aircabin ) { infile_Aircabin = Leere_Eintraege_Loeschen( infile_Aircabin ); return infile_Aircabin; };
var three = function( infile_Aircabin ) { infile_Aircabin = Daten_konvertieren( infile_Aircabin ); return infile_Aircabin; };
//var two = function( infile_Aircabin, anzahl_Aircabin ) { anzahl_Aircabin = Leere_Eintraege_Loeschen( anzahl_Aircabin ); return anzahl_Aircabin; };
//var four = function( infile_Aircabin, anzahl_Aircabin ) { anzahl_Aircabin = Anzahl_konvertieren( anzahl_Aircabin ); return anzahl_Aircabin; };
var tt = function( infile_Aircabin) { for( var i = 0; i < infile_Aircabin.length; i++) { msg( infile_Aircabin + "<br>" ); }; };
var renderStatus = function() { Fortschritt_Anzeige( a ) };
var queue = [ one, three, tt ];
var processQueue = function( infile_Aircabin )
{
var func = queue.shift();
if (func)
{
a = a+5;
infile_Aircabin = func( infile_Aircabin );
renderStatus();
var nextStep = function ()
{
processQueue( infile_Aircabin );
};
setTimeout( nextStep, 0 );
}
};
infile_Aircabin = Excel_Tabelle_Laden( locations.infile, locations.startSheet );
//anzahl_Aircabin = infile_Aircabin;
processQueue( infile_Aircabin );
};
Ich habe anhand der Quelle (http://jsfiddle.net/molily/BfAVX/) ...
Indem die Daten von der einen Step-Funktion an die nächste weitergegeben werden. Das ist
im Grunde nur cleveres herumreichen der Daten:
http://jsfiddle.net/molily/BfAVX/
... den Code mir genau angeschaut und mittels eurer Beiträge mir das obigen JS-Gerüst zusammengebaut. Ersteinmal für mich vereinfacht, um zu schauen, ob es das ist (für mich), was ich suche bzw. was ich auch verstehe (Idee & Umsetzung).
Anhand dieses Code's ist es das, was ich möchte und es funktioniert (wie oben gescriptet) auch einwandfrei. Nun aber ne weitere Frage: Wie kann ich weitere Variablen ändern bzw. hinzufügen?
Habe es versucht, in dem Ich die Variablen "var two" & "var four" (+ die Funktionen) dazuschrieb, habe auch die processQueue( ... ), func( ... ), processQueue = function( ... ) sowie var queue = [ ... ] um "anzahl_Aircabin" erweitert. Aber er verändert die Ausgangsvariablen infile_... und anzahl_... nicht, so wie erwünscht bzw. er überschreibt dann die infile_... mit der anzahl_... .
Wie kann ich also mit mehreren Daten gleichzeitig arbeiten? Ohne das die eine von der anderen Überschrieben wird?
LG Romero