Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Mein Projekt ist kaputt (https://www.delphipraxis.net/142299-mein-projekt-ist-kaputt.html)

NeruvonoS 25. Okt 2009 20:41


Mein Projekt ist kaputt
 
Liste der Anhänge anzeigen (Anzahl: 1)
Buhuhu

So hier mein Problem:
wenn ich mein *.dpr starte bekomme ich nur Kästchen als Ausgabe. (siehe Anhang)
Was ist da los?!

Meine Diagnose:
Ich habe mir meinen Projektordner geschnappt und auf meine Externe Kopiert. War an nem anderen PC und habe nur mit der .Exe datei gearbeitet. Die neu eingegeben Arrays gespeichert und wieder nach hause genommen. Nichtsahnend überspielt und gemerkt die Datei ist kaputt.

Meine Frage:
Wie kann das passieren?
Wie kann ich das Rückgänig machen? (nein habe kein Backup)

Was habe ich versucht:
Systemwiederherstellung von vor 3 tagen... hat die Datei nicht ersetzt.

BITTE BITTE helft mir, an dem Projekt liegen schon 45 Arbeitsstunden.
Grüße
NeruvonoS

Die Muhkuh 25. Okt 2009 20:46

Re: Mein Projekt ist kaputt
 
Zitat:

Zitat von NeruvonoS
Wie kann ich das Rückgänig machen? (nein habe kein Backup)

:wall:


Ist das Problem nur die DPR oder betrifft es alle Dateien?

Bernhard Geyer 25. Okt 2009 20:49

Re: Mein Projekt ist kaputt
 
Zitat:

Zitat von NeruvonoS
Meine Frage:
Wie kann das passieren?

Externe HD - Zu frü Abgezogen so das noch nicht alles auf die Scheibe geschrieben wurde
USB-Stick: Check mal ob du nicht ein gefälschten Stick hast z.B 4 GB angegeben, jedoch nur 1 GB physikalisch verbaut

NeruvonoS 25. Okt 2009 20:50

Re: Mein Projekt ist kaputt
 
Es ist nur diese DPR..

versuche gerade (mithilfe anderer Projekte) die dpr selber wieder zu schreiben...
der versuch scheint zu funktionieren, worauf muss ich da achten?

NeruvonoS 25. Okt 2009 20:51

Re: Mein Projekt ist kaputt
 
Zitat:

Zitat von Bernhard Geyer
Externe HD - Zu frü Abgezogen so das noch nicht alles auf die Scheibe geschrieben wurde

Hmm, da ich bei meiner Freundin war sollte das eigentlich nicht passiert sein, weil die immer auf hardware entfernen klickt... vielleicht schon aufm hinweg...
Sowas macht einen echt fertig

wicht 25. Okt 2009 20:53

Re: Mein Projekt ist kaputt
 
Im Notfall einfach ein neues Projekt erstellen, da die eine Form raushauen (sofern es VCL ist) und dann die Units hinzufügen... Weiß ja nicht wieviel eigenen Code du in der .dpr hattest.
Ich weiß, hört sich doof an und passt vielleicht nicht, aber andere Leute durften diese Erfahrung schon mit mehr als 45 Stunden verlorener Zeit machen :) ...

NeruvonoS 25. Okt 2009 20:54

Re: Mein Projekt ist kaputt
 
Delphi-Quellcode:
program Armeedesigner;

uses
  Forms,
  Hauptteil in 'Hauptteil.pas' {Hauptteil},
  Variablen in 'Variablen.pas',
  Admintool in 'Admintool.pas';

{$R *.res}

begin
  Application.Initialize;
  Application.Title := 'Simons Armeedesigner';
  Application.CreateForm(TMain, Main);
  Application.Run;
end.
Also das Programm startet. Aber wenn ich das 2. Formblatt aufrufen will funktioniert das nicht:
Access violation

muss ich bei uses iwie was angegeben wegen 2. Formblatt?!

NeruvonoS 25. Okt 2009 21:00

Re: Mein Projekt ist kaputt
 
So geschafft... Puh...
Wem auch immer sowas passiert... schreibt die 10 Zeilen neu :)
Delphi-Quellcode:
program Armeedesigner;

uses
  Forms,
  Hauptteil in 'Hauptteil.pas' {Hauptteil}, //Der Name in {} ist wichtig
  Admintool in 'Admintool.pas' {Admintool},
  Variablen in 'Variablen.pas';

