AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi unit Excel97: Range in D5 aber nicht in D7
Thema durchsuchen
Ansicht
Themen-Optionen

unit Excel97: Range in D5 aber nicht in D7

Ein Thema von MaBuSE · begonnen am 1. Dez 2005 · letzter Beitrag vom 1. Dez 2005
Antwort Antwort
Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.840 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Re: unit Excel97: Range in D5 aber nicht in D7

  Alt 1. Dez 2005, 10:52
Zitat von marabu:
Sind eigentlich beide vom Typ OleVariant, aber ein Unterschied ist da schon:
In Delphi5 stimmt das:
Delphi-Quellcode:
...
  Range=interface (System.IDispatch)
    ['{00020846-0000-0000-C000-000000000046}']
  public
...
    property Value: System.OleVariant dispid $6;
    property Value2: System.OleVariant dispid $56C;
...
  end;
...
Aber in Delphi 7 gibt einen Syntaxfehler:
(FSheet.Range ist vom Typ ExcelRange)
Delphi-Quellcode:
...
  FSheet.ConnectTo(FExcelWork.Sheets.Item[1] as ExcelWorksheet);
  FSheet.Range['B1', 'B1'].Value := FCbKag.Text;
...
Fehlermeldung beim Kompilieren
[Fehler] FrmProdukt.pas(958): '[' erwartet, aber ':=' gefunden

(Ich weiß, ein Feld kann auch eleganter ohne Range zugewiesen werden, aber ich will den ursprünglichen Quelltext und damit das Verhalten so wenig wie möglich ändern. Das ist nicht von mir programmiert, ich muß nur portieren.)
Das Tooltip zeigt folgendes:
prop ExcelRange.Value: [RangeValueDataType: OleVariant]: OleVariant - ExcelXP.pas


Hmmm, da steht ExcelXP, die hat er automatisch eingebunden, weil in dem Delphi7 natürlich das OfficeXP Package installiert ist.

Ich muß das mal Testen, evtl lasse ich dann das Ganze auf OfficeXP.

Ansonsten hast du Recht, habe nachgeschaut, das ist ein unterschied zw. Excel97.ExcelRange und ExcelXP.ExcelRange.

Danke noch mals
MabuSE
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:42 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