gambaslinux

Aides aux utilisateurs de gambas linux

Accueil  /  Archives 2017

Bonsoir,

Il vous  est parfois utile de faire communiquer deux logiciels écrit en gambas  par un fichier de configuration (le bon vieux .ini sous windaube).
Voici comment faire :

A l'ouverture de votre fmain, entrez dans les deux projets en gambas ceci :

Private myconf As New Settings(System.User.home & "/monfichier.conf")

J'ai stocké le fichier conf dans le répertoire utilisateur.
il vous suffira simplement ensuite de récupérer votre donnée comme habituellement :

Public Sub Button1_Click()

TextBox1.Text = myconf["TOTO/tata"]

End


Voilà pour aujourd'hui.




La tableview

0
Bonjour,

Pour editer une tableview il suffit simplement dans l'evenement click de la table view d'utiliser lacommande EDIT comme ceci :

Public Sub TableView1_Click()

TableView1.Edit()

End

Mais après l'edition, le texte ne sera pas sauvegardé dans la cellulle.
Il suffira donc de rajouter ce code dans l'evenement save :


Public Sub TableView1_Save(Row As Integer, Column As Integer, Value As String)

TableView1[row, Column].Text = Value

End

voila pour aujourd'hui.




Si vous souhaitez connaître le type MIME de vos fichiers,  il suffit de cocher dans les propriétés de votre projet le composant : gb.Desktop

Ensuite nous allons créer une petite application qui va ouvrir une boite de dialogue pour sélectionner un fichier puis en donner son now et son type MIME.

Créez un projet nomme typmime  avec application graphique gtk ou qt et dans la feuille Fmain écrivez ce code ci dessous :

Public Sub Button1_Click()
Dialog.Title = "selectionner un fichier" 'defini le titre de la boite
Dialog.Path = Application.Path 'defini le chemin par defaut à l'ouverture
If Dialog.OpenFile() Then Return 'si on ne peut ouvrir le fichier alors ne rien faire
TextBox1.Text = Dialog.Path
TextBox2.Text = DesktopMime.FromFile(Dialog.Path).Type
End

Public Sub Form_Open()
Me.Center
End


Dans cette feuille veuillez y placer deux boutons, et deux Textbox.

Pour récupérer le nom du fichier, nous récupérons la variable dialog.path retournée par la dialogbox, et pour récupérer le type MIME du fichier, il suffit d'entrer la commande suivante :

DesktopMime.FromFile(Dialog.Path).Type

Merci pour votre attention