{$R *.res}

begin
  Application.Initialize;
  Application.Title := 'Simons Armeedesigner';
  Application.CreateForm(TMain, Main);
  Application.CreateForm(TAdmin, Admin); //Auch das zweite Formblatt einbinden
  Application.Run;
end.
Genug stress für mich heut abend.
Danke an alle die mir helfen wollten :)

Grüße
NeruvonoS

Chemiker 25. Okt 2009 21:03

Re: Mein Projekt ist kaputt
 
Hallo,


Zitat:

Zitat von Bernhard Geyer
USB-Stick: Check mal ob du nicht ein gefälschten Stick hast z.B 4 GB angegeben, jedoch nur 1 GB physikalisch verbaut

Sehr interessant und wie kann man das überprüfen?

Bis bald Chemiker

Die Muhkuh 25. Okt 2009 21:07

Re: Mein Projekt ist kaputt
 
Einfach 2 GB versuchen zu kopieren? :zwinker:

xaromz 25. Okt 2009 21:18

Re: Mein Projekt ist kaputt
 
Hallo,
Zitat:

Zitat von Die Muhkuh
Einfach 2 GB versuchen zu kopieren? :zwinker:

ne, das hilft nicht. Die werden anstandslos geschrieben, nur wird da wie in einem Ringspeicher einfach überschrieben. Es gibt bei Heise ein Testprogramm für Sticks.

Gruß
xaromz

Luckie 25. Okt 2009 23:31

Re: Mein Projekt ist kaputt
 
Was anderes. Was ist das?
Delphi-Quellcode:
Variablen in 'Variablen.pas';
Bitte sag mir nicht, dass du in der Unit alle globalen Variablen gesammelt hast.

himitsu 25. Okt 2009 23:40

Re: Mein Projekt ist kaputt
 
Also wenn die Dateien so kautt sind, dann war's das.
Und in der Systemwiederherstellung sind solche Dateien nicht enthalten, also bringt das nichts.

Was du versuchen könntest ist, mit einen Datenrettungsprogramm auf der Platte zu suchen, ob es nicht irgendwo noch eine alte "Kopie" gibt.

Falls nur die .DPR einer VCL-Anwendung futsch ist, dann kannst'e dir ja einfach eine Neue erstellen (wire weiter oben schon angesprochen)


Und für die Zukunft: Backup Backup Backup und nochmals Backup.


Ansonsten solltest du dennoch, auch wenn das Problem jetzt behoben ist, versuchen rauszufinden wie deine Datei kaputt ging, bevor es nochmal passiert.

Zitat:

Zitat von Luckie
Bitte sag mir nicht, dass du in der Unit alle globalen Variablen gesammelt hast.

Das wäre doch mal was Neues.
Nja, immerhin wäre so die Chance gering, daß man 2 Variablen mit dem selben Namen hat. :stupid:

Luckie 25. Okt 2009 23:59

Re: Mein Projekt ist kaputt
 
Zitat:

Zitat von himitsu
Ansonsten solltest du dennoch, auch wenn das Problem jetzt behoben ist, versuchen rauszufinden wie deine Datei kaputt ging, bevor es nochmal passiert.

Und endlich anfangen Backups anzulegen.

Angel4585 26. Okt 2009 07:24

Re: Mein Projekt ist kaputt
 
Backups solltest du auf jedenfall machen.
Am besten auch sowas wie SVN nutzen, ich kann da TotoiseSVN empfehlen :)
Da kannst du dann jederzeit wieder auf eine alte Version deiner Software zurückspringen.

hoika 26. Okt 2009 08:18

Re: Mein Projekt ist kaputt
 
Halo,

Delphi schreibt auch selber eine Backup-Datei.

project_name.~dpr


Aber man muss es einfach auch mal sagen.
Wer 45h an einem Projekt arbeitet und kein Backup macht,
ist einfach selber Schuld ...

Zum Backup:
Ich lege das VCS-Repository im Projektverzeichnis an
und sichere das jeden Tag in eine neues Verzeichnis,
also gestern hiess das

2009_10_25

So komme ich zur Not schnell an einen alten Stand,
ohne "mühsam" im VCS nachzusehen.


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:26 Uhr.

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