Announcement

Collapse
No announcement yet.

Fenster aktualisieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fenster aktualisieren

    Hallo,

    in meinem Programm kann der Anwender optional einen größeren Zeichensatz wählen. Ich möchte erreichen, dass die Änderung sofort - ohne Schliessen des Fensters (TForm) - sichtbar wird. Ich habe es schon mit Repaint, Invalidate, Update usw. versucht. Alle ohne Wirkung. Wer weiss wie's geht?

    Gruß
    Johann

  • #2
    Hallo Johann,<BR><BR>
    normalerweise sollte bei:
    <PRE>
    Form1.Font.Size := 12;
    </PRE>
    die Aktualisierung sofort erfolgen.<BR>
    Wie bzw. wo setzt du denn den neuen Wert?<BR><BR>
    Gruß, Fran

    Comment


    • #3
      Hallo Frank,

      ich setze die Größe im Hauptfenster einer MDI-Anwendung, wenn im Menü der Menüpunkt "Große Schrift" ein- bzw. ausgeklickt wird.

      Gruß
      Johan

      Comment


      • #4
        Hallo Johann,<BR><BR>
        Ich denke, daß du mit<BR>
        <PRE>
        for i := 0 to Screen.FormCount - 1 do
        begin
        Screen.Forms[i].Font.Size := NewSize;
        end;
        </PRE>
        die Forms aktualisieren mußt.<BR>
        Beim Öffnen von Forms sollte natürlich auch der Wert gesetzt werden.<BR><BR>
        Fran

        Comment

        Working...
        X