AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 17:32

Parameter dieser Suchanfrage:

Suche in Thema: Listboxitem zentrieren?
Suche alle Beiträge, die von "Mattze" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Listboxitem zentrieren?

      Delphi
      by Mattze, 11. Jul 2014
    Hallo Allerseits,

    ich habe noch eine einfachere Methode gefunden, um einen Listboxeintrag bzgl. Listbox.clientwidth zu zentrieren:
    Im Drawitem habe ich hinzugefügt:
    (crect ist eine TRECT-Variable. Unnötig, aber so brauche ich das nur einmal berechnen.
    l ist die letzte penpos.x. Am besten nimmt man etwas mehr oder berechnet l exakt. Damit "kursive TTs" beachtet werden.)


    ...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Listboxitem zentrieren?

      Delphi
      by Mattze, 8. Jul 2014
    Hallo himitsu,

    ich danke Dir!!!
    Das ist nämlich die Idee, die ich im ersten Post hatte, aber an der ich selber noch etwas zweifelte. obei die gleichzeitige Ausgabe und Längenberechnung auf der Bitmap genau der zusätzliche Kick war, den ich brauchte.
    (Mich störte einfach, dass ich das zweimal machen sollte. Einmal die Ausgabe und einmal die Längenberechnung.)

    Diese Möglichkeit hast Du mir...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Listboxitem zentrieren?

      Delphi
      by Mattze, 8. Jul 2014
    Hallo himitsu,

    eben! Eklige Rechnung!
    Dazu kommt noch, dass einige Zeichen vor dem Ausschreiben entfernt oder dazugefügt werden und noch mehr.
    Eine irre Sache, da die tatsächlich "Ausgabelänge" zu ermitteln!
    Ob das vom Zeitbedarf noch sinnvoll wird oder die Listbox da zu langsam wird?!

    Gruß
    Mattze
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Listboxitem zentrieren?

      Delphi
      by Mattze, 7. Jul 2014
    Hallo himitsu,

    bitte nicht mehr hineininterpretieren als ist.
    Es geht wirklich um eine Listbox mit Columnen:=0!
    Und EINEN String, der eben zur Laufzeit so aufgeteilt wird, dass irgendwo dazwischen einige Leerzeichen (oder eben mehrere verschiedene Tabulatoren - siehe bei den Schweizern) eingebaut werden.
    Das kann bei jedem Listbox.item ganz woanders sein.

    Gruß
    Mattze
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Listboxitem zentrieren?

      Delphi
      by Mattze, 7. Jul 2014
    Hallo,

    vielen Dank für die Antworten.
    Das ist alles richtig! Im Prinzip!
    Da kann bloß zwischen s1, s2 und s3 noch eine verschiedene Anzahl von "leeren Pixeln" stehen. Im Grunde ein Tabulator, der eben durchaus auch verschieden sein kann.
    Aber Ihr gebt mir da einen Gedanken ein. Vielleicht geht es doch mit den "normalen" Sachen (Textwidth usw.).
    Wird nur eine elende Rechnerei und ob das...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Listboxitem zentrieren?

      Delphi
      by Mattze, 7. Jul 2014
    Hallo,

    diese Variante steht leider nicht zur Diskussion!

    Sonst noch irgendwelche Vorschläge?

    Gruß
    Mattze
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Listboxitem zentrieren?

      Delphi
      by Mattze, 7. Jul 2014
    Hallo,

    wie zentriert man einen Listboxeintrag bzgl. clientwidth der Listbox?
    Nicht grinsen!!! Das wäre recht einfach, wenn man nur einmal canvas.textout hätte.
    Aber:
    items sei irgendwie zerlegt in s1, s2 und s3.
    Und zwar erst in DrawItem!
    (items:=s1+s2+s3;)
    Alle diese Teile werden zwar auf der gleichen Zeile, aber eben unterschiedlich formatiert ausgegeben.
    (Anderer canvas.font, anderer...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Mattze&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=180998
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:45 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