tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
621
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von derGugi
    derGugi derGugi ist offline Mitglied Brokat
    Registriert seit
    May 2002
    Ort
    Schweiz
    Beiträge
    346
    hallo
    ich blick echt nicht mehr durch. ich hab folgenden code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
      //Speicher reservieren
      getMem(PCount,SizeOf(Integer));
      //Plant Liste lesen
      PComLib_readPlantList(DBHandle, PPlantNames, PCount);
     
      for i := 0 to PCount^ -1 do
         cbPlantNames.Items.Add(PPlantNames^[i]);
     
      freeMem(Pcount,SizeOf(Integer));

    ich drück F9 und juhu es ****t. dann ändere ich schnell ein paar andere sachen und es ****t plötzlich nicht mehr! auch wenn ich exakt den selben zustand herstelle, wie beim ersten mal. es kommt immer bei der zeile mit dem funktionsaufruf ein access violation error. wenn ich cbPlantNames.items.... lösche dann geht es! aber wenn ich die zeiger rausnehme also so schreibe: cbPlantNames.items.add('asdf'); dann geht es wieder nicht mehr. also es liegt an der Combobox. aber warum****? und warum kommt der error nicht erst da?

    ich hoffe jemand kann mir helfen... danke
     
    Debuggers don't remove Bugs, they only show them in Slow-Motion.

    If you can't make it good, at least make it looks good. (Bill Gates)

  2. #2
    Registriert seit
    Nov 2001
    Ort
    Gießen
    Beiträge
    4.091
    Welche Delphi-Version benutzt Du denn?
    Evtl. hilft es, wenn Du einfach mal die IDE schliesst und neu startest und den Code nochmal compilierst. Solche Probleme hab leider ich auch manchmal (Delphi 6 Professional), aber nach einem Neustart ist das meistens wieder In Ordnung.
     

  3. #3
    Avatar von derGugi
    derGugi derGugi ist offline Mitglied Brokat
    Registriert seit
    May 2002
    Ort
    Schweiz
    Beiträge
    346
    nö ist nicht deswegen, hatte ich anfangs auch gedacht. es ist, weill ich vergessen habe, speicher zu reservieren... k.A. warums am anfang ging, vielleicht hab ichs wirklich rausgelöscht... naja egal, es geht nun wieder.
    das fehlte:
    Code :
    1
    
    getMem(PPlantNames,SizeOf(PPlantNames));
     
    Debuggers don't remove Bugs, they only show them in Slow-Motion.

    If you can't make it good, at least make it looks good. (Bill Gates)

Ähnliche Themen

  1. access violation
    Von alice in wunderlan im Forum Cinema 4D
    Antworten: 3
    Letzter Beitrag: 26.02.10, 12:51
  2. Access Violation bei Wiederholungsabfrage
    Von VB6-User231 im Forum VisualStudio & MFC
    Antworten: 3
    Letzter Beitrag: 05.02.10, 13:25
  3. Unmanaged DLL Access Violation?
    Von engelmarkus im Forum .NET Café
    Antworten: 4
    Letzter Beitrag: 15.05.09, 22:58
  4. EXCEPTION ACCESS VIOLATION in C DLL
    Von roxX0r im Forum Java
    Antworten: 0
    Letzter Beitrag: 02.06.08, 14:24
  5. Access Violation!?
    Von shader09 im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 03.03.08, 15:39