Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Retrieving 10 center characters from string
Message
From
04/06/2008 04:58:39
 
 
To
04/06/2008 04:50:41
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Environment versions
Visual FoxPro:
VFP 8 SP1
Miscellaneous
Thread ID:
01321512
Message ID:
01321518
Views:
17
Excellent!!!

Thank you

>Hi Chaim.
>
>To take the centre 10 characters you could do something like this -
>lcBarCode = Subs(lcEnteredCode, (Len(lcEnteredCode) - 10) / 2 + 1, 10)
>As for checking if the characters that you are throwing away are all not digits you could use -
>llNonDigits = (Len(lcEnteredCode) - 10 == Len(ChrTran(Stuff(lcEnteredCode, (Len(lcEnteredCode) - 10) / 2 + 1, 10, ""), "0123456789", "")))
>
>I hope that helps.
>
>Ian Simcock.
>
>
>>Hi
>>
>>I have to read Barcode.
>>I have to get 10 character with the following format 123456-789 (6 digits, dash +3 digits) .
>>My clients use with few bar readers that each one retrieve the results, but adding different characters for safe.
>>
>>for example:
>>*123456-789*
>>c123456-789c
>>*c123456-789c*
>>***123456-789***
>>123456-789
>>
>>I want to get always the 10 center characters.
>>In addition, I want to be sure that all the rest not digits (how to run isdigit function).
Thank you
Chaim
Previous
Reply
Map
View

Click here to load this message in the networking platform