Eine Anwendung die problemlos unter D7 läuft muss ich nun nach Delphi2009 portieren.
In D7 kann ich problemlos Exceltabbelle mit Werten füllen. Wieso funktioniert der gleiche Code in Delphi2009 nicht mehr? (VCL-Anwendung)
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
| unit haupt1;
interface
uses Variants, ComObj ...
procedure cxGridDBTableView4DBWKZAenderungerledigtProperties EditValueChanged(Sender: TObject); begin
Excel := CreateOleObject('Excel.Application');
pfad := 'c:\temp\test.xls' ; Excel.Workbooks.Open(Pfad);
Excel.Sheets[1].Name := 'Sheetname'; Excel.Sheets['Übersicht']; Excel.Sheets['Freigabe'].Cells[5,9].value := 'irgendein Wert' ; end ; |
Fehlermeldung:
undeclared identfier 'Name' at line 12
undeclared identfier 'Cells' at line 14
undeclared identfier 'value' at line 14
Moderiert von
Narses: Delphi-Tags hinzugefügt