Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ICQ Log Viewer durch Syntax Hightlighting (https://www.delphipraxis.net/52392-icq-log-viewer-durch-syntax-hightlighting.html)

Stony2k 1. Sep 2005 13:01

Re: ICQ Log Viewer durch Syntax Hightlighting
 
Keiner ne Idee?
Bigg müsstest das doch eigentlich wissen :)

bigg 1. Sep 2005 13:58

Re: ICQ Log Viewer durch Syntax Hightlighting
 
hi, :)

mit dem SynGeneralSynHighlighter geht das leider nicht, ich bin davon ausgegangen,
das du nur die wesentlichen Wörter einfärben möchtest, jedoch nicht bestimmte Bereiche.
Ich kenne auch keinen ähnlichen Highlighter, an den du dich orientieren könntest.

Du könntest dir aber einen eigenen Highlighter schreiben, der es kann.
Überleg dir erstmal, wie es aussehen und was es highlighten sollte und schau dir anschließend
einige Highlighter aus dem Synedit-Packet an.

Stony2k 1. Sep 2005 18:21

Re: ICQ Log Viewer durch Syntax Hightlighting
 
gibt es eine Möglichkeit die vertikale Scrollbar nur einzublenden, wenn es nötig ist, heisst, wenn die geladene textdatei nach rechts weiter läuft, als das Fenster vom Hightlighter groß ist?
Und wenn ma weiter nach rets scrolls, sieht man eine vertikale Linie, ist es möglich, diese auszublenden ?

bigg 1. Sep 2005 19:37

Re: ICQ Log Viewer durch Syntax Hightlighting
 
moin, :)

die Randlinie kann man über die Eigenschaft "RightEdge" = 0 verdecken bzw. ausschalten.
Die vertikale Scrollbar kann man im Set "Options", eoHideShowScrollbars anzeigen oder verstecken.

Stony2k 2. Sep 2005 13:57

Re: ICQ Log Viewer durch Syntax Hightlighting
 
Ok danke.
Hat wer schonmal versucht eine Suchfunktion mit dem SynEdit zum laufen zu bringen?
Weil ich habe es probiert, aber bin daran gescheitert. Habe mir dann mal die Demo dazu runtergeladen, aber daraus bin ich auch net schlau geworden.
Kann mir einer helfen, eine Suchfunktion einzubauen ?

Stony2k 3. Sep 2005 10:27

Re: ICQ Log Viewer durch Syntax Hightlighting
 
*Thread nochmal hochschiebt*

Stony2k 3. Sep 2005 15:22

Re: ICQ Log Viewer durch Syntax Hightlighting
 
So, ich habe nun diese Funktion gefunden

Delphi-Quellcode:
procedure TForm1.SearchFind1FindDialogFind(Sender: TObject);
var
  I, J, PosReturn, SkipChars: Integer;
begin
  for I := 0 to Memo1.Lines.Count do
  begin
    PosReturn := Pos(SearchFind1.Dialog.FindText,Memo1.Lines[I]);
    if PosReturn <> 0 then {found!}
    begin
      SkipChars := 0;
      for J := 0 to I - 1 do
        SkipChars := SkipChars + Length(Memo1.Lines[J]);
      SkipChars := SkipChars + (I*2);
      SkipChars := SkipChars + PosReturn - 1;

      Memo1.SetFocus;
      Memo1.SelStart := SkipChars;
      Memo1.SelLength := Length(SearchFind1.Dialog.FindText);
      Break;
    end;
  end;
Diese Funktion funktioniert auch soweit, nur das Problem ist, dass das "weitersuchen" nicht funktioniert.
Kann mir wer sagen, wie ich das mit dem "weitersuchen" hibekommen kann?

Stony2k 7. Sep 2005 15:26

Re: ICQ Log Viewer durch Syntax Hightlighting
 
Gut, habe es heraus gefunden.
Wer nachlesen wie, der möge bitte hier nachsehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:04 Uhr.
Seite 3 von 3     123   

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-2025 by Thomas Breitkreuz