[Gambas-user] DBus documentation mistake

Gianluigi bagonergi at ...626...
Thu Nov 17 21:27:52 CET 2016


Hello to all,
sorry I forgot to greet.
Regards
Gianluigi

2016-11-17 21:09 GMT+01:00 Gianluigi <bagonergi at ...626...>:

> I refer to the example of the documentation of DBusConnection.Register
> (gb.dbus) [0]
> unfortunately you can not get the reference to the project as previously:
>
> Print DBus ["org.gambas.MyProject"] ["/ MyDBusClass"]. Compute (3, 4)
>
> but you need to obtain the full name comprehensive of ID, using the
> Honsek's trick of the German website of Gambas programmers, namely:
>
> ----------Start code
> Private $sApplicationName As String
>
> Public Sub Main()
>
>   Dim aList As String[]
>   Dim i As Integer
>   ' HonseK trick
>   aList = DBus.Session.Applications.Sort(gb.Descent)
>   For i = 0 To aList.Max
>     If aList[i] Begins "org.gambas.MyProject-" Then
>       $sApplicationName = aList[i]
>     Endif
>   Next
>   If Not IsNull($sApplicationName) Then
>     Print "Result from MyDBusClass = "; DBus[$sApplicationName]["/MyDBusClass"].Compute(3,
> 4);
>   Endif
> ------------end code
>
> [0] http://gambaswiki.org/wiki/comp/gb.dbus/dbusconnection/register
>



More information about the User mailing list