Thema: Delphi Darstellung flackert

Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Darstellung flackert

  Alt 28. Okt 2015, 12:58
Ersetze testhalber mal das TLabel mit einen TPanel gleicher Größe.
Nur TPanel hat ja eine DoubleBuffered Eigenschaft.
wäre noch eine Möglichkeit, da das Form.doublebuffered die genannten Effekte zeigt.

Außerdem würde ich noch prüfen, ob sich wirklich was geändert hat (if alterWert <> neuerWert then...), sonst aktualisiert du die Beschriftung möglicherweise unnötig und es flackert zusätzlich (mehr).
Das zumindest kann ich definitiv ausschließen, PostMessage bekommt immer unterschiedliche Werte.

Poste bitte mal das Manifest, evtl. liegt der "Hund" da begraben!
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity
    version="1.0.0.0"
    name="Private.Unknown.chk_epoline"
    type="*"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel
          level="asInvoker"
          uiAccess="false"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
    </application>
  </compatibility>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity
        type="win32"
        name="Microsoft.Windows.Common-Controls"
        version="6.0.0.0"
        publicKeyToken="6595b64144ccf1df"
        language="*"
        processorArchitecture="*"/>
    </dependentAssembly>
  </dependency>
</assembly>
(Das hab ich mit dem Manifest-Creator erstellt)

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat