AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Datei exklusiv öffnen

Ein Thema von Avax2k · begonnen am 19. Jan 2006 · letzter Beitrag vom 22. Jan 2006
 
ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#31

Re: Datei exklusiv öffnen

  Alt 20. Jan 2006, 17:05
es nützt dir ÜBERHAUPT nichts, die Datei mit notepad zu öffnen, damit der User sie nicht kopieren kann, denn mit Notepad lässt sich die Datei ja irgendwo anderst wieder speichern und ist somit kopiert. Außerdem lässt sich dein Programm per Taskmanager -> Prozess beenden abwürgen, so dass es garkeine Zeit hat, die Datei wieder zu löschen. Das kriegt jeder mittelmäßige User hin.

Einen eigenen txt-Editor bauen: du nimmst eine Komponente TMemo, peppst die auf die Form, wenn sie nicht verändert werden darf, stellst du readonly auf true, und mit memo1.loadfromfile(filename) kannst du die Datei dann reinladen. Du musst die Datei nichtmal speichern, sondern kannst sie ja gleich dierekt in das Memo laden:
Delphi-Quellcode:
memo1.lines.add('Zeile 1');
memo1.lines.add('Zeile 2');
...
generell zu deiner Temporären Datei:
Speichere die Datei NIEMALS dierekt auf Laufwerk C: !!!
denn:
  • Der User will seine Festplatte möglichst sauber halten
  • Das Betriebssystem könnte dir einen solchen Schreibzugriff verbieten, speziell der xp-Nachfolger Vista
  • Es könnte auch andere Programme geben, die da schon eine solche Datei gespeichert haben.

weshalb du keine temporären Dateien anlegen solltest:
  • Geschwindigkeit der Festplatte: 15 MB/s, Geschwindigkeit des RAM-Speichers: 400 MB/s
  • Festplattenspeicher wird verbraucht
  • Die Festplatte ist immer irgendwie auslesbar (selbst nach 30-fachem Überschreiben)
Michael Enßlin
Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß.
Sokrates
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz