Zitat von
Luckie:
Bitte eröffnen für eine neue Frage einen neuen Thread. Dies hat wohl nichts mehr mit der Ausgangsfrage zu tun.
doch, eigentlich schon, es ging ja darum, ungültige Eigenschaften aus dfms zu entfernen
zu der frage zu DFMedit erstmal ein link zur
Dokumentation
für die oldCreateOrder suchst du einfach die TForm-Section ([TForm]) , da OldCreateOrder nur bei TForms existiert und fügst eine zeile ein fie die Löschregel definiert z.b.
würde die eigenschaft ohne Bedingung löschen.
alternativ kannst du diese Einstellung auch im
Optionen-Dialog vornehmen.
Dann startest du dfmedit, lädst die
dfm und klickst in der toolbar auf den button mit dem mülleimer.
Natürlich kannst du die Eigenschaft auch manuell löschen (ohne die unwanted.obj), ist aber bei universellen Eigenschaften ziemlich aufwendig
außerdem würde mich halt interessieren, welche Eigenschaften gelöscht werden müssen, um eine
DFM-Datei lazarus-kompatibel zu bekommen.
Dann halt speichern und neu versuchen zu laden.
bau vielleicht irgendwann mal eine Möglichkeit ein, anhand der delphi-version eigenschaften zu löschen...dafür muss ich natürlich wissen, was bei welcher Version ungültig ist.
//edit: seh grade die Meldung heist ja "Identifier OldCreateOrder
not found in class TForm1"...würde ja heißen, du müstest die Eigenschaft hinzufügen und nicht löschen...in dem Fall einfach eine neue Eigenschaft mit dem Namen "OldCreateOrder" und dem Wert "true" zu deinem TForm1 hinzufügen (im DFMedit "object TForm1..." markieren und dann per Toolbar/Menü/Shortcut die neue Eigenschaft hinzufügen)
HTH Frank