AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 02:23

Parameter dieser Suchanfrage:

Suche in Thema: TDirectory.GetLogicalDrives
Suche alle Beiträge, die von "Dalai" 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.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    AW: TDirectory.GetLogicalDrives

     
      by Dalai, 18. Nov 2020
    Es ist zwar nicht auszuschließen, dass die Funktion MultiSzToStrings einen Fehler hat, aber andererseits haben jetzt mehrere kundige Leute drübergeschaut, rumprobiert und diskutiert und keiner hat ein grundlegendes Problem erkennen können.

    Aber meine Variante benutzt diese Funktion eben nicht, um dem Problem aus dem Weg zu gehen. Letztlich ist deine Lösung sehr ähnlich, nur eben gekapselt in...
  • Forum: Win32/Win64 API (native code)

    AW: TDirectory.GetLogicalDrives

     
      by Dalai, 18. Nov 2020
    himitsu hatte ja eine Variante mit StrEnd gepostet - es ändert nichts.

    Da die Unit ja ein paar zusätzliche Funktionen bereitstellt, kann man kann die Funktion DriveDisplayNames auch so schreiben:procedure DriveDisplayNames(const List: TStrings);
    {Gets list of display names for all the system's drives and stores in a given
    string list.}
    var i: byte;
    begin
    for i:= 0 to 25 do begin
    ...
  • Forum: Win32/Win64 API (native code)

    AW: TDirectory.GetLogicalDrives

     
      by Dalai, 17. Nov 2020
    Wenn P^ #0 wäre, wäre die Schleife bereits verlassen worden.

    Es muss +1 addiert werden, um auf den Beginn des folgenden (Teil)Strings zu kommen. Am Ende des Gesamtstrings ist sowieso ein Doppelnullbyte. Grundsätzlich ist der Code schon richtig. Addiert man die +1 nicht, bricht die Schleife nach dem ersten Laufwerk ab (weil der Pointer auf dem Nullbyte nach dem ersten Laufwerk steht).

    Ich...
  • Forum: Win32/Win64 API (native code)

    AW: TDirectory.GetLogicalDrives

     
      by Dalai, 17. Nov 2020
    Inzwischen kann ich die AV an sich nachvollziehen. Ab dem dritten Durchlauf der Funktion DriveDisplayNames bekomme ich folgende AV, reproduzierbar:---------------------------
    Project1
    ---------------------------
    Access violation at address 004030B5 in module 'Project1.exe'. Read of address 00000054.
    ---------------------------
    OK
    ---------------------------
    Keine der von himitsu...
  • Forum: Win32/Win64 API (native code)

    AW: TDirectory.GetLogicalDrives

     
      by Dalai, 16. Nov 2020
    Soweit ich weiß, ist die Methode Assign genau dazu da, damit hinterher beide Objekte nicht auf dieselbe Adresse zeigen, aber trotzdem denselben Inhalt haben. Die Adresse von ComboBox1.Items wird durch ComboBox1.Items.Assign(SL); nicht geändert, und SL kann bedenkenlos freigegeben werden. Gleiches gilt für die Methode AssignTo in die andere Richtung. Würden beide Objekte auf dieselbe Adresse...
  • Forum: Win32/Win64 API (native code)

    AW: TDirectory.GetLogicalDrives

     
      by Dalai, 15. Nov 2020
    @Willie1:
    Du solltest den Debugger häufiger und intensiver benutzen. Setze einen Breakpoint an der Stelle, an der die AV auftritt. Schau dir an, in welcher Routine das passiert und setze ggf. an den Anfang selbiger einen weiteren Breakpoint. Dann gehe Schritt für Schritt (F7) durch den Code und schau dir im Debugger den Inhalt der Variablen an, ob die einen plausiblen Inhalt haben.

    Ich hab...


URL zu dieser Suchanfrage:

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