Autor Beitrag
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Di 15.02.05 21:08 
Zum RichEdit (soll Chat-Fenster sein):

1. Wie kann ich den Namen z.B. fett schreiben und den Text danach nicht mehr, also
Zitat:
GTA-Place: Hallo!


2. Wie mache ich einen besseren Zeilenumbruch? Sonst sieht es so aus:
Zitat:
GTA-Place:
blablablablablablablablablablablablablablabla

Soll aber so aussehen:
Zitat:
GTA-Place: blablablablablablablablablabla
blablablablabla


Canvas.TextWidth hab ich irgendwie falsch benutzt :roll:


Moderiert von user profile iconTino: Topic aus Sonstiges verschoben am Fr 18.02.2005 um 11:31

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
AXMD
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Di 15.02.05 21:12 
Wie wär's, wenn du dir mal die SelStart, SelLength und SelAttributes von TRichEdit in der OH ansehen würdest :roll:

AXMD
GTA-Place Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Di 15.02.05 21:14 
Muss dann der Text nicht makiert sein?
Oder passiert das dann mit SelStart?

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Kroni
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 720

Win 98, Win ME, Win2k, Win XP
D3 Pro
BeitragVerfasst: Di 15.02.05 22:47 
SelStart gibt doch die Position des Coursors her^^
AXMD
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Di 15.02.05 22:51 
Kroni hat folgendes geschrieben:
SelStart gibt doch die Position des Coursors her^^


Nein... Schau mal in der OH nach ;)

AXMD
Kroni
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 720

Win 98, Win ME, Win2k, Win XP
D3 Pro
BeitragVerfasst: Di 15.02.05 22:52 
Zitat:
Durch Lesen von SelStart wird die Position des ersten markierten Zeichens festgelegt, wobei 0 das erste Zeichen angibt. Ist kein markierter Text vorhanden, bezeichnet SelStart die Position des Cursors. Durch eine Zuweisung an SelStart machen Sie die aktuelle Markierung rückgängig und positionieren den Cursor unmittelbar vor dem angegebenen Zeichen.


na ja, also wenn nichts markier ist...gibt SelStart doch die Position des Coursors her^^
AXMD
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Di 15.02.05 23:07 
Kroni hat folgendes geschrieben:
Zitat:
Durch Lesen von SelStart wird die Position des ersten markierten Zeichens festgelegt, wobei 0 das erste Zeichen angibt. Ist kein markierter Text vorhanden, bezeichnet SelStart die Position des Cursors. Durch eine Zuweisung an SelStart machen Sie die aktuelle Markierung rückgängig und positionieren den Cursor unmittelbar vor dem angegebenen Zeichen.


na ja, also wenn nichts markier ist...gibt SelStart doch die Position des Coursors her^^


Nicht, wenn du SelStart und SelLength selbst setzt und dann mit SelAttributes darin herumwerkst ;)

AXMD
GTA-Place Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Mi 16.02.05 16:40 
Ah, das geht jetzt. Bleibt noch Frage 2 und diese Frage:
3. Welche Eigenschaft vom RichEdit muss ich ändern, damit immer das RichEdit zur letzten Zeile springt, also bei ScrollBars dann?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
  Start := Pos(RichEdit.Lines[RichEdit.Lines.Count-1], RichEdit.Text);
  Laenge := Length(Nick)-2;
  RichEdit.SelStart := Start;
  RichEdit.SelLength := Laenge;
  RichEdit.SelAttributes.Style := [fsBold];

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)