+ Antworten
Ergebnis 1 bis 5 von 5
  1. #1
    Registriert seit
    05.02.2010
    Beiträge
    1

    Standard MemoryManager Delphi 2009

    Hallo Community,

    Ich habe ein Problem mit dem MemoryManager. Zum Background: Ich versuche ein altes Programm auf Delphi 2009 zu übersetzen. Funktionen wie GetMem, FreeMem, ReAllocMem wurden mit HeapAlloc, HeapFree, HeapRealloc umgesetzt.

    Ich kann das Programm noch compilieren, doch sowie ich es ausführe, erscheint sofort nach dem Start eine Fehlermeldungen: Zugriffsverletzung ... Exception der Klasse EAccessViolation.

    Kennt sich jemand mit dem Thema aus und kann mir helfen? Was muss bei Delphi 2009 beachtet werden? Vielen Dank!!!

  2. #2
    Registriert seit
    09.10.2006
    Ort
    Dresden
    Alter
    30
    Beiträge
    1.546

    Standard

    HeapAlloc .. HeapCreate, sind WINAPI-Funktionen, welche auch heute noch gültig sind und nix mit dem Memorymanager zu tun haben.

    Kannst du bittte dein Problem genauer schildern


    PS: Getmem, etc gab es schon immer unter Pascal.

    Eine Zeile Code sagt mehr als Tausend Worte

  3. #3
    Registriert seit
    04.03.2006
    Alter
    24
    Beiträge
    1.069

    Standard

    Normalerweise zeigt dir Delphi auch die Stelel an, wo der Fehler auftritt.
    PROGRAMMER: A device for converting coffee into software.

  4. #4
    Registriert seit
    06.06.2004
    Ort
    worms
    Alter
    55
    Beiträge
    3.126

    Standard

    Wirf doch mal den Debugger an!

    mfg cckLoud

  5. #5
    Registriert seit
    12.08.2004
    Ort
    Berlin
    Alter
    26
    Beiträge
    1.325

    Standard

    Zitat Zitat von lizzi Beitrag anzeigen
    Was muss bei Delphi 2009 beachtet werden?
    Was mir als erstes in den Sinn kommt bei D2009 und Speicherallozierung sind Strings, die als Datencontainer missbraucht werden. Durch Unicode fallen solche Konstrukte ab Delphi 2009 oft in sich zusammen.

    Ohne Quelltext wird dir aber niemand etwas genaues sagen können. Du musst schauen was passiert und an welcher Stelle dann der Fehler auftritt usw., der Debugger wurde ja auch bereits genannt:
    http://www.delphi-treff.de/delphi-ide/debugger/

Ähnliche Themen

  1. Antworten: 16
    Letzter Beitrag: 28.01.2010, 17:13
  2. Delphi 2009???
    Von General Desert im Forum Off-Topic
    Antworten: 11
    Letzter Beitrag: 10.11.2008, 19:35
  3. Delphi 2009 ist da
    Von Martin im Forum Delphi-Treff-News
    Antworten: 0
    Letzter Beitrag: 28.10.2008, 17:00
  4. Antworten: 3
    Letzter Beitrag: 30.09.2008, 10:44
  5. Delphi 2009
    Von DragonsLear im Forum Off-Topic
    Antworten: 14
    Letzter Beitrag: 23.09.2008, 11:38

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein