Announcement

Collapse
No announcement yet.

Seltsames Verhalten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Seltsames Verhalten

    Hallo Leute,

    ich habe in meiner Applikation ein ganz seltsames Verhalten.

    Über die ShellChangeNotifier Komponente prüfe ich mit nfSizeChange, ob in einem bestimmten Verzeichnis Dateien
    hineinkopiert wurden.
    Diese Dateien werden dann mittels FindFirst/FindNext in einer StringListe zusammengefasst, sortiert und danach weiterverarbeitet.

    Das ganze funktioniert nur, wenn ich in dem Event OnChange der ShellChangeNotifier Komponente ein ShowMessage mit unterbringe oder wenn ich die Anwendung debugge.

    Wie gesagt: Gleiche Bedingungen, nur einmal mit Debug/ShowMessage und ohne.

    WindowsXP D7E

  • #2
    Hallo Leute,

    ich nehme das Problem einfach 'mal so hin.
    Habe mir jetzt so beholfen, dass ich ein sleep mit einbaue, dann funktioniert es auch.
    Trotzdem weiss ich immer noch nicht, warum dieses Verhalten so ist.

    Grüsse Pete

    Comment


    • #3
      Ich vermute, das das an Windows liegt. Meine Theorie.
      Eine Datei wird im Dateisystem angelegt. Windows schickt dabei ein Event an alle, die ein interesse haben. Jetzt kommt deine Komponente und will auf das Verzeichnis drauf zu greifen. Und hier entsteht vermutlich das problem, weil die Datei nur est mal angelegt ist, aber noch nicht fertig geschrieben wurde. Fazit Dein Programm reagiert zu schnell

      Comment

      Working...
      X