Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan > Helfer & Tools > Dlls, Includes, Units & Prozeduren

Dlls, Includes, Units & Prozeduren Alles zu den Themen Dlls, Includes, Units & Prozeduren

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26653, Antworten: 4197
Gehe zum ersten neuen Beitrag [Windows XP-32 bit] Verschlüsselungs Trojaner
Aufrufe: 64, Antworten: 2
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 74, Antworten: 6
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7540, Antworten: 175
Gehe zum ersten neuen Beitrag Gibts denn nichts neues?
Aufrufe: 869, Antworten: 46
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 102, Antworten: 5
PPF - Shoppingwahn
Aufrufe: 50869, Antworten: 1390
Gehe zum ersten neuen Beitrag Windows Oberfläche (Schrift,...
Aufrufe: 183, Antworten: 10
Gehe zum ersten neuen Beitrag TabCtrl
Aufrufe: 128, Antworten: 12
Gehe zum ersten neuen Beitrag Dateien lassen sich nicht...
Aufrufe: 26, Antworten: 2
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03.11.2011, 20:00   #16 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von JörgG
 
Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
Standard

Zitat:
Für Dateien reicht mir crc32...
Thomas, aber xProfan hat doch keine crc32-Funktion
__________________
Gruß Jörg

Ideen gibt es viele - man muß sie nur haben...
XProfan 11.2, XP-Pro SP2/3
JörgG ist offline   Mit Zitat antworten
Alt 03.11.2011, 22:08   #17 (Direktlink)
Forenmaskottchen
 
Benutzerbild von ts-soft
 
Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 724
Standard

Zitat:
Zitat von JörgG Beitrag anzeigen
Thomas, aber xProfan hat doch keine crc32-Funktion
Die ist aber schnell geschrieben in XProfan
Aber wenn, dann auch für Strings und Memoryblöcke, nicht nur für Dateien.
Gut dokumentierten C-Source, den man auch relativ problemlos übertragen
könnte, gibts im Netz genug. Aber da geht es mir wie Andreas, ich habe da
z. Zeit keinen Bedarf
__________________
Gruß Thomas

Wenn mir früher jemand gesagt hätte, ich würde
freiwillig eine Wanze mit mir herum tragen und sie
auch noch selbst aufladen, hätte ich laut gelacht.

Heute habe ich ein Smartphone.


http://realsource.de
ts-soft ist offline   Mit Zitat antworten
Alt 03.11.2011, 22:44   #18 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von JörgG
 
Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
Standard

aah, alles klar! Naja ich bin froh, das ich mit XProfan so einigermaßen klarkomme (wird stetig besser).
Zitat:
Gut dokumentierten C-Source, den man auch relativ problemlos übertragen könnte,...
gut - wenn man C kann - ansonsten
__________________
Gruß Jörg

Ideen gibt es viele - man muß sie nur haben...
XProfan 11.2, XP-Pro SP2/3
JörgG ist offline   Mit Zitat antworten
Alt 04.11.2011, 02:48   #19 (Direktlink)
Stammuser
 
Registriert seit: 04.04.2009
Ort: Lübeck
Beiträge: 264
Standard

Mir reicht eigentlich die einfache Art der Veränderungsüberprüfung: ist die Datei noch schreibgeschützt auf das sie beim Programmende gesetzt wird (wird meist vergessen es wieder zu setzen, wenn die dbf mit einem Fremdprogramm geöffnet und geändert wurde) und einem Hash-Wert-Vergleich nach:
Code:
$H Windows.ph
Def HashData(4) ! "Shlwapi","HashData"
PassWord 1, "fg5&t6"

Declare Ende&
CLS ~GetSysColor(~Color_BTNFACE)
WindowTitle "Hash-Wert nach Tastendruck"
Whilenot Ende&
  Waitinput
  hash_Wertneu GetDir$("@")+"\\Daten\\Fahrten.dbf", "Fahrten" ' anpassen
Endwhile
End


Proc hash_Wertneu
  Parameters h.file$,h.ziel$
  Declare Datei#,hash&,size&,text$
  size& = FileSize(h.file$)
  
  Dim datei#,size&
  Blockread(h.file$,datei#,0,size&)
  HashData(Datei#,size&,Addr(Hash&),4)
  
  print Str$(Hash&)
  text$= encode64(Pwd$(Str$(Hash&)))
  print text$
  print Pwd$(decode64(text$))
  Dispose Datei#
EndProc
Gruß Thomas
THFR ist offline   Mit Zitat antworten
Alt 04.11.2011, 12:19   #20 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.777
Standard

Wenn Programme nur mit Dateien bis etwa 20MB zurechtkommen müssen oder es egal ist, ob das Programm durch einen übereifrigen User mittendrin den Geist aufgiebt und man nicht speziell MD5 braucht, kann man natürlich alles nehmen.

@Thomas: Du arbeitest zu wenig mit XProfan und kennst da manche unangenehme Verhaltensweisen nicht, die bei Multithreadingprogrammen ohne interne Messageverarbeitung nicht auftreten. Die MD5 API von Windows besitzt Funktionen, die speziell auf das ermitteln von MD5 von Dateien abgestimmt sind, und das Haken des messageverarbeitenden Threads verhinden. Hakt dieser Thread, versucht Windows das Programm abzuschießen - es erscheint dann in der Titelzeile ab Vista keine Rückmeldung. Windows fragt dann nach, ob das Programm beendet werden soll. Das passiert bei der Ermittlung von Hashes bei Daten von der Größe von etwa 20MB - das hängt aber vom Rechner ab. Manche Rechner kommen auch mit größeren Dateien zurecht, ohne dass das Haken bemerkbar ist.

Wie gesagt - soll das Programm nicht überall laufen und man braucht nicht zwingend eine MD5, kann man zum Ermitteln eines Hashes nehmen, was man will...
__________________
______________

Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert!

Mfg

AHT
AHT ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 04.11.2011, 18:57   #21 (Direktlink)
Stammuser
 
Registriert seit: 04.04.2009
Ort: Lübeck
Beiträge: 264
Standard

@AHT: Danke für den Hinweis.
Ist so, dass ich im Prinzip nur die auf XP laufende Vereinsverwaltung meines Angelvereins mache und die bisher größte Datei 600KB hat und es vermutlich nie 1GB werden.
Werde mich einmal nach einer Anternative umsehen.

Viele Grüße Thomas

Geändert von THFR (04.11.2011 um 19:03 Uhr)
THFR ist offline   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > XProfan > Helfer & Tools > Dlls, Includes, Units & Prozeduren

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 an




Alle Zeitangaben in WEZ +2. Es ist jetzt 09:58 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2