Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
21.05.2012, 12:22:36
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Einsteiger Forum
| | |-+  Word97
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Word97  (Gelesen 1033 mal)
bani
Jr. Member
**
Offline Offline

Beiträge: 74


« am: 19.09.2002, 12:07:00 »

Hallo zusammen

Unter Office 200 funktioniert folgende Zeile:

WordApp.ActiveDocument.FormFields.item('Feld1').Result := 'test'

unter Office97 geht das nicht. Da muss ich mit der Indexnummer des Feldes arbeiten:

WordApp.ActiveDocument.FormFields.item(1).Result := 'test';

Da es aber fast unmöglich ist die Reihenfolge der Felder zu kennen, lese ich die Felder zuerst in eine TStringlist ein und mache den Zugriff über diese.

  for i := 1 to WordApp.ActiveDocument.FormFields.count do begin
    lstFields.add(WordApp.ActiveDocument.FormFields.item(i).name);
  end;

  i := lstWordFields.IndexOf('Feld1') +1;
 
  if i ] 0 then
    WordApp.ActiveDocument.FormFields.item(i).Result := 'test';
 

Das Ganze ist aber unter Word97 extrem langsam.
Kennt jemand eine andere Lösung?

Danke und
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS