El programa IFND_FoxCode.PRG agrega un registro "IFND" a nuestra tabla IntelliSense record que expandira en en un control IF Not Default().
En el editor de métodos o programa ingrese:
IFND{SPACE}
y este registro IntelliSense expadirá esto a:
IF NOT DODEFAULT() RETURN .F. ENDIF
*
* IFND_FoxCode.PRG
* Agrega un registro "IFND" a nuestra tabla IntelliSense table para
* que cuando ingrese:
* IFND{SPACE}
* esto se expanda a:
* IF NOT DODEFAULT()
* RETURN .F.
* ENDIF
*
CLEAR ALL
CLOSE ALL
CLEAR
USE (_FOXCODE) IN 0 AGAIN ALIAS UpdateFoxCode
SELECT UpdateFoxCode
**************************************************
LOCATE FOR UPPER(ALLTRIM(Abbrev)) == "IFND"
**************************************************
IF NOT FOUND()
APPEND BLANK
REPLACE TYPE WITH "U", ;
Abbrev WITH "IFND",;
CASE WITH "U", ;
SAVE WITH .T., ;
Cmd WITH "{}", ;
USER WITH "Mi registro IFND"
ACTIVATE SCREEN
? PROGRAM() + " acaba de agregar el registro 'IFND'"
ENDIF
REPLACE DATA WITH ;
"* IF NOT DODEFAULT(), RETURN .F., ENDIF" + CHR(13) + CHR(10) + ;
"LPARAMETERS oFoxcode" + CHR(13) + CHR(10) + ;
"IF NOT oFoxcode.Location = 10" + CHR(13) + CHR(10) + ;
[ RETURN "IFND"] + CHR(13) + CHR(10) + ;
"ENDIF" + CHR(13) + CHR(10) + ;
[oFoxcode.ValueType = "V"] + CHR(13) + CHR(10) + ;
"TEXT TO myvar TEXTMERGE NOSHOW" + CHR(13) + CHR(10) + ;
"IF NOT DODEFAULT()" + CHR(13) + CHR(10) + ;
" RETURN .F." + CHR(13) + CHR(10) + ;
"ENDIF" + CHR(13) + CHR(10) + ;
"ENDTEXT" + CHR(13) + CHR(10) + ;
"RETURN myvar + chr(13) + [~]"
USE IN UpdateFoxCode
RETURN
VFP Tips & Tricks - Drew Speedie
No hay comentarios. :
Publicar un comentario
Los comentarios son moderados, por lo que pueden demorar varias horas para su publicación.