AW: mal wieder 'ne Uhr
Zitat:
Das ist kein Laufzeitfehler. Dein Formular IST so gebaut. Die Image-Komponenten sind zu groß bzw. zu weit auseinander. Mit deinem hochgeladenen Code/Formular KANN nicht das herauskommen was du oben auf deinen Screenshots zeigst! |
AW: mal wieder 'ne Uhr
Zitat:
|
AW: mal wieder 'ne Uhr
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Habe eine 100% Skalierung in Windows eingestellt. Edit: Auch mit einer 125% Skalierung (laut Windows Standard) sieht es bei mir immer noch aus wie im Anhang abgebildet. |
AW: mal wieder 'ne Uhr
Zitat:
Da kann ich ja noch etwas lernen. (und wenn wie hier diskutiert ein Fehler drin steckt, dann erst recht!) Gruß K-H |
AW: mal wieder 'ne Uhr
Hmm..
@Neutral General Bei mir mit Delphi6 sieht es aus wie es soll.. Keine Lücken zwischen den Images und die Größen passen.. Somit kann zumindest ich hier nicht weiterhelfen, was zum Verschieben der Images oder Verkleinern der angezeigten itmaps führt.. ;) |
AW: mal wieder 'ne Uhr
Hab' mir eben noch mal die *.dfm angesehen :
die Images sind da, wo sie hin gehören, lässt sich leicht nachrechnen. |
AW: mal wieder 'ne Uhr
Zitat:
Zitat:
Zitat:
Und diese Lücke ist auch sowohl im Form-Designer als auch zur Laufzeit deutlich zu sehen wie du auf den Screenshots hier sehen kannst. Es KANN so also gar nicht stimmen. Benutze zum Testen Windows 7 und Delphi 7. Windows-Skalierung: 100% EDIT: Okay ich muss das ein oder andere zurücknehmen. Wenn ich deinen Code runterlade hat img1 eine Breite von 80 Pixeln (statt 98) und img1.Left ist 18 und nicht 20. Sobald ich das Projekt aber in Delphi 7 öffne steht Left = 20 und Width = 98 drin. :gruebel: |
AW: mal wieder 'ne Uhr
Zitat:
in den Abmessungen 16*16 Pixel war. |
AW: mal wieder 'ne Uhr
Zitat:
Also der Code ist scheinbar tatsächlich so in Ordnung, aber Delphi machts aus irgendeinem Grund kaputt. Sowas hatte ich noch nie. Wie kommt mein Delphi darauf, aus Left=16 und Width=80, Left=20 und Width=98 zu machen? :shock: |
AW: mal wieder 'ne Uhr
Habe das Programm mit Delphi 7 geöffnet, kompiliert: passt.
Aber trotzdem hab' ich mal am Quelltext was geändert, damit zur Laufzeit die Bilder positioniert werden können. Damit könnten dann eventuelle Bildgrößenänderungen (die von wem auch immer da reingewuselt werden) zu einer neuen Positionierung führen, so das hoffentlich) am Ende doch alles passt.
Delphi-Quellcode:
procedure TfrmMain.FormShow(Sender: TObject);
var hwndOwner: HWnd; begin hwndOwner := GetWindow(Handle, GW_OWNER); ShowWindow(hwndOwner, SW_HIDE); Application.Icon := frmMain.Icon; if sLeft <> -99999 then frmMain.Left := sLeft; if sTop <> -99999 then frmmain.Top := sTop; Image8.Left := 0; img1.Left := Image8.Left + Image8.Width; Image1.Left := img1.left + img1.Width; img2.Left := Image1.Left + Image1.Width; Image2.Left := img2.Left + img2.Width; dp1.Left := Image2.Left + Image2.Width; Image3.Left := dp1.Left + dp1.Width; img3.Left := Image3.Left + Image3.Width; Image4.Left := img3.Left + img3.Width; img4.Left := Image4.Left + Image4.Width; Image5.Left := img4.Left + img4.Width; dp2.Left := Image5.Left + Image5.Width; Image6.Left := dp2.Left + dp2.Width; img5.Left := Image6.Left + Image6.Width; Image7.Left := img5.Left + img5.Width; img6.Left := Image7.Left + Image7.Width; Image9.Left := img6.Left + img6.Width; Image10.Top := 0; Image8.Top := Image10.Top + Image10.Height; img1.Top := Image8.Top; Image1.Top := Image8.Top; img2.Top := Image8.Top; Image2.Top := Image8.Top; dp1.Top := Image8.Top; Image3.Top := Image8.Top; img3.Top := Image8.Top; Image4.Top := Image8.Top; img4.Top := Image8.Top; Image5.Top := Image8.Top; dp2.Top := Image8.Top; Image6.Top := Image8.Top; img5.Top := Image8.Top; Image7.Top := Image8.Top; img6.Top := Image8.Top; Image9.Top := Image8.Top; Image11.Top := Image8.Top + Image8.Height; frmMain.ClientWidth := Image11.Width; frmMain.ClientHeight := Image11.Height + Image11.Top; ChangeDP(DColor); Timer1Timer(Self); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:51 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