{Fast Memory Manager: Meldungen Deutsche Übersetzung von Uwe Queisser [uweq] } unit FastMM4Messages; interface {$Include FastMM4Options.inc} const {Der Name der Debug-Info-DLL} FullDebugModeLibraryName32Bit = 'FastMM_FullDebugMode.dll'; FullDebugModeLibraryName64Bit = 'FastMM_FullDebugMode64.dll'; {Protokollaufzeichungs Erweiterung} LogFileExtension = '_FastMM_Log.txt'#0; {*** (changed) geaendert 31.01.06 (to long) zu lang *** [uweq] ***} CRLF = #13#10; EventSeparator = '--------------------------------'; {Klassenbezeichner Meldung} UnknownClassNameMsg = 'Unbekannt'; {Speicherauszugsnachricht} MemoryDumpMsg = #13#10#13#10'Aktueller Speicherauszug von 256 Byte, angefangen an der Zeigeradresse: '; {Block Fehlermeldungen} BlockScanLogHeader = 'Allocated block logged by LogAllocatedBlocksToFile. The size is: '; ErrorMsgHeader = 'FastMM hat einen Fehler erkannt, während ein'; GetMemMsg = ' GetMem'; FreeMemMsg = ' FreeMem'; ReallocMemMsg = ' ReallocMem'; BlockCheckMsg = 'er freier SpeicherBlocküberprüfung'; OperationMsg = ' Operation. '; BlockHeaderCorruptedMsg = 'Der Block-Header ist fehlerhaft. '; BlockFooterCorruptedMsg = 'Der Block-Footer (Line) ist fehlerhaft. '; FreeModifiedErrorMsg = 'FastMM hat festgestellt, daß ein Speicherblock modifiziert worden ist, nachdem er freigegeben wurde. '; FreeModifiedDetailMsg = #13#10#13#10'Modified byte offsets (and lengths): '; DoubleFreeErrorMsg = 'Es wurde ein Versuch unternommen, einen freigegebenen Speicherblock freizugeben / wiederzuverwenden.'; WrongMMFreeErrorMsg = 'An attempt has been made to free/reallocate a block that was allocated through a different FastMM instance. Check your memory manager sharing settings.'; PreviousBlockSizeMsg = #13#10#13#10'Die vorherige Speicherblockgröße war: '; CurrentBlockSizeMsg = #13#10#13#10'Die Speicherblockgröße ist: '; PreviousObjectClassMsg = #13#10#13#10'Der Speicherpuffer wurde zuvor für ein Objekt der folgenden Klasse verwendet: '; CurrentObjectClassMsg = #13#10#13#10'Der Speicherpuffer wird gegenwärtig für ein Objekt der folgenden Klasse verwendet: '; PreviousAllocationGroupMsg = #13#10#13#10'The allocation group was: '; PreviousAllocationNumberMsg = #13#10#13#10'The allocation number was: '; CurrentAllocationGroupMsg = #13#10#13#10'The allocation group is: '; CurrentAllocationNumberMsg = #13#10#13#10'The allocation number is: '; BlockErrorMsgTitle = 'Speicherfehler gefunden'; VirtualMethodErrorHeader = 'FastMM hat einen Versuch festgestellt, eine virtuelle Methode eines freigegebenen Objekts aufzurufen.'+CRLF +'Es wird jetzt eine Zugriffsverletzung erzeugt, um den aktuellen Betrieb abzubrechen.'; InterfaceErrorHeader = 'FastMM hat einen Versuch festgestellt, eine Schnittstelle eines freigegebenen Objekts zu verwenden.'+CRLF +'Es wird jetzt eine Zugriffsverletzung erzeugt, um den aktuellen Betrieb abzubrechen.'; BlockHeaderCorruptedNoHistoryMsg = ' Leider ist der Speicherbereich fehlerhaft, so daß kein Protokoll verfügbar ist.'; FreedObjectClassMsg = #13#10#13#10'Freigegebene Objektklasse: '; VirtualMethodName = #13#10#13#10'Virtuelle Methode: '; VirtualMethodOffset = 'Relative Position +'; VirtualMethodAddress = #13#10#13#10'Virtuelle Methodenadresse: '; {Stack trace messages} CurrentThreadIDMsg = #13#10#13#10'The current thread ID is 0x'; CurrentStackTraceMsg = ', and the stack trace (return addresses) leading to this error is:'; ThreadIDPrevAllocMsg = #13#10#13#10'This block was previously allocated by thread 0x'; ThreadIDAtAllocMsg = #13#10#13#10'This block was allocated by thread 0x'; ThreadIDAtFreeMsg = #13#10#13#10'The block was previously freed by thread 0x'; ThreadIDAtObjectAllocMsg = #13#10#13#10'The object was allocated by thread 0x'; ThreadIDAtObjectFreeMsg = #13#10#13#10'The object was subsequently freed by thread 0x'; StackTraceMsg = ', and the stack trace (return addresses) at the time was:'; {Installationsmeldungen} AlreadyInstalledMsg = 'FastMM4 ist bereits installiert.'; AlreadyInstalledTitle = 'schon installiert.'; OtherMMInstalledMsg = 'FastMM4 kann nicht noch einmal in den Speicher geladen werden. ' + 'Manager hat sich bereits installiert.'#13#10'Wenn Sie FastMM4 verwenden wollen,' + 'vergewissern sie sich, daß FastMM4.pas die allererste Unit in der "uses"' + #13#10'-Anweisung ihrer Projekt-.dpr Datei ist.'; OtherMMInstalledTitle = 'Kann die Installation von FastMM4 nicht fortsetzen - da ein anderer Speichermanager bereits geladen wurde'; MemoryAllocatedMsg = 'FastMM4 kann sich nicht installieren, da der Speicher schon' + ' von einem anderen Speichermanager zugeordnet wurde.'#13#10'FastMM4.pas muß' + ' die erste Unit in Ihrer Projekt-.dpr sein, sonst wird Speicher, ' + 'vor Benutzung des FastMM4 '#13#10' durch den Standardspeichermanager zugeordnet' + ' und übernommen. '#13#10#13#10'Wenn Sie eine Fehlerbehandlung benutzen ' + 'möchten, sollten Sie MadExcept (oder ein anderes Hilfsprogramm, das die Unit-Initialisierung modifiziert' + ' bestellen), '#13#10' und stellen in der Konfiguration sicher, daß die ' + 'FastMM4.pas Unit vor jeder anderen Unit initialisiert wird.'; MemoryAllocatedTitle = 'Keine Installation von FastMM4 - Speicher ist bereits zugeordnet worden.'; {Speicherleck Meldungen} LeakLogHeader = 'Ein Speicher-Leck hat folgende Größe : '; LeakMessageHeader = 'Diese Anwendung hat Speicher-Lecks. '; SmallLeakDetail = 'Die kleineren Speicher-Lecks sind' {$ifdef HideExpectedLeaksRegisteredByPointer} + ' (ausschließlich von Zeigern registrierte Lecks)' {$endif} + ':'#13#10; LargeLeakDetail = 'Die größeren Speicher-Lecks sind' {$ifdef HideExpectedLeaksRegisteredByPointer} + ' (ausschließlich von Zeiger registrierte Lecks)' {$endif} + ': '; BytesMessage = ' bytes: '; AnsiStringBlockMessage = 'AnsiString'; UnicodeStringBlockMessage = 'UnicodeString'; LeakMessageFooter = #13#10 {$ifndef HideMemoryLeakHintMessage} + #13#10'Hinweis: ' {$ifdef RequireIDEPresenceForLeakReporting} + 'Diese Speicherleckprüfung wird nur ausgeführt, wenn Delphi gegenwärtig auf demselben Computer läuft. ' {$endif} {$ifdef FullDebugMode} {$ifdef LogMemoryLeakDetailToFile} + 'Speicherlecks werden in einer Textdatei im selben Ordner wie diese Anwendung protokolliert. ' {$else} + 'Wenn Sie "{$ LogMemoryLeakDetailToFile}" aktivieren, erhalten sie in der Protokolldatei die Details über Speicherlecks. ' {$endif} {$else} + 'Um eine Protokolldatei zu erhalten, die Details über Speicherlecks enthält, aktivieren Sie die "{$ FullDebugMode}" und "{$ LogMemoryLeakDetailToFile}" Definitionen. ' {$endif} + 'Um die Speicherleckprüfung zu deaktivieren, deaktivieren sie die "{$ EnableMemoryLeakReporting} -Option".'#13#10 {$endif} + #0; LeakMessageTitle = 'Speicherleck entdeckt'; {$ifdef UseOutputDebugString} FastMMInstallMsg = 'FastMM ist wurde geladen.'; FastMMInstallSharedMsg = 'Eine bereits vorhandene Instanz von FastMM wird gemeinsam benutzt.'; FastMMUninstallMsg = 'FastMM ist aus dem Speicher entladen worden.'; FastMMUninstallSharedMsg = 'Eine gemeinsam benutzte Instanz von FastMM wurde angehalten.'; {$endif} {$ifdef DetectMMOperationsAfterUninstall} InvalidOperationTitle = 'MM nach dem Betrieb der Installation.'; InvalidGetMemMsg = 'FastMM hat einen GetMem Aufruf gefunden, nachdem FastMM deinstalliert wurde.'; InvalidFreeMemMsg = 'FastMM hat einen FreeMem Aufruf gefunden, nachdem FastMM deinstalliert wurde.'; InvalidReallocMemMsg = 'FastMM hat einen ReallocMem Aufruf gefunden, nachdem FastMM deinstalliert wurde.'; InvalidAllocMemMsg = 'FastMM hat einen ReallocMem Aufruf gefunden, nachdem FastMM deinstalliert wurde.'; {$endif} implementation end.