AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 20:02

Parameter dieser Suchanfrage:

Suche in Thema: Datei öffnen, die von einem anderen Prozess benutzt wird
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 3 von insges. 3 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: Datei öffnen, die von einem anderen Prozess benutzt wird

      Delphi
      by himitsu, 18. Mai 2010
    procedure TLTC2440_DataList.LoadData(AFileName: String);
    var AHStream : THandleStream;
    AFileHandle : THandle;
    begin
    FFileName := AFileName;
    Clear;
    AFileHandle := CreateFile(PChar(AFileName), GENERIC_READ, FILE_SHARE_READ or FILE_SHARE_WRITE,
    0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
    if AFileHandle <> INVALID_HANDLE_VALUE then begin
    FFileText := TStringList.Create;
  • Forum: Object-Pascal / Delphi-Language

    Re: Datei öffnen, die von einem anderen Prozess benutzt wird

      Delphi
      by himitsu, 18. Mai 2010
    Dann dürfte Notepad es auch nicht lesen können.

    Der andere Prozess scheint also die nötigen Sharing-Rechte (zumindestens zum Lesen) zu geben.
    Allerdings hat der andere Prozess die Datei eben schon zum Schreiben geöffnet, welches halt von TFileString nicht erlaubt wird.

    Aber im Prinzip hast du Recht.
    Wenn der andere Prozess keine Sharing-Rechte freigibt, dann ist das eben so.
    Wenn mehrere...
  • Forum: Object-Pascal / Delphi-Language

    Re: Datei öffnen, die von einem anderen Prozess benutzt wird

      Delphi
      by himitsu, 18. Mai 2010
    TFileStream (wird auch bei LoadFromFile in TStrings/TStringList) verwendet, läßt beim Auslesen nur Lesezugriffe anderer Anwendungen zu.
    Diese Datei ist bei dir aber im Schreibzugriff geöffnet.

    Lösung: THandleStream + CreateFile und dort fremde Schreibrechte erlauben
    (ShareMode = FILE_SHARE_READ or FILE_SHARE_WRITE) und dann TStringList+LoadFromStream
    (bei TFileStream fehlt das...


URL zu dieser Suchanfrage:

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