-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
14. Feb 2009
Funktionieren die Interface-Klassen denn auch 100%ig mit allen Versionen von Office 97 bis Office 2007. Von Delphi 6 habe ich noch genau in Erinnerung, daß es Probleme mit den Komponenten gab. Die mit den Komponenten erstellten Programme waren an bestimmte Office-Versionen gebunden. Deshalb bin ich damals auf OLE umgestiegen und war die Versionsprobleme quitt. Und in dem "Gemischtwarenhandel" an...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
14. Feb 2009
Hallo,
hab's gefunden:
function LeseWordDokumente(App: OLEVariant): TStringList;
var
i : Integer;
Datei : OLEVariant;
begin
-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
14. Feb 2009
Hallo,
nach dem ich es endlich geschaft habe, wollte ich die Routine so abändern, daß ich alle geöffneten Word-Dokumente finde. Problematisch sind dabei neue Dokumente auf Basis einer Vorlage, welche noch nicht gespeichert sind. Hier steht in der ROT nur der FullName der Vorlage, aber nicht der von Word vergebene Name, z.B. "MeineVorlage1".
Also dachte ich mir, ich gehe die Word-Instanzen...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
12. Feb 2009
Hallo Allerseits,
der Tipp von Sputnic hat mir den Weg zur Lösung freigeräumt :dancer: :
Uses
ComObj, ActiveX, UrlMon;
procedure TForm1.Button1Click(Sender: TObject);
var
-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
12. Feb 2009
Hallo Volker,
vielen Dank schon mal für den Tipp.
Die obere Routine funktioniert prima und ich sehe auch die gewünschte Mappe.
In der unteren Routine habe ich aber das Problem mit der Variablen App. Was für ein Typ ist diese?
Denn ich erhalte immer eine Exception.
Gruß aus Köln
-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
6. Feb 2009
Hallo Christian,
du hast mich leider nicht richtig verstanden. Die Steuersoftware ist vom Gerätehersteller und exportiert von sich aus per OLE nach Excel. Daran läßt sich nichts ändern. Die anschließenden Berechnungen in Excel erfolgen entweder mit AddIns des Gerätehersteller oder manuell. Ich will nur weitere Daten aus einer Oracle-DB abholen und in die Tabelle schreiben bzw. die endgültigen...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
6. Feb 2009
Na ja ...
solche und ähnliche Risiken bleiben immer.
Beim dem von euch immer wieder angesprochenen Datenaustausch per Datei kann es auch vorkommen, daß das eine Programm noch am schreiben ist, während das andere schon mit dem einlesen beginnt. Hier muß man sich - wie ich leider aus meiner Praxis schon erfahren mußte - einen Mechanismus ausdenken, der sicherstellt, daß die Datei auch...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
5. Feb 2009
Hallo Globetrotter,
das verstehe ich nicht. Wenn ich aus Excel heraus mein Programm starte und per GetOLEObjekt die Steuerung von Excel übernehme und anschließend Excel wieder freigebe, so ist doch alles in Ordnung? Ich kann doch auch, wenn ich mit dem Auto unterwegs bin, einen ortskundigen Passanten für mich durch die Stadt fahren lassen, und anschließend wieder selber weiterfahren; nur das...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
5. Feb 2009
Hallo Chemiker, hallo Globetrotter77,
im Grunde kann ich Euch nur beipflichten:
1. Excel und QS -> ein Widerspruch in sich ...
2. Alles sollte aus Delphi heraus gesteuert werden ...
Aber leider scheint dies nicht zu gehen bzw. der Aufwand wäre zu groß. Und schließlich muß das arme Labor meinen Aufwand bezahlen.
Der Gerätehersteller verfolgt leider die Philosophie, daß alles in Excel...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
4. Feb 2009
Hallo K-H,
so vollkommen ist das Mißverständnis nicht.
Ich sortiere mal die Schritte:
A: Das Meßgerät: Messen einer Probenserie.
1. Das Meßgerät mißt kontinuierlich die Proben verschiedener Probenserien.
2. Am Ende jeder Messung schreibt die Steuersoftware des Meßgerät die Daten nach Excel. Bei diesem Schreibvorgang verwendet der Hersteller folgende Logik: Läuft eine Excel-Instanz...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
4. Feb 2009
Hallo K-H,
meine Abneigung gegen ODBC ruht weniger auf die Technik als solche, sondern mehr auf
- die Umsetzung in VBA.
- das was unserere Netzwerk-Admins immer mit der Oracle-Konfiguration treiben.
Wenn ich ODAC verwende, ist mir absolut egal, was die lieben Admins machen - die DB-Anbindung steht!
Gegen Deinen Vorschlag des Datenaustausch per Datei steht - und das hatte vergessen zu...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
4. Feb 2009
Hallo Sherlock,
ich habe versucht mir das AddIn anzusehen.
Leider findet mein Delphi 2007 die TExcel...-Komponenten nicht. Und meine Versuche diese als Typenbibliotheken zu importieren scheiterten kläglich, da immer irgendwelche Sachen fehlen.
Gruß aus Köln
Thomas
-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
3. Feb 2009
Hallo Zusammen,
ich versuche mal mein Problem näher zu beschreiben.
Von einem analytischen Meßgerät werden physikalische und chemische Daten gemessen. Die gemessenen Daten werden anschließend vom Analysengerät automatisch, zur weiteren Verrechnung, nach Excel geschrieben. Anschließend werden diese Daten vom Anwender mittels eines von mir erstellten AddIns aufbereitet und die endgültige...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
3. Feb 2009
Hallo teebee,
das scheint das zu sein, was ich brauche. Auch wenn ich auf Grund anderer Probleme erst jetzt wieder dazu komme, mich diesem Problem anzunehmen.
Nur: kann mir das bitte jemand nach Delphi 2007 übersetzen?
Danke im Voraus!
Thomas
-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
10. Nov 2008
Hallo Zusammen,
leider verstehe ich Eure Antworten nicht. :?:
Wie geschrieben läuft Excel schon und die Arbeitsmappe ist auch schon geladen. Ich starte von Excel heraus mit 'Shell "MeinProg.exe" "Mappe.xls" "Tabelle1", vbnormal' mein Delphi-Programm.
@DeddyH
Welche Rolle spielt es also, wie Excel vom Desktop oder Startmenü aus gestartet wurde?
@mkinzler
-
Forum: Sonstige Fragen zu Delphi
Delphi
by ThoPos,
9. Nov 2008
Hallo Zusammen,
ich stehe vor folgendem Problem:
Ich starte von Excel heraus mein Delphi-Programm und übergebe als Parameter den Namen der Excel-Arbeitsmappe und der Excel-Tabelle.
In meinem Programm greife ich dann mit GetActiveOLEObject('Excel.Application') auf Excel zu und lese die Tabelle aus. Dies funktioniert gut - solange nur eine Instanz von Excel läuft.
Aber wie kann mit ich...