Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Schließt meine Exceldateien ohne zu speichern !! (https://www.delphipraxis.net/48582-schliesst-meine-exceldateien-ohne-zu-speichern.html)

Vader 27. Jun 2005 17:03


Schließt meine Exceldateien ohne zu speichern !!
 
hallo,

warum schließt mir dieser code alle geöffneten exceldateien und was das schlimme
darin ist, daß er die geöffneten exceldateien gar nicht um das speichert fragt !!!!


Delphi-Quellcode:
function TForm1.OpenExcel : Boolean;  
begin
  Result:=True;
  Try
    ExcelApplication1.Connect;
    ExcelApplication1.Visible[FLCID] := False;
    ExcelApplication1.UserControl := False;
    ExcelApplication1.DisplayAlerts[FLCID]:=False;
    {Excel-Arbeitsblätter können Verknüpfungen zu anderen Dateien haben.
     Hier wird der Verknüpfungen-Aktualisieren Dialog unterdrückt}
    ExcelApplication1.AskToUpdateLinks[FLCID]:=False;
  Except
    Result:=False;
    end;
end;

procedure TForm1.CloseExcel;  
begin
  ExcelWorksheet1.Disconnect;
  ExcelWorkbook1.Disconnect;
  ExcelApplication1.AskToUpdateLinks[FLCID]:=True;
  ExcelApplication1.Quit;
  ExcelApplication1.Disconnect;
end;
mfg vader

Treffnix 27. Jun 2005 17:05

Re: Schließt meine Exceldateien ohne zu speichern !!
 
Komische Frage... :gruebel:

Deswegen schließt er Excel:
Delphi-Quellcode:
ExcelApplication1.Quit;
und deswegen fragt er nicht:
Delphi-Quellcode:
    ExcelApplication1.DisplayAlerts[FLCID]:=False;

Vader 27. Jun 2005 18:57

Re: Schließt meine Exceldateien ohne zu speichern !!
 
hallo,

danke für deine hilfe, aber ich muß

Delphi-Quellcode:
ExcelApplication1.Visible[FLCID] := False;
auch noch rausnehmen, dann klappts


mfg vader


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 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