Forum: Programmieren allgemein
by FediDelPr,
9. Jan 2019
@Hoika
Danke für deinen Tipp. Werde ich noch ausprobieren.
Zurzeit lebe ich mit dem Problem (Löschen im Taskmanager),
ich muss vorerst mal Resultate liefern.
Danke an alle Mitdenkenden.
Forum: Programmieren allgemein
by FediDelPr,
9. Jan 2019
Ich denke da kommen Maximalzahlen von Rows und Columns raus:
r := Excel.sheets.Rows.Count;
c := Excel.sheets.Columns.Count;
Auch die folgenden Ausdrücke liefern noch nicht genau das Gewünschte.
Wenn die ersten Zeilen leer sind, werden diese nicht berücksichtigt.
Forum: Programmieren allgemein
by FediDelPr,
8. Jan 2019
Wenn ich obigen Code ausführe, mit nur einmaligem Lesen, scheint's zu
funktionieren.
In der Applikation lese ich testweise 1000 Zeilen (fast alle leer).
Evtl. hat's damit zu tun. Gibt es eine Art 'end of table' ?
Forum: Programmieren allgemein
by FediDelPr,
8. Jan 2019
Ich habe EXCEL nun sichtbar geschaltet.
Die Zellen werden richtig ausgelesen (kein Schreiben).
EXCEL wird aus meiner Sicht zwar geschlossen (ohne Frage ob gespeichert werden soll, es wurde auch nichts geändert)verbleibt aber in den Hintergrundprozessen, wie der Taskmanager
zeigt.
Das zuvor geöffnete File bleibt für erneutes Oeffnen blockiert.
VAR
Excel : Variant;
Forum: Programmieren allgemein
by FediDelPr,
8. Jan 2019
Geht bei mir leider auch nicht.
Ich probiere mal weitere Varianten.
Forum: Programmieren allgemein
by FediDelPr,
8. Jan 2019
Ich habe das selbe Problem. Das geöffnete und wieder geschlossene File bleibt gelockt bis
das Applikationsprogramm beendet ist. Zu diesem Zeitpunkt verschwindet der EXCEL-Eintrag auch
aus der Liste der Hintergrund-Programme im Windows Task-Manager.
Ich führe folgenden Code aus:
Excel.WorkBooks.Close;
Excel.Quit;
Excel := unassigned; (* bringt nichts *)