AGB  ·  Datenschutz  ·  Impressum  







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

Steuerelemente sperren

Ein Thema von Guido Eisenbeis · begonnen am 31. Mär 2007 · letzter Beitrag vom 3. Apr 2007
Antwort Antwort
Guido Eisenbeis

Registriert seit: 9. Apr 2006
389 Beiträge
 
Delphi 10.3 Rio
 
#1

Steuerelemente sperren

  Alt 31. Mär 2007, 16:42
Auf einem Form habe ich zur Designtime "in mühevoller Kleinarbeit" einige Controls so angeordnet, wie ich sie während der Runtime brauche. Dabei sind die einzelnen Positionen auf einander abgestimmt und die Controls sitzen gruppenweise in verschiedenen Panels. Dort sind sie dann auch über Anchors an verschiedenen Seiten "befestigt".

Wenn ich nun zur Designtime mit den Controls arbeite, kann es allein durch das Anklicken schonmal vorkommen, dass sich ein Control verschiebt.

Wie kann ich unter Delphi zur Designtime (also in der IDE) die Controls sperren, so dass sie nicht mehr verschoben werden? Beispiel: In der Microsoft IDE kann ich unter allen Sprachen (VB, C#, J# und C++) die Steuerelemente einfach mit rechts anklicken und den Punkt "Steuerelemente sperren" auswählen.

Guido.
  Mit Zitat antworten Zitat
Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Steuerelemente sperren

  Alt 31. Mär 2007, 17:13
Hallo Guido,

im Menü "Bearbeiten" findest du den Eintrag "Elemente fixieren". Er bewirkt eine Sperrung aller Elemente im Formular bzw. hebt diese Sperre wieder auf.

Gruß Hawkeye
  Mit Zitat antworten Zitat
Guido Eisenbeis

Registriert seit: 9. Apr 2006
389 Beiträge
 
Delphi 10.3 Rio
 
#3

Re: Steuerelemente sperren

  Alt 31. Mär 2007, 21:45
Hallo Hawkeye.

Leider löst das mein Problem nicht ganz. Denn Es sollen nur bestimmte Controls gesperrt werden, während mit den jeweiligen Containern (Panels) die Positionierung vorgenommen werden kann.

Selbst nach längerem Googlen und Suchen in der DP war da nichts zu diesem Thema zu finden. Außerdem habe ich gerade festgestellt, dass auch die MS-IDE nur entweder alle oder keine Steuerelemente sperren kann.

Auch wenn dieses Problem wahrscheinlich nicht gelöst werden kann, ist dieser Tip bestimmt in einem anderen Projekt von Vorteil!
Deshalb vielen Dank für deinen Hinweis!

Gruß,
Guido.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Steuerelemente sperren

  Alt 31. Mär 2007, 21:55
Wenn es dir sehr wichtig ist könntest du dir selbst eine Komponente schreiben die das für dich übernimmt
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
TBx
(Administrator)

Registriert seit: 13. Jul 2005
Ort: Stadthagen
1.875 Beiträge
 
Delphi 12 Athens
 
#5

Re: Steuerelemente sperren

  Alt 31. Mär 2007, 22:12
Du solltest alles, was Du zusammen halten möchtest, auf einem Frame platzieren. Den kannst DU dann auf eine Form oder ein Panel packen und entsprechend ausrichten.

Hope it helps

onlinekater
Thomas Breitkreuz
Gruß Thomas
- Admin DelphiPRAXIS
- Admin Delphi-Treff
- Embarcadero MVP
  Mit Zitat antworten Zitat
Guido Eisenbeis

Registriert seit: 9. Apr 2006
389 Beiträge
 
Delphi 10.3 Rio
 
#6

Re: Steuerelemente sperren

  Alt 1. Apr 2007, 00:34
Hallo onlinekater.

Das habe ich im Prinzip ja schon getan (siehe oben) indem ich verschiedene Controls in Gruppen zusammengefasst und in Panels gesetzt habe. The problem is, wenn ich bei den einzelnen Controls Einstellungne ändern will, werden die manchmal schon beim Anklicken verschoben. Weil sie dann zum Beispiel auf das Raster oder die (wie heißen die noch ) Hilfslinien zum Ausrichten rutschen.

Das heißt, das Prinzip mit den Panels ist das gleiche, das du mit Frames vorschlägst. (Oder?)

Dennoch vielen Dank!

Gruß,
Guido.
  Mit Zitat antworten Zitat
Guido Eisenbeis

Registriert seit: 9. Apr 2006
389 Beiträge
 
Delphi 10.3 Rio
 
#7

Re: Steuerelemente sperren

  Alt 3. Apr 2007, 18:21
Hallo Jens.

Irgendwie war ich blind und habe deinen Beitrag übersehen.

Zitat von SirThornberry:
Wenn es dir sehr wichtig ist könntest du dir selbst eine Komponente schreiben die das für dich übernimmt
Eigentlich wollte ich das vermeiden, da es nicht soooo wichtig ist. Außerdem habe ich bisher noch nicht viele Komponenten geschrieben. Wenn ich diese hier mitzähle wären es insgesamt ... mal überlegen ... eine. Deshalb die Frage, ob das über die IDE geht. Oder hast du ein PlugIn (Experten) gemeint?

Gruß,
Guido.
  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 01:49 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