AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Unterer Rand eines RichEdit Feldes

Ein Thema von Leo · begonnen am 12. Mai 2003 · letzter Beitrag vom 14. Mai 2003
Antwort Antwort
Leo

Registriert seit: 10. Apr 2003
Ort: Berlin
32 Beiträge
 
#1

Unterer Rand eines RichEdit Feldes

  Alt 12. Mai 2003, 12:02
Hi,

wie würdet ihr fetstellen, dass der Benutzer mit dem Cursor den unteren Rand eines RichEdit Feldes erreicht hat.

BEISPIEL:
Das RichEdit feld enthält genau eine Zeile, die aber aufgrund ihrer Länge im RichEdit in mehreren Zeilen angezeigt wird.

Zeile: 'Sie organisieren Streiks und Demonstrationen, diskutieren monatelang über Reformen ohne selbst welche entscheiden zu können.'

Anzeige:
Sie organisieren Streiks und
Demonstrationen, diskutieren
monatelang über Reformen ohne
selbst welche entscheiden zu
können.

Der Cursor befindet sich jetzt im Wort 'entscheiden' wie kann ich feststellen, ob unter diesem Wort noch ein Zeile Folgt (in diesem Fall 'könnten') oder nicht.

Anders gesagt, kann man irgendwie feststellen, in wieviele Zeilen der Satz Umgebrochen wurde.

Danke
  Mit Zitat antworten Zitat
Benutzerbild von flow
flow

Registriert seit: 25. Apr 2003
61 Beiträge
 
#2
  Alt 12. Mai 2003, 12:25
Damit stellst du die Zeilenanzahl deiner RichEdit fest.
RichEdit1.Lines.Count; Damit bekommst du die Zeile in der sich der Cursor gerade befindet!
Delphi-Quellcode:
function GetRichEditRow(R : TRichEdit) : Integer;
begin
  Result := SendMessage(R.Handle, EM_LINEFROMCHAR, R.SelStart, 0);
end;
Wenn jetzt GetRichEditRow kleiner als Count ist dann ist der Cursor noch nicht am Ende der RichEdit.

FLOW
die welt ist eine scheibe

...und aus vinyl
  Mit Zitat antworten Zitat
Leo

Registriert seit: 10. Apr 2003
Ort: Berlin
32 Beiträge
 
#3

Wahnsinn

  Alt 12. Mai 2003, 12:38
Cool,

das mit dem 'RichEdit1.Lines.Count' war mir schon klar, aber woher weis man das andre.

Respekt.

Danke das war genau das was ich gesucht habe.
  Mit Zitat antworten Zitat
Leo

Registriert seit: 10. Apr 2003
Ort: Berlin
32 Beiträge
 
#4

Höhe des RichEdit Inhaltes

  Alt 14. Mai 2003, 02:20
Hallo,

kann man kurz nachdem man dem RichEdit einen Text zugeweisen hat die Höhe des Textes herausfinden, um die Größe des RichEditFeldes noch vor seiner ersten Anzeige so zu verändern, dass der gesammte Text zu sehen ist?

Ich nehme an, es geht so ähnlich wie das Beispiel oben aber ich habe keine Passende Message gefunden.
  Mit Zitat antworten Zitat
Benutzerbild von flow
flow

Registriert seit: 25. Apr 2003
61 Beiträge
 
#5
  Alt 14. Mai 2003, 06:54
Naja,

du kannst Count mit der Texthöhe multiplizieren pluseinem Texthöhenabstand.

FLOW
die welt ist eine scheibe

...und aus vinyl
  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 18:40 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