![]() |
-.- RichEdit Zeilen färben, aber richtig bitte
sers leute ^^
also mein Prob is folgendes, ich will son blödes richedit färben und joa das will nit so ganz ^^ hab mir schon einen abgesucht und auch vieles gefunden, so isses nicht, aber alles was ich fand war irgendwie unbrauchbar für mich... ich weiß wie ich einen Text mit ner hintergrundfarbe versehen kann aber mein prob is nun, ich will die ganze zeile so einfärben, auch wenn dort noch kein text steht, wie mach ich das??????????? :wall: :?: :wall: das ist der code um was geschriebenes "farbig" zu "markieren" oder wie mans nennen will, aber ich will eben wie gesagt die komplette zeile dann so haben...
Delphi-Quellcode:
uses richedit;
procedure RE_SetSelBgColor(RichEdit: TRichEdit; AColor: TColor); var Format: CHARFORMAT2; begin FillChar(Format, SizeOf(Format), 0); with Format do begin cbSize := SizeOf(Format); dwMask := CFM_BACKCOLOR; crBackColor := AColor; Richedit.Perform(EM_SETCHARFORMAT, SCF_ALL, Longint(@Format)); end; end; procedure TForm1.Button1Click(Sender: TObject); begin RE_SetSelBgColor(RichEdit1, clSkyblue); end; |
Re: -.- RichEdit Zeilen färben, aber richtig bitte
Hallo,
deine Anforderung an das RichEdit Control erscheint mir sehr ungewöhnlich. Kannst du kurz beschreiben, warum du ein TRichEdit und kein TListBox verwenden willst? Grüße vom marabu |
Re: -.- RichEdit Zeilen färben, aber richtig bitte
Zitat:
Edit: Ein Fragezeichen sollte auch reichen. |
Re: -.- RichEdit Zeilen färben, aber richtig bitte
also thX für die schnelle antwort erstmal...
Zitat:
deshalb dachte ich mir, es wäre eleganter wenn ich das ganze mal mit nem Richedit versuche ^^ Zitat:
|
Re: -.- RichEdit Zeilen färben, aber richtig bitte
kleiner Lösungsvorschlag, in HTML behelfe ich mir immer mit ner Table, ist sowas nicht auch in RichEdit möglich, wenn ich mich nicht ganz irre? Dann könnte man die Table einfärben...
|
Re: -.- RichEdit Zeilen färben, aber richtig bitte
Nein, in RTF gibts IMHO keine Tabellen. Nebenbei, in HTML sind <div>s besser geeignet.
|
Re: -.- RichEdit Zeilen färben, aber richtig bitte
Schreibt dann Wordpad keine echte .rtf? Ich musste die Tabelle über WORD erstellen, aber Wordpad selbst zeigt die Tabelle wiederum an, also muss es doch einen Weg dahin geben?
Datei (rtf ist hier verboten, dann so (auf meiner HP): ![]() Ziel speichern unter... Deskop, dann rechte Maus und Öffnen mit - Wordpad MFC |
Re: -.- RichEdit Zeilen färben, aber richtig bitte
Ok, ich gebs zu, im Delphi RichEdit zeigt er die Tabellenbereiche, aber nicht die Farben, in Wordpad schon (scheint, das er sich ein wenig des WORD bedient...)
|
AW: Re: -.- RichEdit Zeilen färben, aber richtig bitte
Liste der Anhänge anzeigen (Anzahl: 1)
Zunächst bitte ich um Entschuldigung, dass ich dieses Thema wieder aufwärme.
Ich hatte schon vor Jahren eine Chat programmiert. Diesen möchte ich gern optisch aufwerten aber bei den Delphi hauseigenen Komponenten bleiben. Das Einfärben, Einrücken, Vorwärtsscrollen etc. des TRichEdit klappt soweit ohne Probleme. Probleme bereitet mir aber das Einfärben des Textes. Den aktuellen Stand habe ich als Screenshot angehängt. Ich bin soweit, dass die Hintergrundfarbe geändert wird. Allerdings wird dies leider nur für den Text erledigt. Ich möchte aber gern die ganze (Rest)Zeile einfärben, damit es noch besser aussieht. Falls Bedarf besteht, hänge ich auch gern noch den Quelltext an. Gruß, Alex |
AW: -.- RichEdit Zeilen färben, aber richtig bitte
Meinst Du so etwas wie einen Absatzhintergrund? Das kann das RichEdit nicht, aber falls es Dich interessiert (Achtung, längerer Thread):
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:23 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