AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 15:47

Parameter dieser Suchanfrage:

Suche in Thema: Tail Funktionalität
Suche alle Beiträge, die von "gsh" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 13 von insges. 13 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: Tail Funktionalität

      Delphi
      by gsh, 23. Sep 2009
    Danke für deinen Test. Dein Beispiel funktioniert bei mir auch.
    Aber eins verstehe ich nicht. Die "alte" Tail function (mit FileStream) funktioniert jetzt plötzlich auch :gruebel: Eigentlich hab ich ja nichts dran geändert.


    function Tail(FileName:string; Position:Integer):string;
    var
    S: TStream;
    L: Integer;
    begin
    S := TFileStream.Create(FileName, fmOpenRead or fmShareDenyNone);
  • Forum: Sonstige Fragen zu Delphi

    Re: Tail Funktionalität

      Delphi
      by gsh, 23. Sep 2009
    Wenn ich das richtig verstanden habe dann wird aber FileOpen und FileReads doch eh von TFileStream aufgerufen oder?
  • Forum: Sonstige Fragen zu Delphi

    Re: Tail Funktionalität

      Delphi
      by gsh, 23. Sep 2009
    Hab jetzt testweiße eine Datei mit: FS := TFileStream.Create('C:\test.txt', fmOpenReadWrite or fmShareDenyWrite); blockiert.
    In diesem Fall konnte ich sie mit S := TFileStream.Create('C:\test.txt', fmOpenRead or fmShareDenyNone); ohne Probleme auslesen.
  • Forum: Sonstige Fragen zu Delphi

    Re: Tail Funktionalität

      Delphi
      by gsh, 23. Sep 2009
    Also ein fmShareExclusive sozusagen.
    Aber warum können dann andere Anwendung das File öffnen?
  • Forum: Sonstige Fragen zu Delphi

    Re: Tail Funktionalität

      Delphi
      by gsh, 23. Sep 2009
    Hier das Ergebnis vom TStringList test:
  • Forum: Sonstige Fragen zu Delphi

    Re: Tail Funktionalität

      Delphi
      by gsh, 22. Sep 2009
    Hab das noch mal getestet und bin drauf gekommen das ich vorhin einen kleinen Fehler gemacht habe.
    Die Datei wird vom Service nicht mit einem Filestream sondern so aufgemacht:

    AssignFile(vFileHandle, vAktLogFilename);
    if FileExists(vAktLogFilename) then Append(vFileHandle)
    else Rewrite(vFileHandle);


    Warum funktioniert meine Tail funktion bei dem nicht?
    Mit Notepad und so bekomme ich...
  • Forum: Sonstige Fragen zu Delphi

    Re: Tail Funktionalität

      Delphi
      by gsh, 22. Sep 2009
    hmm da hast du recht. hab das einfach aus Post #3 kopiert.

    Funktioniert aber auch mit einem OR nicht :(
  • Forum: Sonstige Fragen zu Delphi

    Re: Tail Funktionalität

      Delphi
      by gsh, 22. Sep 2009
    Mach ich doch auch nicht :gruebel:

    S := TFileStream.Create(FileName, fmOpenRead ,fmShareDenyNone);
  • Forum: Sonstige Fragen zu Delphi

    Re: Tail Funktionalität

      Delphi
      by gsh, 22. Sep 2009
    hmm also mit WinTail hatte ich bis jetzt noch keine Probleme. Warum funktioniert das bei WinTail so Problemlos? Habe gerade bemerkt das notepad, plainedit und sogar Firefox die Datei öffnen kann. Nur Dreamweaver meldete einen Zugriffsfehler.
    Jemand eine ahnung warum diese Programm es können?
  • Forum: Sonstige Fragen zu Delphi

    Re: Tail Funktionalität

      Delphi
      by gsh, 22. Sep 2009
    Bringt mir nichts da es ganz wichtig ist das z.b. so eine datei: \\entfernterpc\freigabe\datei.log auch geöffnet werden kann. Da der Service der auf die Datei zugreift somit nicht auf dem gleichen System ist ...


    Der Service greift immer als erstes und andauerend auf die Datei zu. Somit geht diese Lösung leider auch nicht.


    ich dachte Filesystem Zugriffe werden durch Windows Threadsafe...
  • Forum: Sonstige Fragen zu Delphi

    Re: Tail Funktionalität

      Delphi
      by gsh, 22. Sep 2009
    So hab das jetzt kurz probiert und bin gleich mal auf ein Problem gestoßen:
    Im Projekt Project1.exe ist eine Exception der Klasse EFOpenError mit der Meldung 'Datei C:\Testlogdatei.log kann nicht geöffnet werden. Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird' aufgetreten.

    Die Log-Datei wird vom Server exklusiv exklusiv geöffnet (kann ich nicht...
  • Forum: Sonstige Fragen zu Delphi

    Re: Tail Funktionalität

      Delphi
      by gsh, 22. Sep 2009
    Also ich fass es mal kurz zusammen:
    * Sagen wir mal jede Sekunde die Dateigröße überprüfen.
    * Wenn die Dateigröße kleiner geworden ist (sollte eigentlich nicht vorkommen) -> Datei komplett neu einlesen
    * Wenn die Dateigröße größer geworden ist dann über den Filestream die letzten Änderungen einlesen (Post #3)

    Dies klingt für mich mal ganz gut (Hätte ich eigentlich auch selbst drauf kommen...
  • Forum: Sonstige Fragen zu Delphi

    Tail Funktionalität

      Delphi
      by gsh, 22. Sep 2009
    Hallo Leute,

    Es kennen doch von euch sicher viele die Programme "Tail for Win32", "WinTail" oder unter Linux "tail". Genau diese Funktionalität will ich in meinem Programm auch implementieren.

    Falls jemand die Programme nicht kennt: Diese Programme öffnen eine Datei und zeigen automatisch neue Zeilen an die nach dem Öffnen in die Datei geschrieben wurde. Am besten vorstellbar bei Log...


URL zu dieser Suchanfrage:

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