16. juli 2001 - 11:46Der er
23 kommentarer og 4 løsninger
Formateret tekst (haster lidt)
Jeg vil gerne bruge en kommando noget alla richedit1.lines.add(\'Tekst indsat\');
den skulle så gerne komme ud med en eller anden form for tekstformatering eks. rød tekst uden at det ovenstående bliver rødt og sådan at brugeren kan skrive videre uden tekstformateringen
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du kan se det hele i deomos/RichEdit det er et eks. hvor du kan se hvordan du gør, du skal havde fat i SelAttributes eller noget i den stil, kan ikke lige huske præcis hvad den hed.
procedure TFrmMain.Addtext(text: string; color: integer); begin if mymemo.lines.Count>300 then begin mymemo.lines.delete(0); end; mymemo.selstart:=length(mymemo.text); mymemo.selattributes.Color:=color; mymemo.lines.Add(\'[\'+copy(timetostr(Time),0,5)+\'] \'+text); end;
function TForm1.CurrText: TTextAttributes; begin if Richedit1.SelLength > 0 then Result := Richedit1.SelAttributes else Result := Richedit1.DefAttributes; end;
procedure TForm1.RichEdit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); var selpos: Integer; begin if Key = VK_Return then begin billede := \'11\'; kommando.text := richedit1.Lines[Richedit1.Lines.Count - 1]; Kommando.CharCase := ecUpperCase; SelPos := Pos(\'(\', kommando.Text); if selpos > 0 then begin
end else begin if Kommando.text = \'HJÆLP\' then begin
end else begin CurrText.Style := CurrText.Style + [fsItalic]; Richedit1.lines.Add(\'Fejl i kommando\'); CurrText.Style := CurrText.Style - [fsItalic];
with richedit1 do begin selstart := x; //positionen hvor din selected text skal begynde sellength := length(tekst); //længden af den ønskede selected text selattributes.color := clred; end;
with richedit1 do begin selstart := x; //positionen hvor din selected text skal begynde sellength := length(tekst); //længden af den ønskede selected text selattributes.color := clred; //rød tekst selattributes.style := [fsbold]; //fed tekst selattributes.style := [fsitalic]; //kursiv tekst selattributes.size := x; //Størrelse på tekst end;
Skal lige siges at min løsning er mest anvendelig hvis det er en log af en eller anden slags man laver, f.eks. til at vise status i en FTP Client, IRC Client eller lign. Hvis det er til tekstbehandling ville jeg nok ikke anvende min løsning.
dj>> så er det jo heldigt at jeg skal bruge det til hvis brugeren skriver en eller anden kommando så svarer den med forskellige muligheder for hvad der kan være galt :-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.