Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Server2008 -> Access Violation (https://www.delphipraxis.net/129648-server2008-access-violation.html)

Gruber_Hans_12345 23. Feb 2009 09:14


Server2008 -> Access Violation
 
Hallo

Seit kurzen läuft eines meiner Programme auf einem Microsoft Windows Server 2008 Standard - wobei besser gesagt, es läuft eben nicht.
Ich bekomme bei TForm.Create eine AV

Delphi-Quellcode:
constructor TfrServer.Create(AOwner : TComponent);
begin
    SetDebugStr('Before Create');
    inherited; <<< Hier kommt die AV
    SetDebugStr('After Create');
end;
Auf allen anderen System funkt es ohne probleme ...

woran kann das liegen?

Bernhard Geyer 23. Feb 2009 09:21

Re: Server2008 -> Access Violation
 
Von welcher Klasse ist TfrServer abgeleitet?
Welche Komponenten (falls es ein Formular/Datenmodul ist) werden verwendet?

Gruber_Hans_12345 23. Feb 2009 09:26

Re: Server2008 -> Access Violation
 
ist ein TForm

sind ein Haufen Komponenten drauf

VirtualStringTree
JVTrayIcon
FPiette Sockets

....

werde mal probieren ein paar Komponenten in "zur laufzeit" erstellt umwandeln und schauen ...


gibt es wo schon bekannte sachen an denen es scheitern kann?


unter vista läuft es auch ohne probs ...

Gruber_Hans_12345 23. Feb 2009 11:23

Re: Server2008 -> Access Violation
 
Also wegen irgendwas kommt hier ien Fehler, weiss jetzt nicht, ob da irgendwo welche module drinnen sind, die da prozeduren umbiegen oder sonst was ....

und zwar wird das für das Hauptformular aufgerufen, und da ist der Fehler ....
Delphi-Quellcode:
procedure TControlScrollBar.Update(ControlSB, AssumeSB: Boolean);
type ....
  FUpdateNeeded := False;
  FlatSB_SetScrollInfo(FControl.Handle, Code, ScrollInfo, True);         <<<< Hier kommt der Fehler
  SetPosition(FPosition);
  FPageIncrement := (ControlSize(True, False) * 9) div 10;
  if Smooth then FIncrement := FPageIncrement div 10;
end;
HAt jemand eine Ahnung, an was das liegen kann?

Gruber_Hans_12345 23. Feb 2009 12:10

Re: Server2008 -> Access Violation
 
Hab mal den schuldigen gefunden, und das ganze bei Server 2008 auskommentiert

es war bei mir so ne ElPack Unit dabei, die irgendeinen Hook auf die SetRange bei FlatScrollBars

unit ElSBHook

Bernhard Geyer 23. Feb 2009 12:13

Re: Server2008 -> Access Violation
 
Zitat:

Zitat von Gruber_Hans_12345
Hab mal den schuldigen gefunden, und das ganze bei Server 2008 auskommentiert

es war bei mir so ne ElPack Unit dabei, die irgendeinen Hook auf die SetRange bei FlatScrollBars

unit ElSBHook

Welche ElPack-Version? Divers Versionen haben Probleme mit aktiven DEP bei diversen OS-Versionen.
Aktuelle Versionen haben diesen Fehler nicht mehr.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz