![]() |
Open Office in Delphi integrieren
Hallo liebe com,
bin zwar recht neu hier in dem Forum und auch nicht der erfahrenste delphispezialist. Zur Zeit lerne ich in der Fachoberschule ein wenig mit Delphi zu arbeiten, langweile mich dort aber ziemlich, also kam mein Lehrer auf die gloreiche Idee mir eine Sonderaufgabe zu geben. Ich solle doch gemessene Werte über eine "Vellemann Karte" aufnehmen und direkt in Detei speichern. Die Werte sollen in einem Array und einem Stringgrid ausgelesen werden. Okay das war zu einfach. Jetzt soll ich diese Werte allerdings an MS Excel übergeben und da mein Lehrer davon keine Ahnung soll ich das auch gleich dokumentieren. Da ich auf meinem Heim-PC kein MS Excel habe sondern nur Open Office dachte ich mir, ich schreibe die Dokumentation über das Übergeben von Daten and Open Office. Feststellen musste ich jetzt das mir ja noch die Komponenten fehlen das mit Delphi auszuführen. Also googelomaten eingeschalten, 'n zip runtergeladen in den die Units zum Installieren von OO Automatisierung enthalten sind und zack da is mein Problem. Laut der nebeiliegen PDF sind die Units einfach zu installieren, aber mir wird beim komperlieren immer der Fehler > Undefinierter Bezeichner: 'ValueFromIndex' < angezeigt. Und nu frag ich euch woran das liegen könnte. Danke schon mal im Vorraus und bitte seid gnädig was mein Vorwissen angeht :stupid: Quellcode der Unit
Code:
unit OOTable;
interface uses Classes, Contnrs, ooObject, Variants; type TOOTable=class(TObject) private FvTable: Variant; protected property vTable:Variant read FvTable; public constructor create(AvTable:Variant); reintroduce; procedure pInitialize(AiRows, AiCells:Integer); procedure pSetTableValues(AoStringList:TStringList); end; implementation uses SysUtils; { TOOTable } constructor TOOTable.create(AvTable:Variant); begin FvTable:=AvTable; end; procedure TOOTable.pInitialize(AiRows, AiCells: Integer); begin if NOT VarIsEmpty(vTable) then begin vTable.initialize(AiRows,AiCells); end; end; procedure TOOTable.pSetTableValues(AoStringList: TStringList); var iIndex:Integer; vCell:OleVariant; aCellName, aCellValue:String; begin if NOT VarIsEmpty(vTable) then begin for iIndex := 0 to AoStringList.Count - 1 do begin aCellName:=AoStringList.Names[iIndex]; aCellValue:=AoStringList.ValueFromIndex[iIndex]; vTable.getCellByName(aCellName).SetString(aCellValue); end; end; end; end. |
AW: Open Office in Delphi integrieren
Wenn ich es auf die Schnelle richtig sehe, hatte
Delphi-Quellcode:
vor Delphi 7 noch keine
TStrings
Delphi-Quellcode:
-Property. Mit welcher Delphi-Version arbeitet ihr? Noch älter als 7?
'ValueFromIndex'
|
AW: Open Office in Delphi integrieren
Also wir arbeiten mit Delphi 6, also schon einer älteren. Nur laut der PDF des Entwicklers soll das ab Delphi 5 funktionieren.
Hast du sonst eine andere Idee wie ich OO in delphi einbinden kann? |
AW: Open Office in Delphi integrieren
Immer schän die Delphi-Version angeben! ;)
Du kannst es ggf. so abändern: ![]() |
AW: Open Office in Delphi integrieren
Ich frag mich warum so wenig Lehrer auf die Idee kommen Lazarus zu nutzen...
MfG |
AW: Open Office in Delphi integrieren
ja das mit der Version hatte ich mir auch fest vorgenommen als das forum erst nach dem Thema durchsucht hatte und naja letzlich doch vergessen, aber danke für die hilfe, ich werde es mal versuch es so irgendwie abzuändern^^
danke nochmal :cheers: |
AW: Open Office in Delphi integrieren
Zitat:
|
AW: Open Office in Delphi integrieren
Hallo zusammen,
wo finde ich den ooObject als Download ? wom |
AW: Open Office in Delphi integrieren
Hallo,
eine mögliche Implementierung gibts z.b. hier: ![]() am besten die Sourcen per SVN holen, im Zip stecken imho noch ein paar zusätzliche Dateien... Grüße |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz