AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE VCL Komponenten, Positionen... Delphi XE
Thema durchsuchen
Ansicht
Themen-Optionen

VCL Komponenten, Positionen... Delphi XE

Ein Thema von haentschman · begonnen am 30. Mai 2011 · letzter Beitrag vom 4. Jun 2011
Antwort Antwort
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.316 Beiträge
 
Delphi 12 Athens
 
#1

VCL Komponenten, Positionen... Delphi XE

  Alt 30. Mai 2011, 20:42
Hallo alle miteinander...

gestern ist es mir mal so richtig aufgefallen...

Gegeben ein Panel, darauf 5 TEdit, alle aneinander horizontal. (kein Pixel Platz dazwischen) Zur Designzeit alles in Ordnung. Zur Laufzeit war immer ein Edit nach oben links etwa 2 Pixel versetzt. Habe ich das betroffene zur Designzeit ausgeschnitten und wieder eingesetzt wurde es zur Laufzeit richtig positioniert. Dafür tanzte ein anderes aus der Reihe Nach zig Versuchen hab ich dann das betroffene zur Laufzeit an das vorhergehende positioniert... und gut. Desweiteren habe ich auf einem Panel 2 Buttons, welche ich mit 1 Pixel Abstand zum Rand positioniert sind. Zur Laufzeit sind sie immer 3 oder 4 Pixel vom Rand weg. Margins auf 0 setzen brachte keine Änderung. Dazu kommt noch, daß ein anderer Button ab und zu mal komplett wo anders steht.

Fazit: Ich kann mich nicht darauf verlassen, daß die Designzeit mit der Laufzeit identisch ist. Kennt jemand solche Probleme auch ?


Danke...
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

AW: VCL Komponenten, Positionen... Delphi XE

  Alt 30. Mai 2011, 21:05
Sowas passiert eigentlich nur bei widersprüchlichen Anchors-Angaben oder ähnlichem.

Oder kannst du es vielleicht in einem Demoprojekt reproduzieren um das anzuhängen?
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#3

AW: VCL Komponenten, Positionen... Delphi XE

  Alt 30. Mai 2011, 21:05
Panel oder Edit sind nicht selbst geschrieben oder Drittkomponenten? Wenn ja, dann würde ich mal im Source nachschauen, was zur Laufzeit ausgeführt werden könnte.

Ansonsten schau einfach mal in dei DFM-Datei rein, was da so drin steht. Vielleicht steckt da ja ein Fehler drin?

Oder hast du bei Align was anders als alNone?
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)

Geändert von s.h.a.r.k (30. Mai 2011 um 21:08 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.316 Beiträge
 
Delphi 12 Athens
 
#4

AW: VCL Komponenten, Positionen... Delphi XE

  Alt 30. Mai 2011, 21:16
Danke für die Tipps...

- TPanel alNone
- TEdit 3 rechts...Alignment RightJustify die 2 vorn LeftJustify (ist ja nur der Inhalt)

von den 5 werden im OnResize 2 breitentechnisch angepaßt. Die restlichen 3 sind mit Anchor Right rechts angeheftet. Bei diesen 3 tritt das auf. IM OI sind die Werte für Top identisch.

Zitat:
Oder kannst du es vielleicht in einem Demoprojekt reproduzieren um das anzuhängen?
ich weiß, Bilder sagen mehr als Worte... bald ist Feiertag. Da guck ich mal.

Sooo...ich beantrage dann mal Rente Ich hab die 2 Quelltextzeilen für die nachträgliche Positionierung auskommentiert um einen Screenshot zu machen... alles da wo es sein soll ! Gestern hab ich 3 Stunden mit dem Kram verbracht. Man muß dem XE erst mit der DP drohen daß das funktioniert

Geändert von haentschman (30. Mai 2011 um 21:29 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#5

AW: VCL Komponenten, Positionen... Delphi XE

  Alt 30. Mai 2011, 21:42
Hat es nun an den beiden Zeilen gelegen, oder hat sich das Problem nun einfach so "verabschiedet"?
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.316 Beiträge
 
Delphi 12 Athens
 
#6

AW: VCL Komponenten, Positionen... Delphi XE

  Alt 30. Mai 2011, 21:50
wenn ich das wüßte...Ich kann es nicht erklären.
Die 2 Zeilen waren nur dafür da den Top- Linksversatz des abtrünnigen Edits auszugleichen.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.316 Beiträge
 
Delphi 12 Athens
 
#7

AW: VCL Komponenten, Positionen... Delphi XE

  Alt 3. Jun 2011, 20:47
Guten Abend...

ich wärme das ganze nochmal auf, da ich einen abtrünnigen Button fotografisch festhalten konnte...
-> zur Laufzeit ist der Button nach oben und ganz wenig nach links versetzt.
Desweiteren hatte ich heute ein Memo was ca. 100 Pixel schmaler geworden war... usw.

Für so einen Quatsch hab ich zu wenig Zeit

Danke für Tipps...
Angehängte Grafiken
Dateityp: png Design.png (3,2 KB, 28x aufgerufen)
Dateityp: png Runtime.png (3,6 KB, 26x aufgerufen)
  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 03:21 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