Emulateur de terminal
Rédigé par spheris
Aucun commentaire

Bonjour,
aujourd 'hui je vous propose d 'étudier le composant gb.form.terminal pour créer un terminal virtuel sous gambas 3.14
Ce terminal utilise le protocole VT100 classique. vous pouvez insérer un terminaview depuis l 'onglet view comme ci dessous :
aujourd 'hui je vous propose d 'étudier le composant gb.form.terminal pour créer un terminal virtuel sous gambas 3.14
Ce terminal utilise le protocole VT100 classique. vous pouvez insérer un terminaview depuis l 'onglet view comme ci dessous :

Il n 'est malheureusement pas possible de saisir directement du texte dans le terminal, ou bien je n 'ai pas tourvé comment faire.
nous passerons donc par une textbox et à l 'appui de la touche entrée ou return, nous enverrons les données au terminal.
Pour le moment, il semble que le terminal ne soit pas fini.
Il n 'est pas possible de taper des commandes classiques. le ls réagit bien mais pas le cd .. ou cd home.
Voici le code de l 'application :
Public Sub Form_Open()Me.Center()tview.Background = Color.Whitetview.Foreground = Color.BlackTextBox1.SetFocus()EndPublic Sub Mquit_Click()Me.Close()EndPublic Sub TextBox1_KeyPress()Select Case Key.Code Case Key.Enter send() Case Key.Return send()End SelectEndPrivate Sub send()tview.Shell(TextBox1.Text)TextBox1.Text = NullTextBox1.SetFocus()End
un autre tutoriel qui m 'a aidé à réaliser ce petit tuto :
https://www.bitkistl.com/2020/03/customizing-gbterminal.html
