Hallo!
Erst die gute Nachricht: Ich habe mein erstes Projekt Delphi-Word meinem Auftraggeber abgegeben - funktionert.
Jetzt die schlechte: Viel zu langsam!
Meine im Forum gelernte Übergabe:
hs:=Fields.Fields[ZugeordneteDBSpalte[TabSp]-1].AsString;
aWordTable.Cell(Tabzeile, TabSp).Range.Text := hs;
ist sehr, sehr langsam.
Es geht um die 5 min., um 130 Records aus einer Access-mdb in Word zu bringen (auf einem Pentium 350 Mhz, 256 Ram).
Das muss doch schneller gehen, oder?
Ich wollte gerne bei der Tab.Form bleiben, da dann der Anwender die Tabelle in der Wordvorlage leicht nach seinen Vorstellungen formatiern könnte.
Oder muss ich doch versuchen, die Daten zeilenweise als String mit Tabs übergeben oder das Dokument vorher als RTF generieren o.ä.?
Patrick
Erst die gute Nachricht: Ich habe mein erstes Projekt Delphi-Word meinem Auftraggeber abgegeben - funktionert.
Jetzt die schlechte: Viel zu langsam!
Meine im Forum gelernte Übergabe:
hs:=Fields.Fields[ZugeordneteDBSpalte[TabSp]-1].AsString;
aWordTable.Cell(Tabzeile, TabSp).Range.Text := hs;
ist sehr, sehr langsam.
Es geht um die 5 min., um 130 Records aus einer Access-mdb in Word zu bringen (auf einem Pentium 350 Mhz, 256 Ram).
Das muss doch schneller gehen, oder?
Ich wollte gerne bei der Tab.Form bleiben, da dann der Anwender die Tabelle in der Wordvorlage leicht nach seinen Vorstellungen formatiern könnte.
Oder muss ich doch versuchen, die Daten zeilenweise als String mit Tabs übergeben oder das Dokument vorher als RTF generieren o.ä.?
Patrick
Comment