Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ShareMem vs. FastShareMem (https://www.delphipraxis.net/70971-sharemem-vs-fastsharemem.html)

Baeuerle 7. Jun 2006 14:04


ShareMem vs. FastShareMem
 
Hallo zusammen,

ich habe folgendes Problem. Ich würde gerene FastShareMem einsetzten, wenn ich dies jedoch mache, erhalte ich beim schliessend er Anwendunge eine Exception C0000005. Beim Einsatz von ShareMem erhalte ich diese Fehlermeldung nicht!!

Es bleibt mir also nichts anderes übrig als ShareMem einzusetzten. Kennt jemand ein ähnliches Problem oder weiß eine Abhilfe???

Ich setze FastShareMem 2.10 ein.

Bin dankbar für alle Tipps

Baeuerle

Bernhard Geyer 7. Jun 2006 14:06

Re: ShareMem vs. FastShareMem
 
Schon mal FastMM probiert?
Kann glaube ich auch das Sharen von Speicher zwischen Exe und DLL.

himitsu 7. Jun 2006 14:20

Re: ShareMem vs. FastShareMem
 
Zitat:

Zitat von Bernhard Geyer
Kann glaube ich auch das Sharen von Speicher zwischen Exe und DLL.

Das kann es, aber das muß auch erst eingeschalten werden ... ich glaub in FastMMOptions.inc sollte da was zu finden sein ... und ließ dir da alles durch, denn es wird bestimmt nicht nur einwas sein, was du umstellen mußt.

Und falls(da) im FastMM auch Fehler drin sind ... einfach mal im Foum suchen, es sollten eine Tipps zu deren Behebung vorhanden sein.

Baeuerle 7. Jun 2006 15:08

Re: ShareMem vs. FastShareMem
 
Hallo,

danke für eure Antworten. Ich habe jetzt FastMM Version 4.66 eingebunden.

Und die Optionen
Delphi-Quellcode:
{$DEFINE ShareMMIfLibrary}
{$DEFINE AttemptToUseSharedMM}
aktiviert die für Share Memory nötig sind. Die Anwendung lässt sich ohne Probleme kompilieren die Dll bringt jedoch sofort einen Runtime Error 217.

Hat jemand eine Idee ???

Bernhard Geyer 7. Jun 2006 15:11

Re: ShareMem vs. FastShareMem
 
Die DLL auch damit FastMM kompiliert?

Baeuerle 7. Jun 2006 15:19

Re: ShareMem vs. FastShareMem
 
Ja, habe ich. Trotzdem tritt der Runtime Error auf.

Das einzigste was bisher Fubktioniert ist mit ShareMem. Davon möchte ich aber werg, weil dies anscheinend zu langsam ist. ( Wird hier hier ja schon mehrfach beschrieben )

Baeuerle 8. Jun 2006 07:31

Re: ShareMem vs. FastShareMem
 
Kann sich bitte nochmal jemand diesem Problem annehmen, ich benötige eure hilfe.

Kann der Runtime Error duch speicherleaks entstehen???

RavenIV 8. Jun 2006 07:42

Re: ShareMem vs. FastShareMem
 
Zitat:

Zitat von Baeuerle
Hallo,

danke für eure Antworten. Ich habe jetzt FastMM Version 4.66 eingebunden.

Und die Optionen
Delphi-Quellcode:
{$DEFINE ShareMMIfLibrary}
{$DEFINE AttemptToUseSharedMM}
aktiviert die für Share Memory nötig sind. Die Anwendung lässt sich ohne Probleme kompilieren die Dll bringt jedoch sofort einen Runtime Error 217.

Hat jemand eine Idee ???

Den RuntimeError 217 kannst Du mit ShareMem verhindern.
Aber ganau das willst Du ja nicht benutzen.

Ist die FastMM auch überall als erste Unit eingebunden? Auch im *.dpr?

rochus 8. Jun 2006 07:46

Re: ShareMem vs. FastShareMem
 
Hi:

http://www.delphifaq.com/faq/f84.shtml

Vielleicht hilft dir das was. Nutzt du initialization und finalization Teile?


Gruß

Baeuerle 8. Jun 2006 07:48

Re: ShareMem vs. FastShareMem
 
Was heißt jetzt überall?

Ich habe Sie in der Anwendung.dpr und in der dll.dpr als erste eingetragen. In den weiteren Units habe ich FastMM nicht mehr in die uses eingetragen. So weit ich das verstanden habe muss ich das auch nicht oder doch?


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:12 Uhr.
Seite 1 von 3  1 23      

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