Aktuelle Zeit: 14.08.2020 02:59

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 13 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags: Re: Leider doch nicht gelöst! Problem mit Sendmessage
BeitragVerfasst: 13.09.2019 21:32 
Offline

Registriert: 06.03.2019 21:52
Hallo RSBasic,

vielen Dank für den Tipp. Dank Dir und Pureboard habe ich das mit

SendMessage_(Handle, #BM_CLICK, 0, 0) und FindWindow_() und FindWindowEx_()

sehr schön hinbekommen. Aber - auch hier werden manchmal die Updates nicht ausgelöst.

Jetzt habe den Verdacht, dass PB nicht die neuesten Daten aus den veränderten Dateien liest, sondern Daten aus einem Cache-Speicher der Festplatte. Würde bedeuten, meine Anwendungen finden zeitweise gar nichts zum updaten, weil sie veraltete Daten interpretieren. Gäbe es eine solche Möglichkeit? Kann man irgendwie erzwingen, dass alle Schreibzugriffe der Festplatte abgewartet werden und dass Lesezugriffe zwingend aus neu eingelesenen Daten und nicht aus einem Cache-Speicher erfolgen?

Oder bin ich da komplett auf dem Holzweg?

_________________
Der beste Fisch ist der Schnitzel


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Leider doch nicht gelöst! Problem mit Sendmessage
BeitragVerfasst: 14.09.2019 09:20 
Offline
Admin

Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
bin_neu_hier hat geschrieben:
Jetzt habe den Verdacht, dass PB nicht die neuesten Daten aus den veränderten Dateien liest, sondern Daten aus einem Cache-Speicher der Festplatte. Würde bedeuten, meine Anwendungen finden zeitweise gar nichts zum updaten, weil sie veraltete Daten interpretieren. Gäbe es eine solche Möglichkeit? Kann man irgendwie erzwingen, dass alle Schreibzugriffe der Festplatte abgewartet werden und dass Lesezugriffe zwingend aus neu eingelesenen Daten und nicht aus einem Cache-Speicher erfolgen?

Ich weiß nicht, ob es wirklich daran liegt, aber es klingt irgendwie danach und zwar kannst du bei deinem ReadFile/OpenFile folgende Konstante benutzen: #PB_File_NoBuffering
ReadFile() hat geschrieben:
#PB_File_NoBuffering: das PureBasic-interne Datei-Puffersystem wird für diese Datei deaktiviert.

_________________
BildBildBildBild BildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Jetzt aber doch gelöst! Problem mit Sendmessage
BeitragVerfasst: 14.09.2019 10:47 
Offline

Registriert: 06.03.2019 21:52
Hallo RSBasic!

Mit #PB_File_NoBuffering scheint es sehr gut zu funktionieren, jedenfalls hatten die ersten ca. 20 Versuche keinen "Aussetzer".

Habe das ursprüngliche "Info an zwei fremde Anwendungen" geändert in

A funkt an B (wenn anwesend), wenn B nicht anwesend, dann an C (wenn anwesend)
B funkt nach Anschluß seines updates an C, wenn C anwesend
(B und C updaten sich selbst bei Programmstart, deswegen wären keine weiteren "Remote-updates" erforderlich)

und die Createfile- und Readfile-Befehle um das Flag #PB_File_NoBuffering ergänzt.

Vielleicht hat es am Ende nur an "#PB_File_NoBuffering" gelegen, wäre gut möglich! Vielen Dank an Alle für ihren Input!

_________________
Der beste Fisch ist der Schnitzel


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 13 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 33 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye