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.