AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Frames and "Revert to inherited"

Ein Thema von softtouch · begonnen am 12. Okt 2023 · letzter Beitrag vom 13. Okt 2023
Antwort Antwort
Benutzerbild von softtouch
softtouch

Registriert seit: 13. Feb 2015
Ort: Kerpen
235 Beiträge
 
Delphi 12 Athens
 
#1

Frames and "Revert to inherited"

  Alt 12. Okt 2023, 12:42
Manchmal, wenn ich mit Frames arbeite, verschiebe ich Steuerelemente auf dem Formular, auf dem der Frame eingebettet ist, anstatt auf dem Frame selbst.
Ich weiß, dass es eine Funktion namens "Reset to inherited" im Popup-Menü des Steuerelements gibt, die das Steuerelement so neu positioniert wie im Frame, aber dabei werden auch alle zugewiesenen imagelists oder events entfernt.
Gibt es eine Möglichkeit, die Steuerelemente einfach nur neu zu positionieren, damit sie wieder wie im Frame positioniert sind, ohne dabei alle events und anderen properties zu verlieren?
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.452 Beiträge
 
Delphi 12 Athens
 
#2

AW: Frames and "Revert to inherited"

  Alt 12. Okt 2023, 14:04
Das Revert to inherited gibt es auch für die einzelnen Properties - in diesem Fall also z.B. Left/Top des jeweiligen Controls. Kann aber dann auch etwas aufwändiger werden.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#3

AW: Frames and "Revert to inherited"

  Alt 12. Okt 2023, 14:25
Im Notfall.

Alt+F12, wenn du im Designer bist.
Und dann die Property löschen, welche du nicht brauchst.


Natürlich nutzt du eine Versionierung, falls du dabei ausversehn was Falsches löschst oder sonstwie kaputt machst.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.158 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Frames and "Revert to inherited"

  Alt 12. Okt 2023, 19:01
Ich hätte gedacht dass einem das Versionierungssystem deines Vertrauens da hilft. Du siest ja direkt, dass Änderungen an der DFM-Datei vorgenommen wurden und machst das entweder direkt rückgängig, oder halt nur die Teile die aus Versehen reingerutscht sind.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Frames and "Revert to inherited"

  Alt 12. Okt 2023, 19:58
Du siest ja direkt, dass Änderungen an der DFM-Datei vorgenommen wurden und machst das entweder direkt rückgängig, oder halt nur die Teile die aus Versehen reingerutscht sind.
Richtig, wichtig ist immer, dass man jede einzelne Änderung vor dem Einchecken prüft, egal ob z.B. in einer .dproj, .pas oder .dfm Datei, und wirklich nur die eincheckt, die beabsichtigt waren. Leider arbeitet nicht jeder so, aber das sollte eigentlich selbstverständlich sein.

Wenn man das aber tut, sollte es auch kein Problem sein, die entsprechenden unbeabsichtigten Änderungen, wie schon geschrieben wurde, gezielt rückgängig zu machen.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#6

AW: Frames and "Revert to inherited"

  Alt 12. Okt 2023, 21:53
Selbst wenn man erstmal blind alles eincheckt ... man kann nachträglich immernoch nachsehn, was sich geändert hatte, und davon dann auch Teile wieder reverten.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von softtouch
softtouch

Registriert seit: 13. Feb 2015
Ort: Kerpen
235 Beiträge
 
Delphi 12 Athens
 
#7

AW: Frames and "Revert to inherited"

  Alt 12. Okt 2023, 22:29
Um die Sache kurz zu machen, wonach ich gefragt habe, geht also nicht so einfach wie gedacht. Damit hat sich die Sache dann erledigt.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#8

AW: Frames and "Revert to inherited"

  Alt 12. Okt 2023, 23:00
Wieso?


Löschst du die geänderten Property, werden wie beim Laden nicht überschrieben und sind wie vom Vorfahre.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Frames and "Revert to inherited"

  Alt 13. Okt 2023, 08:49
Um die Sache kurz zu machen, wonach ich gefragt habe, geht also nicht so einfach wie gedacht. Damit hat sich die Sache dann erledigt.
Ich finde es schon sehr einfach, wenn ich im Diff direkt sehe, welche Eigenschaften geändert wurden und diese ggf. entfernen kann, zumal das dann auch gleich alle ggf. unbeabsichtigten Änderungen zeigt und nicht nur die Positionen.

Es hilft finde ich auch nicht viel weiter, wenn ich die Positionen an einer Stelle zurücksetzen kann, andere unbeabsichtigte Änderungen dann aber ohnehin mit der Versionsverwaltung prüfen muss. Dann hat man gleich zwei Stellen, die man nutzen muss.

Wenn du nicht möchtest, dass sich die Positionen unbeabsichtigt ändern, kannst du im Menü Bearbeiten den Punkt "Elemente fixieren" aktivieren. Dann kannst du die Komponenten nicht mehr mit der Maus verschieben.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 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