Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Komponenten auf Form kaputt (https://www.delphipraxis.net/195643-komponenten-auf-form-kaputt.html)

sko1 15. Mär 2018 08:18

Komponenten auf Form kaputt
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ein über Jahre gewachsenes Projekt sieht plötzlich ganz merkwürdig aus (siehe Anhang):

Die auf der Form befindlichen Controls sind nur noch Rahmen, die in der Imagelist befindlichen Bilder sind weg usw..

Hat jemand eine Idee wie das passiert ist und viel wichtiger: wie bekomme ich das repariert?

Ciao
Stefan

freimatz 15. Mär 2018 08:25

AW: Komponenten auf Form kaputt
 
Eine schnelle Lösung habe ich nicht, nur Ideen:
1. Definiere "plötzlich". Von einer Sekunde auf die andere?
2. Haben sich Dateien geändert? Dann Dateien wiederherstellen
3. Nur auf einem PC?

sko1 15. Mär 2018 09:06

AW: Komponenten auf Form kaputt
 
Ich habe an dem Projekt gearbeitet, es compiliert und aufs Handy geladen und da fehlten plötzlich bei Speedbuttons die Bilder.
Danach habe ich gesehen dass das Formular in der IDE so komisch aussah...

Ein Backup von gestern ist noch in Ordnung, ich möchte nur die ganze Arbeit von heute nicht noch mal machen wenn möglich :-)

Ciao
Stefan

Delphi.Narium 15. Mär 2018 11:21

AW: Komponenten auf Form kaputt
 
Schau Dir mal die DFM in Notepad (oder so), aber nicht in der IDE an. Sieht die ok aus oder ist sie "verstrubbelt"?

Hast Du nur Quelltexte verändert oder auch Komponenten im Formular?

Nur Quelltext: Dann könntest Du einfach die defekte DFM wegschieben und die Sicherung an die Stelle der DFM. Funktioniert oft, aber nicht immer.

GGfls. wirst Du beim Kompilieren auf fehlende Komponenten hingewiesen. Die kannst Du dann ins Formular einfügen und ggfls. die Ereignisse zuweisen ... Musst halt darauf achten, dass die Namen der nun "neuen" Komponenten mit denen aus dem defekten Formular übereinstimmen. Der Compiler wird Dich auf Unstimmigkeiten schon hinweisen.

So musst Du dann "nur" alles das reparieren, was auf dem Formular geändert wurde. Die Änderungen im Quelltext der zugehörigen PAS-Datei bleiben Dir erhalten.

Kann trotzdem schön aufwändig werden, ist aber immernoch weniger Arbeit, als alles Geänderte nochmal komplett neu zu machen.

sko1 15. Mär 2018 13:24

AW: Komponenten auf Form kaputt
 
Danke für Deinen Tip!

Es wurde nur Code in anderen Units geändert, Komponenten wurden nicht angefasst, so dass ich mit der Sicherungs-dfm-Datei alles wieder reparieren konnte :-)

Ciao
Stefan

freimatz 15. Mär 2018 13:36

AW: Komponenten auf Form kaputt
 
Du hast doch hoffentlich ein Datei-Versionierungssystem...


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:52 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