Einzelnen Beitrag anzeigen

Benutzerbild von BrunoT
BrunoT

Registriert seit: 23. Jan 2003
Ort: Sandbeiendorf
360 Beiträge
 
Delphi 8 Professional
 
#1

Excel im OleContainer bei Focusverlust nicht mehr sichtbar

  Alt 8. Jul 2009, 15:56
Hallo,

ich habe da ein Problem mit dem OleContainer.

Es sei ein OleContainer und ein Edit-Feld auf einer Form.

mit dem folgenden Quelltext lade ich eine Excel-Datei in den Container. Klicke ich aber auf das Edit-Feld, dann wird der OleContainer weiß und ich muss erst wieder mit Doppelclick diesen aktivieren.

Delphi-Quellcode:
procedure TForm1.FormActivate(Sender: TObject);
var
  s: string;
  i: byte;
begin
  s := paramstr(0);
  s := ExtractFileDir(s) + '\';
  Statusbar1.Panels.Items[1].Text := s;
  olecontainer1.CreateObjectFromFile(s + 'vorlage.xls', false);
  olecontainer1.DoVerb(ovprimary);
  Book := olecontainer1.OleObject;
  xlapp := book.application;
  sheet := book.activesheet;
  For i:=1 to 2 do
  xlapp.CommandBars['Worksheet Menu Bar'].Enabled := False;
  for i := 1 to xlapp.CommandBars.count do
    xlapp.CommandBars[i].Enabled := FALSE;
  xlapp.DisplayFormulaBar := true;
  aktiv:=true;
  beendet:=false;

end;
Woran liegt das?

Für eine Lösung wäre ich dankbar.

mfg

Holger
Holger

EDV- Ende der Vernunft
Meine Calcedit-Kompo
  Mit Zitat antworten Zitat