carlos vargas wrote:Prueba con las herramientas del.segundo link.
A ver si funciona.
El Loco wrote:Buenos días a todos.
Alguien por favor podría pasar esta función en C para utilizarla en FiveWin/Harbour?
Gustoso le abonaría por el trabajo realizado.
En verdad necesito poder convertir estos benditos campos ....necesito desesperadamente poder tomar este trabajo, que me ayudaría a pasar esta situación que estamos viviendo en mi amado país.
Desde ya muchísimas gracias.
Abrazo enorme
Miguel
set path=c:\bcc7\bin
c:\harbour\bin\hbmk2 comp3 -comp=bcc
function Main()
local cText := hb_MemoRead( "Prueba.txt" )
Comp3( cText )
return nil
function Comp3( cText )
local ClaveBeneficio := SubStr( cText, 1, 11 ) // 01000000190
local ClaseDeBeneficio := SubStr( cText, 12, 2 ) // 01
local MarcaInvalidez := SubStr( cText, 14, 1 ) // 'S' o ' '
local ApellidoNombres := SubStr( cText, 28, 27 ) // MELAMED LUIS
local CajaOtorgante := SubStr( cText, 55, 2 ) // 01
local Marca := SubStr( cText, 57, 1 ) // N
? "ClaveBeneficio:", ClaveBeneficio
? "ClaseDeBeneficio:", ClaseDeBeneficio
? "MarcaInvalidez:", MarcaInvalidez
? "ApellidoNombres:", ApellidoNombres
? "CajaOtorgante:", CajaOtorgante
? "Marca:", Marca
return nil
C:\soporte\MiguelAngel>comp3
ClaveBeneficio: 01000000190
ClaseDeBeneficio: 01
MarcaInvalidez:
ApellidoNombres: MELAMED LUIS
CajaOtorgante: 01
Marca: N
? "Importe:", hb_NumToHex( Asc( SubStr( Importe, 1, 1 ) ) ),;
hb_NumToHex( Asc( SubStr( Importe, 2, 1 ) ) ),;
hb_NumToHex( Asc( SubStr( Importe, 3, 1 ) ) ),;
hb_NumToHex( Asc( SubStr( Importe, 4, 1 ) ) ),;
hb_NumToHex( Asc( SubStr( Importe, 5, 1 ) ) ),;
hb_NumToHex( Asc( SubStr( Importe, 6, 1 ) ) )
Importe: 0 0 88 ED 1B C
function Main()
NumToComp3( 12345 )
return nil
function NumToComp3( nValue )
local cValue := AllTrim( Str( nValue ) )
local nByte1 := Val( SubStr( cValue, 1, 2 ) )
local nByte2 := Val( SubStr( cValue, 3, 2 ) )
local nByte3 := Val( SubStr( cValue, 5, 1 ) )
? cValue, nByte1, nByte2, nByte3, If( nValue > 0, "C", "D" )
return nil
C:\soporte\MiguelAngel>comp3
12345 12 34 5 C
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: No registered users and 67 guests