Unit 'mseterminal' Package
[Overview][Constants][Types][Classes][Index] [#msegui]

tterminal

[Properties (by Name)] [Methods (by Name)]

Like all tcustomtextedit descendants (ttextedit, tundotextedit, tsyntaxedit...), tterminal must be placed into a twidgetgrid

Declaration

Source position: mseterminal.pas line 44

type tterminal = class(tcustomtextedit,igridwidget)

  <TPasMethodResolution>

  

Like all tcustomtextedit descendants (ttextedit, tundotextedit, tsyntaxedit...), tterminal must be placed into a twidgetgrid

public

  constructor create(); override;

  destructor destroy; override;

  function prochandle;

  function execprog();

  procedure terminateprocess;

  procedure killprocess;

  function waitforprocess;

  function exitcode;

  function running;

  procedure addchars(); virtual;

  procedure addline();

  procedure writestr();

  procedure writestrln();

  property inputfd: Integer; [rw]

  property outputfd: Integer; [rw]

  property errorfd: Integer; [rw]

  procedure beginupdate; override;

  procedure endupdate; override;

  property prompt: msestring; [rw]

  property command: msestring; [rw]

  property commandhistory: msestringarty; [rw]

  property inputcolindex: Integer; [rw]

published

  property process: tcustommseprocess; [rw]

  property optionsedit1: optionsedit1ty;

  property optionsedit: optionseditty;

  property font: twidgetfont;

  property cursorreadonly: cursorshapety;

  property maxchars: Integer; [rw]

  property maxcommandhistory: Integer; [rw]

  property tabulators: ttabulators;

  property caretwidth: Integer;

  property textflags: textflagsty;

  property textflagsactive: textflagsty;

  property marginlinepos: Integer;

  property marginlinecolor: LongWord;

  property onchange: notifyeventty;

  property ontextedited: texteditedeventty;

  property onkeydown: keyeventty;

  property onkeyup: keyeventty;

  property oncopytoclipboard: updatestringeventty;

  property onpastefromclipboard: updatestringeventty;

  property statfile: tstatfile;

  property statvarname: msestring;

  property statpriority: Integer;

  property encoding: charencodingty;

  property onfontchanged: notifyeventty;

  property onmodifiedchanged: booleanchangedeventty;

  property ontextmouseevent: textmouseeventty;

  property oneditnotifcation: editnotificationeventty;

  property oncellevent: celleventty;

  property ondrawtext: textdraweventty;

  property onsetupeditor: setupeditoreventty;

  property oninputpipebroken: notifyeventty; [rw]

  property onerrorpipebroken: notifyeventty; [rw]

  property onprocfinished: notifyeventty; [rw]

  property onsendtext: sendtexteventty; [rw]

  property onreceivetext: receivetexteventty; [rw]

  property options: terminaloptionsty; [rw]

  property optionsprocess: processoptionsty; [rw]

  property pipewaitus: Integer; [rw]

end;

Inheritance

tterminal

  

Like all tcustomtextedit descendants (ttextedit, tundotextedit, tsyntaxedit...), tterminal must be placed into a twidgetgrid

|

tcustomtextedit,igridwidget

|

tcustomedit,igridwidget,istatfile,iassistiveclientgridwidget

|

tpublishedwidget,iedit

|

tpublishedwidgetnwr

|

tactionpublishedwidgetnwr

|

tactionwidget

|

twidget

|

tactcomponent,iscrollframe,iface,iassistiveclient

|

tmsecomponent,iactivatorclient

  

Extends the FPC tcomponent with object linking facilities and the like; base of every MSEgui component

|

tcomponent,ievent,iificommand,iificlient

|

tpersistent

|

TObject

Description

Like all tcustomtextedit descendants (ttextedit, tundotextedit, tsyntaxedit...), tterminal must be placed into a twidgetgrid — it does not work standalone. It can start processes and read/write their pipes.


Documentation generated on: 2026-10-03