Page 1 of 1
Sorting editor Gadget
Posted: Fri Mar 29, 2024 8:18 am
by loulou2522
Is-it possible to sort a gadget editor on the first 8 characters on each line?
example
23/05/90 deux
23/04/90 trois
23/06/90 quatre
to get
23/0'4/90 trois
23/05/90 deux
23/06/90 quatre
Re: Sorting editor Gadget
Posted: Fri Mar 29, 2024 8:41 am
by Mesa
Please send us a little bit of code to begin with.
Listicon can sort date with this
https://www.purebasic.fr/english/viewto ... bi#p477397
M.
Re: Sorting editor Gadget
Posted: Fri Mar 29, 2024 8:51 am
by RASHAD
Code: Select all
If OpenWindow(0, 0, 0, 400,200, "EditorGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
EditorGadget(0, 10,10, 380, 160)
ButtonGadget(1,10,175,60,20,"SORT")
AddGadgetItem(0, -1, "23/05/90 deux")
AddGadgetItem(0, -1, "23/04/90 trois")
AddGadgetItem(0, -1, "23/06/90 quatre")
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Quit = 1
Case #PB_Event_Gadget
Select EventGadget()
Case 1
itemn = CountGadgetItems(0)
Dim a.s(itemn)
For k = 0 To itemn
a(k) = GetGadgetItemText(0,k)
Next
SortArray(a(), #PB_Sort_Ascending | #PB_Sort_NoCase)
ClearGadgetItems(0)
For k = 0 To itemn
AddGadgetItem(0,-1,a(k))
Next
RemoveGadgetItem(0, 0)
EndSelect
EndSelect
Until Quit = 1
EndIf