AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Segoe UI Emoji Schrift darstellen
Thema durchsuchen
Ansicht
Themen-Optionen

Segoe UI Emoji Schrift darstellen

Ein Thema von EWeiss · begonnen am 20. Jun 2018 · letzter Beitrag vom 20. Jun 2018
Antwort Antwort
EWeiss
(Gast)

n/a Beiträge
 
#1

AW: Segoe UI Emoji Schrift darstellen

  Alt 20. Jun 2018, 16:22
Kästchen in der IDE sind OK, denn dass heißt ja nur, dass "sie" es nicht darstellen kann, was aber nicht heißt, dass es im Programm nicht doch gehn könnte.

??? in der IDE/Editor ... nach dem Speichern und neu Laden:
Da muß die Unit auf Unicode oder UTF-8 umgestellt werden, welche noch als ANSI gespeichert wurde ... siehe Kontext-Menü des Codeeditors.
Werde es mal versuchen Danke.
Zitat:
(der nötige Font installiert und ausgewählt als Voraussetzung)
Den installiere ich nicht lade ihn zur Laufzeit.

Zitat:
Da muß die Unit auf Unicode oder UTF-8 umgestellt werden
Finde keinen Punkt wo man das könnte.

gruss

Geändert von EWeiss (20. Jun 2018 um 16:30 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.326 Beiträge
 
Delphi 12 Athens
 
#2

AW: Segoe UI Emoji Schrift darstellen

  Alt 20. Jun 2018, 16:36
Hab nur XE zur Hand, aber im D7 war das glaub ich schon genauso.
Rechtsklick in den Codeeditor und da gibt es recht weit oben den Menüpunkt "Dateiformat" mit Untermenüs.

Im Kontextmenü des Form-Designer gibt es nur "Text-DFM", aber im "Ansicht als Text" (Alt+F12) findet sich dann auch das "Dateiformat" für Unicode in der DFM.
Die binäre DFM sorgt selbst dafür und nutzt bei Unicode-Properties abhängig vom Stringinhalt einen passenden Speichertyp mit ANSI oder UTF-8. (siehe Delphi-Referenz durchsuchenTWriter.WriteString)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (20. Jun 2018 um 16:44 Uhr)
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#3

AW: Segoe UI Emoji Schrift darstellen

  Alt 20. Jun 2018, 16:38
Hab nur XE zur Hand, aber im D7 war das glaub ich schon genauso.
Rechtsklick in den Codeeditor und da gibt es recht weit oben den Menüpunkt "Dateiformat" mit Untermenüs.
Ja du hast recht war blind.. Danke.

EDIT:
Zitat:
Im Kontextmenü des Form-Designer gibt es nur "Text-DFM", aber im "Ansicht als Text" (Alt+F12) findet sich dann auch das "Dateiformat" für Unicode in der DFM.
Das mag zutreffend sein wenn man mit der VCL arbeitet
Bei mir gibt es keine *.dfm

gruss

Geändert von EWeiss (20. Jun 2018 um 18:13 Uhr)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.869 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Segoe UI Emoji Schrift darstellen

  Alt 20. Jun 2018, 16:45
Segoe UI Emoji enthält die Emoji als Vektorgrafik. Hier würde ich ansetzen.

Bibliotheken wie Skia oder Cairo unterstützen die mehrfarbige Anzeige. (Cairo wird auch von Mozilla verwendet.)

Leider ist der Skia-Wrapper für Delphi nicht vollständig.
Markus Kinzler
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#5

AW: Segoe UI Emoji Schrift darstellen

  Alt 20. Jun 2018, 16:52
Segoe UI Emoji enthält die Emoji als Vektorgrafik. Hier würde ich ansetzen.

Bibliotheken wie Skia oder Cairo unterstützen die mehrfarbige Anzeige. (Cairo wird auch von Mozilla verwendet.)

Leider ist der Skia-Wrapper für Delphi nicht vollständig.
Ich habe die Emoji (Emotion) mein Problem jetzt ist nur das sie in der IDE nicht angezeigt werden das ist überaus schlecht.
Trotz allem das ich meine Unit umgeschaltet, gespeichert und Projekt neu gestartet habe.

UND!
Ich verwende kein D2D1 reines GDI+

gruss

Geändert von EWeiss (11. Jul 2019 um 16:52 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.326 Beiträge
 
Delphi 12 Athens
 
#6

AW: Segoe UI Emoji Schrift darstellen

  Alt 20. Jun 2018, 17:03
Wenn der eingestellte Font in der IDE das nicht darstellen kann, dann zeigt er nunmal nur Kästchen.

Das Problem mit dem Speichern liegt nur darin, dass diese Zeichen dann auch nicht gespeichert werden und nach dem neuen Laden der Unit ganz weg sind, bzw. durch ? ersetzt wurden.
Will man sie auch da sehen, muß man den Editor-Font ändern, oder für diesen Font im Windows das Segoe UI Emoji als Ersatzfont für jene Zeichen registrieren.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#7

AW: Segoe UI Emoji Schrift darstellen

  Alt 20. Jun 2018, 17:07
Zitat:
Will man sie auch da sehen, muß man den Editor-Font ändern, oder für diesen Font im Windows das Segoe UI Emoji als Ersatzfont für jene Zeichen registrieren.
Der Font ist ja in Windows registriert.
Ich muss ihn aber trotzdem für GDI+ dynamisch laden.

Naja wie gesagt innerhalb der IDE wird nix angezeigt.
Sieht man ja auf den Anhängen die ich hochgeladen habe.
Wenn ich sie nicht sehen kann, kann ich auch keine Parse Routine erstellen um zu definieren wie, wo ich die Pixel bei welchen Emotion zeichnen muss.
Man sieht ja ich kann die Farben manipulieren ist das kleinste Problem aber wenn man nicht sieht welches Emotion es ist.. nun ja wird schwierig.

Danke.

gruss

Geändert von EWeiss (20. Jun 2018 um 17:11 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.609 Beiträge
 
Delphi 12 Athens
 
#8

AW: Segoe UI Emoji Schrift darstellen

  Alt 20. Jun 2018, 17:18
Naja wie gesagt innerhalb der IDE wird nix angezeigt.
Hast du mal versucht, den Editor-Font entsprechend einzustellen? (Tools/Optionen/Editor-Optionen/Anzeige/Editorschrift)
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#9

AW: Segoe UI Emoji Schrift darstellen

  Alt 20. Jun 2018, 17:24
Naja wie gesagt innerhalb der IDE wird nix angezeigt.
Hast du mal versucht, den Editor-Font entsprechend einzustellen? (Tools/Optionen/Editor-Optionen/Anzeige/Editorschrift)
Kann ich auch auch mal versuchen Danke.

EDIT:
Keine Chance der Font wird nicht aufgelistet.

gruss

Geändert von EWeiss (20. Jun 2018 um 17:27 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz