Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Tab Problem mit Syntrx-Higlighting (https://www.delphipraxis.net/43785-tab-problem-mit-syntrx-higlighting.html)

Nils_13 8. Apr 2005 16:37


Tab Problem mit Syntrx-Higlighting
 
Hi,

Delphi-Quellcode:
var
  TabSheet:   TTabSheet;
  SynEdit:    TSynEdit;
begin
  TabSheet      := TTabSheet.Create(Pages);
  with TabSheet do
  begin
    PageControl := Pages;
    Caption    := 'Neues Dokument';
    Show;
  end;

  SynEdit       := TSynEdit.Create(TabSheet);
  with SynEdit do
  begin
    Parent       := TabSheet;
    SynEdit.Align := alClient;
    SynEdit.Show;
    SynEdit.Gutter.ShowLineNumbers:= true;
    SynEdit.Gutter.Font.Name:= 'Times New Roman';
    SynEdit.Highlighter:= SynHTMLSyn1;
    SynEdit.lines.add ('<!doctype html public "-//W3C//DTD HTML 4.0 //EN">');
    SynEdit.lines.add ('<html>');
    SynEdit.lines.add ('<head>');
    SynEdit.lines.add ('<title></title>');
    SynEdit.lines.add ('<meta name="author" content="">');
    SynEdit.lines.add ('<meta name="generator" content="Nils Dallmeyers Editor">');
    SynEdit.lines.add ('</head>');
    SynEdit.lines.add ('<body text="#000000" bgcolor="#FFFFFF" link="FF0000" alink="#FF0000" vlink="#FF0000">');
    SynEdit.lines.add ('');
    SynEdit.lines.add ('</body>');
    SynEdit.lines.add ('</html>');
  end;
// Neues Dokument erstellen (Mainmenu)

Im Hauptmenü habe ich auch Syntax Highlighting, jetzt will ich in allen Tabs den Syntax abändern, dazu muss ich bei jedem Tab den Editor einstellen, wie mach ich das ?

mirage228 8. Apr 2005 17:13

Re: Tab Problem mit Syntrx-Higlighting
 
Hi,

da gibts mehrere Möglichkeiten.

Du könntest z.B. in der Data Eigenschaft des Tab eine Referenz auf das SynEdit hinterlegen, das Du dann entsprechend abfragst.

mfG
mirage228


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz