Autor Beitrag
fordka
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16



BeitragVerfasst: Di 27.02.07 14:13 
Hallo,

Ich möchte gerne einen String bunT darstellen. Kann mir jemand einen Tip geben wie ich daas machen könnte?
Kann ich einem String verschiedene Farben geben?

Danke und Gruß Fordka

P.S.Machmal muß es eben schnell gehen


Moderiert von user profile iconGausi: Topic aus Sonstiges (Delphi) verschoben am Di 27.02.2007 um 14:36


Zuletzt bearbeitet von fordka am Di 27.02.07 14:33, insgesamt 1-mal bearbeitet
Leuchtturm
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1087

Win Vista, Knoppix, Ubuntu
Delphi 7 Pe, Turbo Delphi, C#(VS 2005 Express), (X)HTML + CSS, bald Assembler
BeitragVerfasst: Di 27.02.07 14:17 
In welcher Komponente willst du den String den Fett machen??
Einen String einfach fett machen geht glaube ich nicht :nixweiss:

_________________
Ich bin dafür verantwortlich was ich sage - nicht dafür was du verstehst.
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Di 27.02.07 14:17 
im Richedit schon, als pure stringvariable nicht da String ja nur aus Zeichen besteht. alles was am Computer farbig dargestellt wird ist deswegen weil er ein gewisses signal bekommt das er einen bestimmten teil farbig darstellen soll.

Bunt schreibt man mit T! ;-)

lg el

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
fordka Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16



BeitragVerfasst: Di 27.02.07 14:34 
Ich habe ein TEdit und der Text soll halt farbig, also sprich eine Syntayhervorhebung
Leuchtturm
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1087

Win Vista, Knoppix, Ubuntu
Delphi 7 Pe, Turbo Delphi, C#(VS 2005 Express), (X)HTML + CSS, bald Assembler
BeitragVerfasst: Di 27.02.07 14:36 
Edit1.Font.Color := clred; macht den String im Edit rot
Wenn du Syntaxhervorhebung brauchst würde ich aber SynEdit benutzen :wink:

_________________
Ich bin dafür verantwortlich was ich sage - nicht dafür was du verstehst.
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Di 27.02.07 14:36 
Mit einem TEdit oder auch TMemo ist Syntaxhighlightning nicht (so ohne weiteres) möglich. Nimm andere Kompos wie z.B. das Richedit, oder such mal nach Suche in: Delphi-Forum, Delphi-Library SYNEDIT.

_________________
We are, we were and will not be.
fordka Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16



BeitragVerfasst: Mi 28.02.07 08:07 
Hallo,

wo finde ich die Komponente SynEdit? Muß ich dafür etwas installieren?
Leuchtturm
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1087

Win Vista, Knoppix, Ubuntu
Delphi 7 Pe, Turbo Delphi, C#(VS 2005 Express), (X)HTML + CSS, bald Assembler
BeitragVerfasst: Mi 28.02.07 08:21 
ja du musst die Komponente SynEdit installieren, suche mal bei google. Ich glaube in der Delphi-PRAXiS gabs dazu mal ein Tutorial

_________________
Ich bin dafür verantwortlich was ich sage - nicht dafür was du verstehst.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 28.02.07 08:21 
Google hilft... :roll:
Gleich das erste Ergebnis ist die SynEdit-Projektseite...
synedit.sourceforge.net/
fordka Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16



BeitragVerfasst: Mi 28.02.07 08:48 
Hallo,

ja habe ich auch gefunden und installiert.
Mein größtes Problem sind meine wenigen Kenntnisse in Delphi. Weiß vielleicht jemand eine gute Dokumentation zu Synedit?
Ich muß sie auch noch anwenden. Das heißt wie kann ich jetzt angeben was er wie anzeigen soll?
Wie gebe ich Farben an.
Für Beispielcode wäre ich super dankbar

Gruß Fordka
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Mi 28.02.07 20:44 
Aus Deinen kurzen Ausführungen geht Leider nicht richtig hervor, was Du überhaupt beabsichtigst.
Vieleicht solltest Du deine Frage noch einmal etwas näher erläutern.
Falls Du einen Highlighter mit SynEdit für bestimmte Sprachen erstellen möchtest, einfach Synedit
und den entsprechenden Highlighter html, pas etc. aufs Formular setzen und im OB unter Highlighter
auswählen - Fertig.
Die Entsprechenden Formate der Schrift etc. kannst Du im OB einstellen wenn Du auf den Enstsprechenden
Highlighter geklickt hast.
Ansonsten liefert synEdit diverse Beispiele mit die Du Dir mal anschauen solltest.

_________________
Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
fordka Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16



BeitragVerfasst: Do 01.03.07 07:20 
Guten morgen,

ich habe mir die Beispiel angesehen, aber so richtig verstehen nun ja......

Ich möchte eigentlich nur das in einem text z.B die Zeichen +,- anders farbig dargestellt werden. Der Rest soll schwarz bleiben.
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Do 01.03.07 07:51 
Probier mal Dies aus vieleicht reicht Dir das, Ist aber nicht das schnellste.
ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
var
  Form1: TForm1;
  Reserviert: array[0..1] of string =('+', '-');
implementation

{$R *.dfm}

procedure ReserviertBold(RichEdit1: TRichedit);
var
 i,j:Integer;
 Bold, Str: String;
begin
 with RichEdit1 do
 begin
  for i:= 1 to Length(Text) do
    for j:= 0 to High(Reserviert) do
      begin
        Bold:= Uppercase(Reserviert[j]);
        Str:= Uppercase(Copy(Text, i, Length(Bold)));
        if (Str = Bold) then
          begin
            SelStart:= i - 1;
            Sellength:= Length(Bold);
            SelAttributes.Color := clBlue;
            SelAttributes.Style:= [fsbold];
          end;
      end;
  end;
end;

procedure TForm1.RichEdit1Change(Sender: TObject);
var i : Integer;
begin
  i := RichEdit1.Selstart;
  ReserviertBold(RichEdit1);
  RichEdit1.Selstart := i;
  RichEdit1.SelAttributes.Color := clBlack;
  RichEdit1.SelAttributes.Style:= [];
end;

end.

_________________
Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)