Entwickler-Ecke
Programmierwerkzeuge - Turbo Delphi meckert, D6 Enter nicht
D. Annies - Di 14.07.09 06:53
Titel: Turbo Delphi meckert, D6 Enter nicht
Hi, Delpher,
bei der folgenden Zeile, die unter D6 Enter funktionierte, meckert Turbo Delphi:
Delphi-Quelltext
1:
| Excel.range['A1','D1'].select; |
und zwar über das select. 'Nicht deklarierter Bezeichner'
Was ist da los?
Danke für Klärung,
Detlef
Niko S. - Di 14.07.09 07:14
Hm ich kann das nicht reproduzieren.
Also Excel war bei mir TExcelApplication und Select war im Range ebenfalls vorhanden..
D. Annies - Di 14.07.09 21:55
Hi, Simak,
nun, bei mir geht's um's Verrecken nicht, er gibt mir auch keine Alternative an. Ich habe jetzt mal Excel : Variant lokal gesetzt, auch keine Änderung.
Weiß nicht, was da los ist - hast du oder jemand anderer noch weitere Tipps?
Gruß, Detlef
jaenicke - Mi 15.07.09 06:16
Also bei mir funktioniert es ebenfalls problemlos (in einer neuen sauberen Turbo Delphi Installation im virtuellen PC genau wie in Delphi 2006). :nixweiss:
Ich habe TExcelApplication aufs Formular gelegt, und dann ging der Code problemlos.
Bei dir hört es sich so an als hättest du Excel selbst deklariert. Machst du das über CreateOleObject oder so? Dann könntest du einfach TExcelApplication benutzen, dann geht auch die Codevervollständigung im Editor. ;-)
Martok - Mi 15.07.09 07:02
Ihr wisst aber schon, dass es mindestens 4 Verschiedene TExcelApplication gibt, und über die Zeit einige davon Standard-Delphi-Kompos waren?
Erstmal natürlich die D2006-Standard-Version, jeweils für Excel97/2003XP. Dann verschiedene Importierte OCXe und noch ein paar OLE-Wrapper.
Bin der Meinung, dass eine davon auch Arrays als Funktionen behandelt, also Excel.Range('A1','D1').etc
D. Annies - Mi 15.07.09 07:20
Hi,
@Sebastian:
Ja, mit CreateOleObject. Ich wusste von TExcelApplication noch gar nichts. :oops:
@Martok:
Deine Idee mit den runden Klammern war richtig! Kein Meckern mehr!
Jetzt probiere ich aus, ob D6 auch die runden Klammern "mag", und dann ist natürlich die Frage, ob ich TExcelApplication verwende - dann läuft der Code natürlich "auseinander", aber das lässt sich dann wohl (sinnvollerweise) nicht vermeiden; man muss ja sehen, was man will: die alte Optik oder ein neues Erscheinungsbild.
Danke an euch beide,
Detlef
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!