Gunter, I usually store dates in yyyymmdd format, and I have functions to convert back and forth from system date. I'm assuming that the german system date is the same as the uk : dd/ mm/yy

You can sort a list by the result of a  function.

My function for converting a dd/mm/yy date to yyyymmdd is :

function SSDateToDD aDate
  if "/" is not in aDate then return aDate
  set the itemDelimiter to "/"
  put item 1 of aDate into dd
  put item 2 of aDate into mm
  put item 3 of aDate into yy
  if length(dd) < 2 then put "0" before dd
  if length(mm) < 2 then put "0" before mm
  if length(yy) < 4 then
    put char -2 to -1 of yy into yy
    if yy > 50 then
      put "19" before yy
    else
      put "20" before yy
    end if
  end if
  return yy & mm & dd
end SSDateToDD

so you can sort a list like so:

sort lines of myList numeric by SSDateToDD(item 1 of each) -- assuming the date is the first item, of course

Hope this helps,

Mark

ps. your English is much better than my German, so apologies...


On 29 Nov 2005, at 14:34, gaich software service wrote:

Hello all of this very helpful list,

I am a consultant and supporter of a well known ERP-Software in germany. Since 6 months I am programming tools for that ERP-System and I do it with revolution.
I think this was the best idea I've ever had.
My customers are very happy to get the tools they need in a very short time and for a low price.

Until now I wasn't an active user of this list, because my english isn't very good, as you see.

I have a question about date sort in a list. Because my customers are german, they want to see the german date format (system date).
Is there a way to sort a list by an item that contains a system date?

I wrote a little function for this problem:

function sortContainerBySystemDate pContainer, pItemToSort, pSortOrder
   local nOL
   local nOI
   local x
if (pContainer is empty) or (pItemToSort is not a number) or (pItemToSort < 1) then
       put empty into sortedContainer
       return sortedContainer
       exit sortContainerBySystemDate
   end if
      set the itemDel to tab
   put the number of lines of pContainer into nOL
   put the number of items of line 1 of pContainer into nOI
      if nOL < 2  or nOI < pItemToSort then
       put  pContainer into sortedContainer
       return sortedContainer
       exit sortContainerBySystemDate
   end if
      repeat for each line x in pContainer
       convert item pItemToSort of x from system date to seconds
   end repeat
      if pSortOrder = 1 then
sort lines of pContainer descending numeric by item pItemToSort of each
   else
sort lines of pContainer ascending numeric by item pItemToSort of each
   end if
      repeat for each line x in pContainer
       convert item pItemToSort of x from seconds to system date
   end repeat
      put pContainer into sortedContainer
      return sortedContainer
end sortContainerBySystemDate


It works for me. But may be there is a better and shorter way to do that!?


Another Problem:

Because my costumers are working on windows machines, they have very different Versions (98,2000,XP). I'm programming on a windows XP with Classic Style for Windows and gadgets.
I did a tool that contains sliders and it works fine.
I installed it on a customers machine with XP and XP Style. I was scared -- the knop of the slider was not there and there was no way to do anything with the slider. When I turned the Style to Classic on that machine, the knob was there again. But the employee wants to have the XP Style, hmmm.

Is this a well known effect and is there a possible solution?

Puuhhh, it takes longer time to write this little english text then to programm a little tool with Revolution :-)

Best,
Günter
---------------------------------------------------------------------- --

*gaich software service    Günter Gaich
*
*fon: +49 (0) 6452-91101-55
fax: +49 (0) 6452-91101-57
mobil: +49 (0) 172 970 26 51
[EMAIL PROTECTED]


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to