Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Virtual Shadow Copy, nur defektes Codebsp. (https://www.delphipraxis.net/134501-virtual-shadow-copy-nur-defektes-codebsp.html)

buster55 23. Mai 2009 12:18


Virtual Shadow Copy, nur defektes Codebsp.
 
Hi ich wollte mal fragen ob es möglich ist Virtual SHadow Copy auch in DElphi benutzen zu können, bin im Forum nur auf nen sehr altenn Topic gestoßen mit diesem Beispiel:

das wäre eigentlich genau das was ich bräuchte allerdings treten beim kompilieren der VssAPI.pas Probleme auf, insbesondere
im Teil
Delphi-Quellcode:
Type
  BSTR = PWideChar;

  VSS_COMPONENT_TYPE = (VSS_CT_UNDEFINED, VSS_CT_DATABASE, VSS_CT_FILEGROUP);
  PVSSCOMPONENTINFO = ^VSS_COMPONENTINFO;
[b] VSS_COMPONENTINFO = Packed Record
    &Type                  : VSS_COMPONENT_TYPE;[/b]
    bstrLogicalPath        : BSTR;
    bstrComponentName      : BSTR;
    bstrCaption            : BSTR;
    pbIcon                 : PByte;
    cbIcon                 : UINT;
    bRestoreMetadata       : ByteBool;
    bNotifyOnBackupComplete : ByteBool;
    bSelectable            : ByteBool;
    bSelectableForRestore  : ByteBool;
    dwComponentFlags       : DWORD;
    cFileCount             : UINT;
    cDatabases             : UINT;
    cLogFiles              : UINT;
    cDependencies          : UINT;
  End;
& ist ein "illegal Character" (in ganzen Skript kommt das immer wieder) und auch die Zuweisung der ganzen Sachen da unten drunter scheint nicht korrekt (falsches Zeichen ':')

Hat jemand ne Idee wie man dieses Skript reparieren könnte? oder hat jemand nen andren Ansatz für Virtual Shadow Copy in Delphi?

danke im VOrraus

Hawkeye219 23. Mai 2009 12:36

Re: Virtual Shadow Copy, nur defektes Codebsp.
 
Hallo,

beim Thema "Virtual Shadow Copy" kann ich leider nicht helfen, aber das Problem mit den ungültigen Zeichen sollte lösbar sein. Bei neueren Delphi-Versionen kann durch Voranstellen des Zeichens "&" ein eigentlich reserviertes Wort als Bezeichner genutzt werden. Falls du eine ältere Delphi-Version verwendest, die diese Syntax noch nicht unterstützt, könntest du versuchen, das Zeichen "&" durch einen Unterstrich "_" zu ersetzen. Dies setzt natürlich voraus, dass entsprechende Bezeichner mit einem Unterstrich am Anfang noch nicht verwendet werden.

Gruß Hawkeye

buster55 23. Mai 2009 12:43

Re: Virtual Shadow Copy, nur defektes Codebsp.
 
dank werds mal probiern?
Delphi 7 = (so) alt ?

rwachtel 23. Mai 2009 12:45

Re: Virtual Shadow Copy, nur defektes Codebsp.
 
Zitat:

Zitat von buster55
[...] Delphi 7 = (so) alt ?

Vier(!) Generationen - ja, das ist alt.

buster55 23. Mai 2009 12:54

Re: Virtual Shadow Copy, nur defektes Codebsp.
 
mmh ok ;D
Aber das Sonderzeichenproblem ist nun behoben ;-) das Tool startet Danke!
Allerdings ist das TEil immer noch nicht dazu fähig einen Datei die gerdade verwendet wird zu kopiern AARG!
jemand Ideen?
grüßle

mkinzler 23. Mai 2009 12:57

Re: Virtual Shadow Copy, nur defektes Codebsp.
 
Zitat:

Allerdings ist das TEil immer noch nicht dazu fähig einen Datei die gerdade verwendet wird zu kopiern AARG!
Sollte man auch nicht!

buster55 23. Mai 2009 13:01

Re: Virtual Shadow Copy, nur defektes Codebsp.
 
dafür ist Virtual Shadow Copy doch da?
Zitat:

Zusätzlich kann der Volume Shadow Copy Service dazu verwendet werden, Datensicherungen von konsistenten Ständen der Dateisysteme oder Metadaten zu erstellen, die sonst durch Schreiboperationen blockiert sein können (z. B. die Registry oder die Systemdatenbanken).

mkinzler 23. Mai 2009 13:06

Re: Virtual Shadow Copy, nur defektes Codebsp.
 
Man sollte die Frage richtig lesen :oops:

rwachtel 23. Mai 2009 13:12

Re: Virtual Shadow Copy, nur defektes Codebsp.
 
Um was für eine Datei handelt es sich denn?

buster55 23. Mai 2009 13:37

Re: Virtual Shadow Copy, nur defektes Codebsp.
 
eine im Windows Temp ordner (anwählbar durch %temp%) die dort von einen Prozess benutzt wird schließt man den Prozess wird die
Datei gelöscht


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:21 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz