Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

habe erneut ein Problem. Meine Anwendung wird von mehreren Kollegen übers Netzwerk genutzt. Da mein Programm auf bestimmte Ordner/Dateien im Netz zugreift, kann es sein, dass diese Ordner umbenannt bwz. verschoben werden. Dadurch würde sich der Pfad ändern und das Programm nimmer funktionieren, weil die Pfade nicht mehr stimmen. Also habe ich dem Benutzer die Möglichkeit gegeben, dass er die Pfade ändern kann. Nur wie mache ich es, dass diese Pfade gesichert werden? Meine, wenn einer den Pfad ändert und jemand anders das programm wieder öffnet, sollen diese geänderten pfade drin stehen. Eintrag in die Registry bringt nix, da es dann nur für den mom. genutzen PC gilt. Gibt es eine andere Möglichkeit?

Danke + gruß

kitty

kann er doch ...

also ich versuch's nochmal:

programm wird von Anwender A gestartet.

Anwender A ändert (im Programm, extra dlg) Pfade von Ordner/Datei auf die Programm zugreift.

Anwender A schließt Programm

Programm wird von anwender B gestartet

Die Pfade die von Anwender A geändert wurden sind nicht mehr im Programm.

Programm gibt meldung, das es alte Pfade so nicht mehr gibt.

Möglichkeit 1 = neuen Pfad erneut eingeben + weiterarbeiten, jedoch kommt das selbe problem jedesmal vor, wenn jemand das Programm öffnet

Möglichkeit 2 = pfade irgendwie in der Exe sichern? :confused: Wollte die pfade in der Registry ablegen und wenn sie geändert werden, dort es korrigieren, jedoch würde das nicht funktionieren, da jeder anwender an einem anderen rechner sitzt. das programm liegt auf n server, auf dem alle zugriff haben. könnte es "billig" machen und eine extra datei erstellen, wo ich ständig den pfad reinschreibe/korrigiere, aber gibt es keine bessere möglichkeit? Ist es möglich während der Laufzeit (ausführung des programms) in den resourcen zu schreiben, damit ich es dann wieder auslesen kann?

Hoffe, ich habe es jetzt ein wenig erklärlicher geschrieben - sorry

ich würd eine .ini-datei im anwendungsverzeichnis verwenden.

wenn sich in der zwischenzeit ein verzeichnis geändert hat verzeichniswahldialog öffnen, neues gewählten anwendungs-/datenverzeichnis in .ini ablegen, fertig.

s'Amstel

was ist der vorteil von einer .ini datei gegenüber einer (z.Bsp.) .doc-datei?

behandle ich im code die ini-Datei wie eine normale datei oder ist diese irgendwie besonders zu behandeln?

Gibt es überhaupt keine möglichkeit, dass irgendwie "im Programm" zu sichern?

der vorteil einer ini-datei ist, dass sie einstellungen nicht rechner- oder benutzerabhängig wie z.b. in der registry speichert, sondern systemübergreifend, wenn diese z.b. auf einer freigabe liegt. was du mit .doc-dateien zum speichern von einstellungen machen willst, verstehe ich an dieser stelle nicht wirklich.

im code speicherst und ladest du einstellungen simpel über die api-funktionen GetPrivateProfileString und WritePrivateProfileString.

im programm selbst könntest du pfade nur hardcoded eingeben, davon würde ich aber absehen, da das (auch bei pfadänderungen) sehr unflexibel ist.

s'Amstel

*.doc-Datei war nur ein bsp, habe nicht damit gemeint, dass ich das benutzen will. hätte wen dann eine *.txt-datei erstellt, wo ich dann den pfad reinschreiben lassen würde und dann von dort wieder einlesen.

hatte nicht verstanden warum gerade eine *.ini-datei nehmen soll...

danke für deine hilfe!

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.