Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#3

Re: was macht System.IsMultiThread genau?

  Alt 31. Mär 2007, 19:02
Zitat von Klomeister:
IsMultiThread wird auf true gesetzt, um anzugeben, dass der Speichermanager mehrere Threads unterstützen soll. IsMultiThread wird von BeginThread und Klassengeneratoren auf true gesetzt
Das bedeutet ?
Es dürften dann eigentlich keine kompatibilitätsprobleme mit bsp.. Delphi 7
oder anderen sprachen mehr auftreten und das Debuggen würde fehlerfrei funktionieren?

Sorry ! Habe mich damit noch nicht richtig beschäftig.

Wie kann ein solches problem noch auftreten ?
obwohl die DLL Fehlerfrei läuft bei mir unter D06 auch beim debuggen
hat der user mit D7 immer abstürze sobald er debuggen will.

Ohne Debuggen funktioniert es einwandfrei!

Zitat:
I'll convince him to add exclusion to madCodeHook.

My will is to fix Bass_Vis.dll becouse it gives me a headache not using Delphi's built in debug mode, if it is needed give me the source code for Bass_Vis and I try to fix it. Or fix it somehow!

My problem is that I can't debug any projects under Delphi 7 (not even Turbo Delphi Explorer) when Bass_Vis.dll is loaded in the process space.

MP3 Stream Editor of course uses natively Filesystem Dialogs, and not hooked. Why should I hook when I load it with LoadLibrary()?

It's really indifferent weather a wrapper .dll is issuing LoadLibrary() or the main executable or whatever, as they are running in the same process space as of NT, as WindowsXP is a multiple - single process space architecture, not as Windows 98 where bunch of the .dlls are shared by all the processes, and a .dll failure can bring down the whole system.

Filesystem Dialogs's sources are totally freely available from the site.

I know that it works 100% without debugging, it works perfectly really, the only problem is when trying to debug an application with Bass_Vis.dll loaded, with my operating system, as you wrote it, that it works ok there.

My only aim is to fix the bug that makes problems here, and that means that it can give problems to other peoples too.
BassVis ist kein opensource und wird auch keiner daher habe ich nun das problem den Fehler so zu finden.

gruss Emil
  Mit Zitat antworten Zitat