Hallo,
Ich möcht einen NAS-Server in mein Visual Basic Programm einbinden: das heisst fürs erste mal - checken ob der Server online ist und ob ein Ordner "xyz" existiert und dort eben Sachen mittels Write und Read abgelegt /gelesen werden können.
Wenn der NAS-Server online ist, ist er unter dem Netzordner "\\10.10.103.99\data\Verschiedenes" im Windows-Explorer zu erreichen. Programmtechnisch sieht das bei mir so aus:
Wenn ich das "fertige" Programm mittels Debugger starte - findet er diesen Server unter dieser Netzadresse (falls online) und ich kann mit Write und Read Befehlen Text - und .csv Dateien erstellen.
So weit so gut: Ein etwas unerwartetes Problem ist jedoch:
Wenn ich den Server ausschalte. Dann ruckelt das Programm stark. Und zwar nicht nur die ausgeführte .exe nach dem Debuggen sondern sogar die Entwicklungsumgebung an sich, ohne eine laufende .exe im Hintergrund (?). Das Programm und der PC wird durch die regelmässigen Ruckler quasi unverwendbar ( auch wenn es sich nach 12 Sekunden immer wieder "findet") Wird hier schon in der IDE nach dem Ordner abgefragt oder etwas initialisiert ? Die Abfrage ist in einem Timer - den ich testweise natürlich auch deaktiviert habe ... ohne Erfolg. Wie kann ich das unterbinden ? (gibt es auch alternative Abfragemöglichkeiten des Netzwerks, bzw. wie ist die korrekte Abfragemöglichkeit - get.Driveinfo ?)
Als IDE verwende ich Visual Basix Express 2010 (ist alles in VB.Net geschrieben). Sollte hoffentlich mal "noch" kein Problem darstellen. Ich will ja keine Mondlandung schreiben.
Ich bin gerade dabei die Netzwerkabfrage mittels:
getDriveInfo() und eventuell anderen Möglichkeiten zu probieren...
Ich habe auch versucht die Programmzeilen in denen die Ordnerabfrage durchgeführt wird auszukommentieren. Aber es ruckelt weiterhin (hat sich da irgendetwas im Hintergrund "initialisiert"
Wenn ich auf älteren Programcode zurückgreif dann habe ich den Fehler quasi ab dem Zeitpunkt wenn ich es einmal debugge - also einmal nach dem Server abfrage und diesen dann ausschalte.
Problem habe ich so nicht kommen sehen
Eine kurze Rückmeldung wie ich das beheben kann ( GetDriveInfo ? ) wäre echt spitze und würde mich definitiv weiterbringen.
Viele Grüße.
Knally
Ich möcht einen NAS-Server in mein Visual Basic Programm einbinden: das heisst fürs erste mal - checken ob der Server online ist und ob ein Ordner "xyz" existiert und dort eben Sachen mittels Write und Read abgelegt /gelesen werden können.
Wenn der NAS-Server online ist, ist er unter dem Netzordner "\\10.10.103.99\data\Verschiedenes" im Windows-Explorer zu erreichen. Programmtechnisch sieht das bei mir so aus:
Wenn ich das "fertige" Programm mittels Debugger starte - findet er diesen Server unter dieser Netzadresse (falls online) und ich kann mit Write und Read Befehlen Text - und .csv Dateien erstellen.
So weit so gut: Ein etwas unerwartetes Problem ist jedoch:
Wenn ich den Server ausschalte. Dann ruckelt das Programm stark. Und zwar nicht nur die ausgeführte .exe nach dem Debuggen sondern sogar die Entwicklungsumgebung an sich, ohne eine laufende .exe im Hintergrund (?). Das Programm und der PC wird durch die regelmässigen Ruckler quasi unverwendbar ( auch wenn es sich nach 12 Sekunden immer wieder "findet") Wird hier schon in der IDE nach dem Ordner abgefragt oder etwas initialisiert ? Die Abfrage ist in einem Timer - den ich testweise natürlich auch deaktiviert habe ... ohne Erfolg. Wie kann ich das unterbinden ? (gibt es auch alternative Abfragemöglichkeiten des Netzwerks, bzw. wie ist die korrekte Abfragemöglichkeit - get.Driveinfo ?)
Als IDE verwende ich Visual Basix Express 2010 (ist alles in VB.Net geschrieben). Sollte hoffentlich mal "noch" kein Problem darstellen. Ich will ja keine Mondlandung schreiben.
Ich bin gerade dabei die Netzwerkabfrage mittels:
getDriveInfo() und eventuell anderen Möglichkeiten zu probieren...
Ich habe auch versucht die Programmzeilen in denen die Ordnerabfrage durchgeführt wird auszukommentieren. Aber es ruckelt weiterhin (hat sich da irgendetwas im Hintergrund "initialisiert"
Wenn ich auf älteren Programcode zurückgreif dann habe ich den Fehler quasi ab dem Zeitpunkt wenn ich es einmal debugge - also einmal nach dem Server abfrage und diesen dann ausschalte.
Problem habe ich so nicht kommen sehen
Eine kurze Rückmeldung wie ich das beheben kann ( GetDriveInfo ? ) wäre echt spitze und würde mich definitiv weiterbringen.
Viele Grüße.
Knally