Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Formular-Designer: Kein 'Rückgängig'? (https://www.delphipraxis.net/175840-formular-designer-kein-rueckgaengig.html)

Der schöne Günther 23. Jul 2013 12:38

Formular-Designer: Kein 'Rückgängig'?
 
Habe ich mir etwas kaputt gemacht oder kann der Formular-Designer kein 'Rückgängig'? Wie oft verschieben meine zittrigen Hände aus Versehen irgendeinen Kram, gerne zieht das aufgrund der Ausrichtung der Komponente einen Rattenschwanz von Änderungen hinter sich her und der ganze Inhalt auf meinem Formular purzelt durcheinander.

Bearbeiten->Rückgängig ist grundsätzlich immer ausgegraut. Was mache ich falsch?

Kann ich Komponenten wenigstens sperren, dass ich sie nicht mehr aus Versehen verändern kann?

(RAD Studio XE4)

Perlsau 23. Jul 2013 12:53

AW: Formular-Designer: Kein 'Rückgängig'?
 
Meiner Erfahrung nach ist Rückgängig nur nach dem Löschen einer Komponente möglich, was man im Grunde als steinzeitlich klassifizieren kann. Sperren funktioniert nur mit allen Komponenten einer Form, nicht jedoch mit einzelnen. Ich habe in Delphi2009 sogar öfter mal das Phänomen, daß sich bei Verwendung ineinander verschachtelter PageControl-Komponenten manche Memos und Listboxen von ganz allein verändern: entweder beim Anklicken nach dem Öffnen des Projekts oder Properties sind schon beim Öffnen verändert, meistens das Property Width. Eine Anfrage an Embarcardero, die ich 2011 abgeschickt hatte, wurde lapidar mit dem Kommentar "können wir leider nicht nachvollziehen" beantwortet.

Morphie 23. Jul 2013 12:55

AW: Formular-Designer: Kein 'Rückgängig'?
 
Ist bei mir auch so... "Rückgängig" ist bei mir nur enabled, wenn ich z.B. ein Control im Designer lösche (Entf). Dann kann ich über "Rückgängig" die Löschung rückgängig machen...

jaenicke 23. Jul 2013 12:55

AW: Formular-Designer: Kein 'Rückgängig'?
 
Rückgängig gibt es dort nur nach dem Löschen einer Komponente.

Um eine solche Änderung rückgängig zu machen bieten sich die History oder die Versionsverwaltung an. Denn beim Einchecken prüft man ja ohnehin die Änderungen im Quelltext und den Formularen, so dass eine unabsichtliche Änderung auffallen sollte.

Das Verschieben kannst du z.B. sperren, wenn du das CnPack installiert hast. Einfach in der Toolleiste über dem Formular den Button mit dem Bild und dem kleinen Vorhängeschloss anklicken (Elemente fixieren im Hint).

Der schöne Günther 23. Jul 2013 13:08

AW: Formular-Designer: Kein 'Rückgängig'?
 
Danke für den Tipp mit CnPack :thumb:

Das Ding hat so viele kleine Schaltflächen, die richtige findet man nie :-D

Aviator 23. Jul 2013 13:49

AW: Formular-Designer: Kein 'Rückgängig'?
 
Zitat:

Das Verschieben kannst du z.B. sperren, wenn du das CnPack installiert hast.
Geht auch ohne das CnPack :stupid:
Einfach über das Menü Bearbeiten --> Elemente fixieren.

Man kann die Menüleiste ja auch anpassen. Nur habe ich immer das Problem, dass die Schaltfläche beim Neustart der IDE nicht vorhanden ist und ich erst das Bearbeiten Menü einmal öffnen und wieder schließen muss. Vielleicht hat da ja noch jemand einen Tipp, dass das nicht mehr passiert.

Das Problem hatte ich in Delphi 2009 schon und in XE4 ist es immer noch.

Zum Thema: Arbeite mit WPF (XAML und C#) dann kannst du alles rückgängig machen beim Design :D

Der schöne Günther 23. Jul 2013 13:53

AW: Formular-Designer: Kein 'Rückgängig'?
 
Zitat:

Zitat von Aviator (Beitrag 1222389)
Arbeite mit WPF dann kannst du alles rückgängig machen beim Design

:firejump:


Richtig, dann kann ich erstmal alles rückgängig machen ;-)

jaenicke 23. Jul 2013 14:55

AW: Formular-Designer: Kein 'Rückgängig'?
 
Zitat:

Zitat von Aviator (Beitrag 1222389)
Man kann die Menüleiste ja auch anpassen. Nur habe ich immer das Problem, dass die Schaltfläche beim Neustart der IDE nicht vorhanden ist und ich erst das Bearbeiten Menü einmal öffnen und wieder schließen muss.

Das funktioniert bei mir problemlos.

// EDIT:
...solange das CnPack installiert ist. ;-)


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