AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 21:17

Parameter dieser Suchanfrage:

Suche in Thema: Access Violation durch Length(Array)?
Suche alle Beiträge, die von "Jumpy" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Access Violation durch Length(Array)?

     
      by Jumpy, 30. Nov 2012
    Danke für die Mühe, das sieht tatsächlich so aus, als könnte ich das für meine Zwecke mit nur wenig Anpassung brauchen. Der Trick, auf den ich so nicht gekommen wäre, scheint zu sein, eine eigene Liste als Nachfahre von TList zu bauen und darin die casterei zu verstecken bzw. in deiner Version Pointerrei?
    Ich hab normal kein Problem eigene Klassen zu erstellen, mit Vererbung oder Benutzung von...
  • Forum: Object-Pascal / Delphi-Language

    AW: Access Violation durch Length(Array)?

     
      by Jumpy, 29. Nov 2012
    Wenn ich schon Generics könnte würd ich das machen, aber ohne ist mir die ganze is/as-Casterei zu lästig (müsste bei meiner momentanen Coderenovierung zuviel anpacken).
  • Forum: Object-Pascal / Delphi-Language

    AW: Access Violation durch Length(Array)?

     
      by Jumpy, 29. Nov 2012
    Den Fehler gefunden. Eine Callback-Funktion gibt immer den Handle des Calls weiter an eine Funktion, die den Callback Verarbeitet. Aus dem Handle wird der Handle der Line bestimmt, auf der der Call läuft und aus dem Linehandle wird der Index der Line im Array priv_Lines bestimmt.

    Aber nun: Bei einer bestimmten Callback-Nahricht wird nicht der Handle des Calls, sondern der einer Line...
  • Forum: Object-Pascal / Delphi-Language

    AW: Access Violation durch Length(Array)?

     
      by Jumpy, 29. Nov 2012
    Edit: Fehler gefunden. Diesen Post gerne überspringen und unten weiterlesen!

    Hallo und guten Morgen und danke für die Hilfe gestern.

    Eine Nacht drüber geschlafen brachte immer noch keine Lösung.
    Hab's so geändert, das bei AddCall nun eine globale Zählervariable hochgezählt wird, bei removeCall wird diese wieder runtergesetzt und die Funktion CallCount liest diese nun nur noch aus:
    ...
  • Forum: Object-Pascal / Delphi-Language

    AW: Access Violation durch Length(Array)?

     
      by Jumpy, 28. Nov 2012
    Hier mal wie das Array befüllt und geleert wird. Mag sein, dass die Remove-Methode noch etwas umständlich ist, die hab ich noch nicht überarbeitet, vllt. wird da auch das Array zerschossen?


    procedure TTapiLine.AddCall(Call: TTapiCall);
    begin
    SetLength(priv_Calls,High(priv_Calls)+2);
    priv_Calls:=Call;
    end;

    procedure TTapiLine.AddCall(CallHandle: Cardinal);
  • Forum: Object-Pascal / Delphi-Language

    Access Violation durch Length(Array)?

     
      by Jumpy, 28. Nov 2012
    Bei obiger Funktion kommt es immer mal wieder zu einer Fehlermeldung (siehe Bild). Habs auch schon mit High(priv_Calls)+1 versucht. Ich vermute immer dann, wenn priv_Calls keine Elemente (mehr) hat, aber kann das sein? Warum liefert Length nicht einfach 0 und gut ist?


    function TTapiLine.CallCount: integer;
    begin
    Result:=0;
    try
    Result:=Length(priv_Calls);
    except on e:Exception...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Jumpy&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=171855
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:32 Uhr.
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