[Gambas-user] I need a hint on how to delete duplicate items in a array
Gianluigi
bagonergi at ...626...
Fri Aug 25 09:47:40 CEST 2017
This code suggested by Vuott of Gambas-it.org, it only uses the two arrays.
http://www.gambas-it.org/smf/index.php?topic=5876.msg42088#msg42088
Regards
Gianluigi
2017-08-25 0:58 GMT+02:00 PICCORO McKAY Lenz <mckaygerhard at ...626...>:
> thanks gianluigi.. i'm search for same function..
>
> Lenz McKAY Gerardo (PICCORO)
> http://qgqlochekone.blogspot.com
>
> 2017-08-24 18:04 GMT-04:00 Gianluigi <bagonergi at ...626...>:
>
> > I don't know if this can help you.
> > https://gambas-playground.proko.eu/?gist=c6e63a84d209911a2b3ff50d2b46a3
> 68
> > Regards
> > Gianluigi
> >
> > 2017-08-24 22:39 GMT+02:00 herberth guzman <herberthguzman at ...626...>:
> >
> > > Hi Benoit, how are you..?
> > >
> > > I have a question, I'm lost
> > > Lol
> > >
> > > I need a hint on how to delete duplicate items in a array
> > >
> > > I have the following function (I send you the code)
> > > And if he works
> > >
> > >
> > > Example
> > >
> > > For Each sDir In ["/usr/share/themes/", Desktop.DataDir &/ "themes/"]
> > > For Each sNames In RDir(sDir, "*", gb.Directory)
> > >
> > > Print sNames
> > >
> > > Next
> > > Next
> > >
> > >
> > > The problem is the following:
> > >
> > > I have /usr/share/themes/Ambiance
> > > I have /home/herberth.local/share/themes/Ambiance
> > >
> > > And I only need one Ambiance
> > > And not two Ambiance
> > >
> > > Please help me solve my problem, I have two days and I can not. I want
> to
> > > cry.
> > > Lol
> > >
> > >
> > > Attachme my complete code
> > >
> > >
> > >
> > >
> > > Private Function ReturnArrays(SortedArray As String[], withNumber As
> > > Boolean) As String[]
> > >
> > > Dim sSingle, sWithNumber As New String[]
> > > Dim i, n As Integer
> > >
> > > For i = 0 To SortedArray.Max
> > > ' You can avoid with Tobias's trick (For i = 1 To ...)
> > > If i < SortedArray.Max Then
> > > If SortedArray[i] = SortedArray[i + 1] Then
> > > Inc n
> > > Else
> > > Inc n
> > > sSingle.Push(SortedArray[i])
> > > sWithNumber.Push(n & SortedArray[i])
> > > n = 0
> > > Endif
> > > Endif
> > > Next
> > > Inc n
> > > sSingle.Push(SortedArray[SortedArray.Max])
> > > sWithNumber.Push(n & SortedArray[SortedArray.Max])
> > > If withNumber Then
> > > Return sWithNumber
> > > Else
> > > Return sSingle
> > > Endif
> > >
> > > End
> > >
> > > Public Sub sListTheme()
> > >
> > > Dim sDir As String
> > > Dim sFiles As String
> > > Dim sSort As String[]
> > > Dim s As String
> > >
> > >
> > > For Each sDir In ["/usr/share/themes/", Desktop.DataDir &/ "themes/"]
> > >
> > > For Each sFiles In Dir(sDir, "*", gb.Directory).Sort()
> > > sSort = [sFiles]
> > >
> > > For Each s In ReturnArrays(sSort, 0)
> > > Print s
> > > Next
> > >
> > > Next
> > > Next
> > >
> > > End
> > >
> > >
> > > If you can help me I'll thank you.
> > > Thank you.
> > > Regards
> > > ------------------------------------------------------------
> > > ------------------
> > > Check out the vibrant tech community on one of the world's most
> > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > > _______________________________________________
> > > Gambas-user mailing list
> > > Gambas-user at lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > >
> > ------------------------------------------------------------
> > ------------------
> > Check out the vibrant tech community on one of the world's most
> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > _______________________________________________
> > Gambas-user mailing list
> > Gambas-user at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gambas-user
> >
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>
More information about the User
mailing list