AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 02:23

Parameter dieser Suchanfrage:

Suche in Thema: Textlänge abschneiden
Suche alle Beiträge, die von "Sir Rufo" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 10 von insges. 10 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Textlänge abschneiden

     
      by Sir Rufo, 19. Jun 2016
    Da mein Code einfach nur Integer Werte zusammenzählt und anhand der Aufsummierungen derselbigen Entscheidungen trifft, müssen wohl die von OpenGL zurückgelieferten Integer Werte total anders von der Bedeutung sein. So OpenGL-Spezial-Integer Werte.

    Schon krass dieses OpenGL - sowas kann ich natürlich nicht berücksichtigen.

    Vielleicht kann mir das ja der Kryptochef erklären, werde den mal...
  • Forum: Programmieren allgemein

    AW: Textlänge abschneiden

     
      by Sir Rufo, 19. Jun 2016
    Tja, diese Lösung von Lossy ist von der Funktionsweise exakt die gleiche, die ich auch gepostet habe. Aber anyway, es gab ja jetzt eine CopyPaste Lösung ohne Mitdenken - und die gab es von mir halt nicht :stupid:
  • Forum: Programmieren allgemein

    AW: Textlänge abschneiden

     
      by Sir Rufo, 18. Jun 2016
    Also in meinem Original-Quelltext ist lSuffixLength initialisiert ... wenn du das vergessen hast, warum initialisierst du die nicht einfach, anstatt da eine globale Variable von zu machen? :gruebel:

    Anyway, im Anhang mal der Source (etwas umgebaut) und ein EXE (zum direkten Testen). Mit einem Klick auf die Paintbox kann man den Font auswählen und schwupps wird der Text mit dem neuen Font...
  • Forum: Programmieren allgemein

    AW: Textlänge abschneiden

     
      by Sir Rufo, 17. Jun 2016
    Das wundert mich doch sehr. Kannst du den Code mal zeigen?
  • Forum: Programmieren allgemein

    AW: Textlänge abschneiden

     
      by Sir Rufo, 17. Jun 2016
    @nahpets

    Nicht ganz.

    Länge des Texts bestimmen
    Ist die Länge kleiner als die Maximallänge, dann fertig - sonst
    Die Länge des Suffix bestimmen
    Beim Text schrittweise immer das letzte Zeichen entfernen bis die Länge kleiner als (Maximallänge - Suffixlänge) ist
  • Forum: Programmieren allgemein

    AW: Textlänge abschneiden

     
      by Sir Rufo, 17. Jun 2016
    Ja, darum habe ich die ShortenText extra so ausgelegt, dass die Bestimmung der Zeichenbreite per Callback-Funktion übergeben werden kann. Dadurch wird der Code allgemeingültig und ist eben nicht auf GDI beschränkt.

    Das Bestimmen der Zeichenbreite ist eine andere Problematik als das Bestimmen des gekürzten Textes. So etwas vermische ich nicht so gerne, sonst muss ich immer so viel Tippen...
  • Forum: Programmieren allgemein

    AW: Textlänge abschneiden

     
      by Sir Rufo, 17. Jun 2016
    Hört sich ja fast so an, als ob OpenGL = Quanten-Physik ist.

    Wenn man die Breite nicht bestimmen kann, dann kann man das auch nicht zeichnen, weil der Bildschirm hat einfach nur Pixel und die müssen mit Farbe gefüllt werden :stupid:

    Ausserdem machst du das doch genau hier:

    // Parse width of Glyph
    for I := 0 to High(Char) do
    begin
    Char := WideChar(SongNameTmp);
  • Forum: Programmieren allgemein

    AW: Textlänge abschneiden

     
      by Sir Rufo, 17. Jun 2016
    Nun ja, wenn dir ein kompletter Source noch nicht reicht, wie soll man dann noch helfen?

    Mir scheint, du schaust einfach nur flüchtig drüber und "... oh, der hat da was mit VCL verwendet, dann passt es eh nicht ..."

    Schau dir meinen Source an und du wirst sehen, wie der Text so passend wie nur möglich zurechtgestutzt wird.

    BTW: ShortenText weiß nicht, wie man die Breite eines Zeichens...
  • Forum: Programmieren allgemein

    AW: Textlänge abschneiden

     
      by Sir Rufo, 17. Jun 2016
    Hast du eine Möglichkeit die effektive Breite eines Zeichens abzufragen?
    Geht das nicht mit tsFontGetCharParameteri?

    Dann so eine Funktion der ShortenText mitgeben und du bekommst den Text, den du zeichnen kannst.
  • Forum: Programmieren allgemein

    AW: Textlänge abschneiden

     
      by Sir Rufo, 17. Jun 2016
    Nur mal so nebenbei etwas allgemeingültiges heruntergetippt:

    unit Unit2;

    interface

    uses
    System.SysUtils,
    System.StrUtils;


URL zu dieser Suchanfrage:

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