AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Fragen / Anregungen zur DP Zeilenhöhe bei Delphi-Tags und Mozilla

Zeilenhöhe bei Delphi-Tags und Mozilla

Ein Thema von Brüggendiek · begonnen am 25. Mär 2005 · letzter Beitrag vom 4. Jul 2005
Antwort Antwort
Brüggendiek

Registriert seit: 13. Dez 2002
Ort: Dortmund
275 Beiträge
 
Delphi 5 Standard
 
#1

Zeilenhöhe bei Delphi-Tags und Mozilla

  Alt 25. Mär 2005, 20:35
Hallo!

Bei Mozilla 1.7 ergibt sich leider ein Problem mit der Darstellung von Delphi-Sources:
Die Zeilen mit reservierten Wörtern werden wohl etwas höher als der Rest. Als Folge verschiebt sich die Nummerierung dann etwas.
Im IE 5.5 ist die Darstellung fehlerfrei.

Bei langen Sources kann die Verschiebung schon mal mehr als 1 Zeile ausmachen - da ist eine Zuordnung dann etwas schwierig.

Im Anhang 2 Screenshots. Ich habe den entsprechenden Beitrag mal mit der Zitat-Funktion in den Editor geholt, die Delphi-Tags durch Code-Tags ersetzt und dann die Vorschau aufgerufen, um einen Vergleich zwischen Delphi- und Code-Tags zu bekommen.

Fazit: Bei Code-Tags passiert der Fehler nicht.

Wieder mal das alte Problem: anderer Browser, anderes Aussehen. Gérome soll ja schließlich keine Langeweile bekommen

Gruß

Dietmar Brüggendiek
Miniaturansicht angehängter Grafiken
vs-delphi_156.jpg   vs-code_947.jpg  
Dietmar Brüggendiek
Die 6 Probleme des Programmierers: 1. dauert das länger, als man 2. glaubt, 3. geht das nicht so, wie man sich das 4. schlau überlegt hat, und 5. sitzt der Fehler da, wo man ihn 6. zuletzt sucht
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Freak
Delphi-Freak

Registriert seit: 26. Sep 2004
Ort: Wien Nähe (Österreich)
321 Beiträge
 
Delphi 2006 Architect
 
#2

Re: Zeilenhöhe bei Delphi-Tags und Mozilla

  Alt 4. Jul 2005, 10:37
*Wieder hochhol*

Beim Opera entsteht genau der selbe Fehler.
Ich habe das Gefühl, dass das davon rührt, dass im Delphi-Code manche Wörter fett dargestellt werden, was die Zeilenhöhe beeinflussen dürfte. Möchte das gleich einmal ausprobieren und nach einem Workaround suchen...


LG, Delphi-Freak
Gerhard Pfister
*
»To him who loves us and has freed us from our sins by his blood [...] be glory and power for ever and ever! Amen.« (Revelation*1,*5?6)
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Zeilenhöhe bei Delphi-Tags und Mozilla

  Alt 4. Jul 2005, 10:43
hm. Ich lasse das prüfen. Danke Euch für den Hinweis und die Erinnerung.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Freak
Delphi-Freak

Registriert seit: 26. Sep 2004
Ort: Wien Nähe (Österreich)
321 Beiträge
 
Delphi 2006 Architect
 
#4

Re: Zeilenhöhe bei Delphi-Tags und Mozilla

  Alt 4. Jul 2005, 11:47
So, wieder mal diese verschiedenen Browser - immer andere Reaktionen
Da wird mir noch einmal

Zur Lösung:

Also, im Opera funktionierts ziemlich einfach. Für die Zelle in der die Zeilennummern stehen und für die Zelle mit dem Code »line-height« im Style auf »15px« (statt »120%«, 14px sind zu wenig) setzen.

Für den Firefox muss man an den Anfang jeder Zeile (bzw. nach jedem »
« oder »
«) »<span style="font-weight: bold;"></span>« hinschreiben - sowohl bei den Zeilennummern als auch beim Code. Ist zwar eine etwas größere Datenmenge, dafür funktionierts dann.

Verwendet man nun beide Methoden gleichzeitig, so funktionierts im Opera immer noch tadellos, der Firefox zeigt dann allerdings um 1px mehr Zeilenabstand an, was aber nicht allzu störend ist. Ansonsten könnte man »line-height« auf »120%« lassen und via Script (einen Script-Block gibt es ja so und so schon nach jedem Code) abfragen ob »window.opera == true« und demnach dann document.getElementById("...").style.lineHeight auf »15px« setzen.

LG, Delphi-Freak
Gerhard Pfister
*
»To him who loves us and has freed us from our sins by his blood [...] be glory and power for ever and ever! Amen.« (Revelation*1,*5?6)
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#5

Re: Zeilenhöhe bei Delphi-Tags und Mozilla

  Alt 4. Jul 2005, 11:50
Moin Delphi-Freak,

hast du aber auch ueberprueft, wie der IE auf solche Aenderungen reagiert?

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Freak
Delphi-Freak

Registriert seit: 26. Sep 2004
Ort: Wien Nähe (Österreich)
321 Beiträge
 
Delphi 2006 Architect
 
#6

Re: Zeilenhöhe bei Delphi-Tags und Mozilla

  Alt 4. Jul 2005, 12:18
Zuerst zwar nicht - danke der Erinnerung - jetzt aber schon: er hat kein Problem damit! Er zeigt so ziemlich gleich wie vorhin an.

Der einzige Unterschied, der aber bei allen Browsern auftritt, ist der etwas größere Abstand vor den Zeilennummern - eh verständlich; beim Code tritt er aber nicht auf warum auch immer. Der Abstand lässt sich jedoch mit der Angabe »padding-left: 0px;« im Style der Zelle mit den Zeilennummern verringern. (Die Bilder haben das nicht implementiert.)

Im Anhang noch Bilder von den Ergebnissen der einzelnen Browser (mit beiden Lösungen in einem - ohne Browserabfrage auf »window.opera«). (Den rechten Rand habe ich »händisch«, also im Bildbearbeitungsprogramm (naja Paint kann man so eigentlich nicht nennen ) verschoben, damit die Bild etwas kleiner werden...)

LG, Delphi-Freak

[Edit]
1. Mir ist noch aufgefallen, dass rechts von den Zeilennummer der Abstand ziemlich gering ist - eventuell lässt sich das noch mit »padding-right« anpassen.
2. Eine andere Idee, die mir noch gekommen ist: statt dem Leerzeichen vor jede Zeile könnte man eventuell ein transparentes Bild, mit 1px Breite und 15px oder so Höhe hingeben - vielleicht erspart man sich dann das für den Opera...
LG
[/Edit]
Miniaturansicht angehängter Grafiken
opera_beideloesungen_405.png   firefox_beideloesungen_287.png   ie_beideloesungen_194.png  
Gerhard Pfister
*
»To him who loves us and has freed us from our sins by his blood [...] be glory and power for ever and ever! Amen.« (Revelation*1,*5?6)
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 22:56 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