diff --git a/TESTS/demo_hook_dbf.prg b/TESTS/demo_hook_dbf.prg new file mode 100644 index 0000000..85941dc --- /dev/null +++ b/TESTS/demo_hook_dbf.prg @@ -0,0 +1,19 @@ +*-- DEMO HOOK PARA PREPROCESO DE UN DBF +LOCAL oFB AS 'c_foxbin2prg' OF 'c:\desa\foxbin2prg\foxbin2prg.prg' +oFB = NEWOBJECT( 'c_foxbin2prg', 'c:\desa\foxbin2prg\foxbin2prg.prg' ) +oFB.DBF_Conversion_Support = 2 +oFB.run_AfterCreateTable = 'p_AfterCreateTable' +oFB.Ejecutar( 'C:\DESA\foxbin2prg\TESTS\DATOS_TEST\fb2p_dbc.dc2' ) +oFB.Ejecutar( 'C:\DESA\foxbin2prg\TESTS\DATOS_TEST\fb2p_dbf.db2' ) +oFB = NULL +RETURN + + +PROCEDURE p_AfterCreateTable + LPARAMETERS lnDataSessionID, tc_OutputFile, toTable + MESSAGEBOX( 'Datasession actual: ' + TRANSFORM(SET("Datasession")) + CHR(13) ; + + 'lnDataSessionID: ' + TRANSFORM(lnDataSessionID) ) + *-- Aquí se puede rellenar la tabla. + *-- Recordar no cambiar la sesión de datos, que es privada. + INSERT INTO fb2p_dbf (nombre,edad,depto) VALUES ('Fer', 45, 'dpto') +ENDPROC diff --git a/filename_caps.cfg b/filename_caps.cfg new file mode 100644 index 0000000..bc5b28b --- /dev/null +++ b/filename_caps.cfg @@ -0,0 +1,23 @@ +*-------------------------------------------------------------------------------------- +* FILENAME_CAPS.CFG +* +* FORMATO DE MÁSCARAS: +* -------------------- +* filemask=Filename.Ext:FilenameCAP.ExtCAP +* Donde: Filename ==> Es el nombre del archivo +* Ext ==> Es la extensión +* FilenameCAP ==> (U)ppercase, (L)owercase, (P)roper, (M)atch, (N)one +* ExtCAP ==> (U)ppercase, (L)owercase, (P)roper, (M)atch, (N)one +* +* EJEMPLOS DE MÁSCARAS: +* --------------------- +* filemask=*.PDF:U.L ==> Convierte los archivos PDF a +* filemask=*.DOT:L.U ==> Convierte los archivos DOT a +* filemask=*.PRG:C.L ==> Convierte un archivo específico a +* filemask=EJEMPLO.ini:C.U ==> Convierte un archivo específico a +* +* IMPORTANTE: +* ----------- +* LAS CONVERSIONES SE REALIZAN EN EL ORDEN QUE SE PONGAN, COMENZANDO POR ARRIBA. +*-------------------------------------------------------------------------------------- +filemask=*.*:N.L diff --git a/filename_caps.exe b/filename_caps.exe new file mode 100644 index 0000000..aa98115 Binary files /dev/null and b/filename_caps.exe differ diff --git a/filetypes.conf b/filetypes.conf new file mode 100644 index 0000000..ebb8295 --- /dev/null +++ b/filetypes.conf @@ -0,0 +1,17 @@ +# PlasticSCM custom file types. +# Syntax: : +# Type can be 'txt' or 'bin'. +# Examples: +# .cpp:txt +# .jpg:bin +.cfg_:txt +.cfg:txt +.prg:txt +.pj2:txt +.vc2:txt +.sc2:txt +.fr2:txt +.lb2:txt +.db2:txt +.dc2:txt +.mn2:txt