AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 22:47

Parameter dieser Suchanfrage:

Suche in Thema: Text zur Anzeige kürzen mit Punkten hinten
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: FreePascal

    AW: Text zur Anzeige kürzen mit Punkten hinten

     
      by himitsu, 2. Nov 2011
    Also entweder 'nen WideString (gibt's den auch in Lazarus? ) und DrawTextExW verwenden, oder DrawTextExA mit AnsiString.

    DrawTextExA könnte man zwar auch auf einen UTF-8-String loslassen, aber da könnte es passieren, daß er die Umlaute zerlegt, wenn er mitten drin die "..." einfügen will.

    Eine UTF-8-Variante wird es von DrawTextEx wohl nicht geben? (Von Windows nicht, es sei denn man stellt...
  • Forum: FreePascal

    AW: Text zur Anzeige kürzen mit Punkte hinten

     
      by himitsu, 30. Okt 2011
    Sobald man etwas Systemspezifisches macht, ist es nicht mehr plattformunabhängig.

    Hier wird ja eine WinAPI direkt verwendet, welche irgendein HDC (bei Microsofts das Handle für einen Device Context) haben will und dann entweder den Text zeichnet und/oder berechnet.
    Wie man sieht, ginge das auch ohne ein Canvas, aber bei den Beispielkomponenten kommt man an dieses Handle nunmal über das Canvas...
  • Forum: FreePascal

    AW: Text zur Anzeige kürzen mit Punkte hinten

     
      by himitsu, 30. Okt 2011
    Ich dachte die Lazarusleute hätten am Anfang erstmal alles kopiert? :stupid:

    Wollte schon Fragen, wie TTextStyle dort aussieht, aber das hat sich grade erledigt.
    Da hat man sich mit einem IMHO etwas umständlichen Record begnügt. (Das SET wurde wohl erst später erfunden?)
    Wäre ja zu witzig gewesen, wenn dort tfModifyString und Co. mit enthalten wäre. :roll:



    ...
  • Forum: FreePascal

    AW: Text zur Anzeige kürzen mit Punkte hinten

     
      by himitsu, 30. Okt 2011
    Ist dir schonmal aufgefallen, daß TCanvas.TextRect für den Text einen Var-Parameter nutzt?

    Tipp:

    tfModifyString, tfEndEllipsis oder tfPathEllipsis und tfCalcRect > TTextFormat

    oder DT_MODIFYSTRING, DT_END_ELLIPSIS oder DT_PATH_ELLIPSIS und DT_CALCRECT > DrawTextEx
    Text := DeinText;
    Rect.Left := 1;
    Rect.Top := 1;
  • Forum: FreePascal

    AW: Text zur Anzeige kürzen mit Punkte hinten

     
      by himitsu, 28. Okt 2011
    Ahhh, MinimizeName war das ... nichts gefunden, aber doch erinnert, daß vor Jahren mal gesehn zu haben :shock:

    Schade, hatte gehofft das nutzt die gleiche Funktion, welche auch DrawText nutzt.
  • Forum: FreePascal

    AW: Text zur Anzeige kürzen mit Punkte hinten

     
      by himitsu, 28. Okt 2011
    Zumindestens in Delphi gibt es da irgendwo eine Funktion dafür, aber ich glaub das war sogar eine WinAPI, also sollte es sie auch in Lazarus geben. :gruebel:

    PS: Bei den TLabel (Delphi) kann man das jetzt auch über den OI regeln.
    Wobei es intern schon viel länger möglich war.
    (ich weiß nicht wie dieses in Lazarus arbeitet, aber vermutlich ähnlich)

    Stichwort: DrawTextW und...


URL zu dieser Suchanfrage:

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