Thema: Delphi Problem mit TMS AdvGrid

Einzelnen Beitrag anzeigen

JohannesK

Registriert seit: 17. Jul 2003
Ort: Abtwil
118 Beiträge
 
Delphi 2010 Professional
 
#1

Problem mit TMS AdvGrid

  Alt 10. Nov 2006, 12:55
Hallo,

ich habe ein merkwürdiges Problem mit dem TMS AdvGrid (Stand August 06):

bei einbinden der Kompo in eine Form (Teil einer DLL) stürzt das aufrufende Hauptprogramm nach schliessen der DLL ab. Dabei reicht der Aufruf der DLL aus, d.h. es wird nicht einmal das Formular mit der unit AdvGrid aufgerufen. Der Absturz des Hauptprogramms erfolgt interessanterweise nicht unmittelbar nach verlassen der DLL, sondern erst wenn das Fenster des Hauptprogramms in der Grösse geändert wird. Wird die TMS-Kompo entfernt, gibt es keinerlei Probleme.

Aufruf der DLL z.B. mit

Delphi-Quellcode:
  Handle:=LoadLibrary(PChar(pfad));
  if Handle <> 0 then begin
    @AnzeigenProd := GetProcAddress(Handle, 'LabCTAAuswerten');
    if @AnzeigenProd <> nil then begin
      AnzeigenProd(Anwendung);
    end;
    FreeLibrary(Handle);
  end;
Die Form wird erzeugt mit

Delphi-Quellcode:
procedure LabCTAAuswerten(AW: TAnwendung); stdcall;
begin
    with TF_CTAuswerten.Create(Application) do
    try
      ShowModal;
    finally
      Free;
    end;
end;

Hat irgend jemand eine Idee bzw. eine ähnliche Erfahrung gemacht ?
mit freundlichem Gruss

So einfach wie möglich. Aber nicht einfacher.
  Mit Zitat antworten Zitat