Am Sonntag, den 22.11.2009, 01:03 -0800 schrieb yuhej: > Hello, > > The Split function baheves strange for me. > I receive data fon an equipment throu RS232 and I need to extract the > information from a string. > > The data groups are separated by 4 chr(10) character (originally it was 2 > CrLf but when reading in Gambas it became 4 chr(10) - this is also strange). > > So I take the string and I use Split(myString, chr(10) & chr(10) & chr(10) & > chr(10)). > The result is the same what as I use Split(myString, chr(10)), so the first > character only: > 0. item is one data > 1,2,3. item empty > 4. item data > 5, 6, 7. empty > etc. > > To solve the problem I used Replace function to replace the 4 chr(10) with > only one character and the Split function on the redefined string - so > finally my code works. > > Please let me know if this is a bug, a normal behaviour or I have made a > mistake when using the Split function. > > Regards, Robi
Salut Robi, file:///usr/local/share/gambas2/help/help/lang/split.html says : Split ( String AS String [ , Separators AS String , Escape AS String , IgnoreVoids AS Boolean ] ) hope that gambas3 does also. I think your received data are ending sometimes with a ',' so Split entered an empty Item. -- Amicalement Charlie ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user