| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jul 2006
Beiträge: 196
| Trace vs. Bildschirmausgabe
Hallo, ich bin grad etwas ratlos. Habe eine kleine AIR-Applikation, welche auf eine lokale Datenbank zugreift und diverse Berechnungen durchführt. Das ganze mittels diverser Schleifen ... Nun möchte ich irgendwie den Fortschritt nachvollziehen können, indem ich immer in der letztausgeführten Funktion eine Zählvariable (remain) habe, die ausgegeben werden soll. Inzwischen habe ich drei Dinge parallel: bestenfalls sollte es über this.status='..' gehen, nächster Versuch per Textfeld, wobei die Text-Eigenschaft per DataBinding befüllt wird, und parallel die Trace-Ausgaben, welche ich jedoch in der Anwendung nicht sehe. Code: [Bindable] public var statusMessage:String = '';
(...)
this.status = remain + ' dataset(s) left ...';
statusMessage = remain + ' dataset(s) left ...';
trace(remain + ' dataset(s) left ...');
remain--;
(...)
<mx:Text id="loadStatusMessage" text="{statusMessage}"/> Wie geht denn das? Bzw. was kann ich tun, dass die Bildschirmausgaben analog den Trace-Meldungen funktionieren? |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.141
|
Aus deinem Code geht wenig hervor. Arbeitest du mit openAsync oder open?
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.141
|
Hast du etwas mehr Code?
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Jul 2006
Beiträge: 196
|
Glaub mir, das willst du nicht sehen ... ich hangel mich von einem ResultHandler zum nächsten immer auf Grundlage des jeweiligen Ergebnisses ... also grob: Eingabe einer StartID und EndID, diese in einer for-Schleife durchgegangen, wobei aus dieser zur Abfrage des jeweiligen Datensatzes gegangen wird, dieser wird für sich zunächst ausgewertet und mit dessen Ergebnis erhalte ich eine neue Liste, die ich abfragen muss aus einer anderen Tabelle. Die jeweiligen Spaltensummen der Abfrageergebnisse sind dann die Ergebnisse, die in die DB zurückgeschrieben werden. Dann die nächste ID ... bis EndID. Habe nun die Differenz EndID-StartID in meine Variable remain geschrieben (als maximale Datensätze). Bei jedem Aufruf der letzten Funktion auf meinem beschriebenen Weg (Schreiben in DB) wird dann die Ausgabe gemacht und remain-1 gesetzt. Sodass ich einigermaßen eine Fortschrittsanzeige hätte ... Die Frage ist halt, warum funktionieren die Traces und die Ausgabe nicht, wo sie doch an der einzigen Aufrufstelle direkt hintereinander stehen und eigentlich dasselbe machen sollten ... Muss man eventuell irgendwie die Ansicht manuell aktualisieren? |
| | |
| | #6 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.141
|
Eigentlich nicht. Mit mehr Code könnte man zumindest den DatenFluss nachvollziehen oder man könnte Mutmaßungen darüber anstellen, was fehlt.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Jul 2006
Beiträge: 196
|
Den gesamten Code zu reduzieren geht nicht ... aber mir ist gerade aufgefallen, dass die Ausgaben innerhalb einer Transaktion stattfinden sollen ... also zwischen conn.begin() und conn.commit(). Kann es sein, dass hierdurch die Anzeige irgendwie "gelähmt" wird? Und wenn, kann man die Ausgabe irgendwie erzwingen? |
| | |
| | #8 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.141
|
Ja, das kann sein, weil du synchron arbeitest. Code wird sequentiell abgearbeitet.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| OOP trace | Timyy | ActionScript 3 | 13 | 18-03-2010 17:42 |
| Trace | Scheidlf | Flash Einsteiger | 10 | 06-03-2006 17:46 |
| Trace ist tot! | Derm | Flash MX 2004 | 3 | 24-02-2006 11:58 |
| [stuff] trace station ---> in jeder umgebung trace´n! | salazar | Stuff | 10 | 05-05-2005 19:50 |
| trace () | Xelat2000 | Flash 4 und Flash 5 | 6 | 16-03-2003 18:55 |