Erwin hat geschrieben:pluto hat geschrieben:Kurz Version: Durchsteichen und Unterstreichen geht nicht. Bei eigenen Komponenten kann man es selbst Implementieren. Bei einem Button jedoch nicht.
Button, Label, Edit ... bei all dem geht das also nicht? Wozu ist dann diese Eigenschaft vorhanden?
Danke für die Klarstellung. Irgend so etwas hatte ich schon befürchtet.
Schade. Da muss ich mir noch mal überlegen, ob Lazarus das richtige für mich ist.
Da wir hier auch alle um plutos Englischkenntnisse wissen (oder hat sich was daran geändert?), möchte ich noch hinzufügen, dass dieses Verhalten ein
Fehler ist und
nur GTK 2 betroffen ist. Dieser Fehler ist in der aktuellen Entwicklungsversion schon behoben und wird in der nächsten Version (0.9.30) behoben sein. Mit allen anderen Widgetsets gibt auch unterstrichenen Text! Es wurden also nur ein paar Textzeilen ausgelassen (ein paar Textzeilen können auch die Sicherheit eines ganzen kryptografischen Systems verändern...).
plutos Vorschlag einen Text in einer eigenen Komponente selbst zu unterstreichen halte ich für mindestens fragwürdig. Vor allem deshalb, weil ich hoffe, dass die Pango (GTK 2-Zeichen- und Textsystem) mehr Gespür für typografische Feinheiten haben. Das macht dann den Unterschied zwischen einer Linie im Text und gut lesbarem unterstrichenem Text (wobei letzteres sowieso kaum zu erreichen ist).
Was das unterstreichen von Text an geht, bin ich aus typografischer Sicht dagegen. Ausgenommen sollten nur einzelne Buchstaben zur Kennzeichnung von Tastenkürzeln (was ganz einfach durch ein & vor dem entsprechenden Zeichen zu erreichen ist und auch unter GTK 2 funktioniert). Bei allem anderen, wo ein "da muss unbedingt ein Unterstrich hin" sollte man nach wesentlich eleganteren Möglichkeiten, wie Kursivschrift oder (wenn es wirklich wichtig ist) Fettschrift, suchen. Unterstrichener Text ist ein Relikt aus Zeiten, in denen es noch Schreibmaschinen gab und dies die einzige Möglichkeit zur Textauszeichnung (außer Sperren) war.
Erwin hat geschrieben:Schade. Da muss ich mir noch mal überlegen, ob Lazarus das richtige für mich ist.
Als ich das erste Mal Lazarus angeschaut habe, war ich auch nicht sofort überzeugt; das hat sich aber ein paar halbe Versionen später vollkommen geändert und ich habe mich komplett von Delphi 7 gelöst (mittlerweile bin ich auch auf Linux umgestiegen). Bitte vergiss aber nicht, dass Lazarus immer noch in der Entwicklung ist und wahrscheinlich auch noch sehr lange aktiv weiter entwickelt werden wird. Ich möchte dich daher einladen, Lazarus zu testen, und wenn es dir nicht so ganz gefällt, in eins, zwei Jahren noch mal vorbei zu schauen wie es dann aussieht.