Amigos Muy buenas tardes.
Despues de varios d铆as de pruebas del editor " Richedi5 ", con la ayuda del foro, logro funcionar muy bien, tanto para enriquecer el texto Diferentes tipos de Font y diferentes colores, guarda muy bien en campo memo. Por lo que decid铆 incorporarlo al Sistema
Ahora que lo he incorporado a mi Sistema, todo bien, hasta trate de enriquecer aplicando alg煤n tipo de Font especial, para este caso se debe hacer marcando el texto y luego dar bot贸n derecho para que muestre el men煤 para poder cambiar tipo de letra, pero a diferencia del programa probado antes de agregarlo, ahora muestra un mensaje que es muy molesto y no se a que se debe:
Mansaje mostrado:
C贸digo del PRG:
Esperando por su ayuda les saluda muy atte.
Antonio
Despues de varios d铆as de pruebas del editor " Richedi5 ", con la ayuda del foro, logro funcionar muy bien, tanto para enriquecer el texto Diferentes tipos de Font y diferentes colores, guarda muy bien en campo memo. Por lo que decid铆 incorporarlo al Sistema
Ahora que lo he incorporado a mi Sistema, todo bien, hasta trate de enriquecer aplicando alg煤n tipo de Font especial, para este caso se debe hacer marcando el texto y luego dar bot贸n derecho para que muestre el men煤 para poder cambiar tipo de letra, pero a diferencia del programa probado antes de agregarlo, ahora muestra un mensaje que es muy molesto y no se a que se debe:
Mansaje mostrado:
Informati贸n.
聽 聽 聽 聽 聽 聽 聽 聽 聽 La Cadena: " Properties " para el idioma ES
聽 聽 聽 聽 聽 聽 聽 聽 聽 definida en: TRICHEDIT5:RBUTTONDOWN linea 1780 in.\source\classes\TRICHED5.PRG
聽 聽 聽 聽 聽 聽 聽 聽 聽 no est谩 traducida en las cadenas de FWH
聽 聽 聽 聽 聽 聽 聽 聽 聽 Por favor incluir en FWH\source\function\strings.prgC贸digo del PRG:
#include "FiveWin.ch"
#include "richedi5.ch"
function Act_eco1(Folio1)
聽 聽local oDlg
聽 聽local oRich
聽 聽//
聽 聽//local hRichDLL 聽:= LoadLibrary( "riched20.dll" )
聽 聽//
聽 聽local lSyntaxHL := .f.
聽 聽local cTxt 聽 聽 聽:= ""
聽 聽 聽Local oFont1,oFont2,oSay1,oSay2,oSay3,oSay4
聽 聽 聽Sele Geinfec
聽 聽 聽Seek Folio1
聽 聽 聽if !eof()
聽 聽 聽 聽 聽MsgStop(" ESTE INGRESO YA FUE INFORMADO "+alltrim(str(Folio1,10)))
聽 聽 聽 聽 聽 聽 聽Return .f.
聽 聽 聽endif
聽 聽// Trozo de codigo para realizar prueba temporal
聽 聽use exa
聽 聽 聽 聽 聽go top
聽 聽 聽if eof()
聽 聽 聽 聽 聽 聽 聽 聽 聽cTxt = 聽"{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fprq2\fcharset0 Microsoft Sans Serif;}{\f1\fnil\fcharset0 Microsoft Sans Serif;}}" + ;
聽 聽 聽 聽 聽 聽 聽"{\colortbl ;\red128\green0\blue0;\red0\green0\blue0;\red0\green128\blue0;\red255\green0\blue0;}" + ;
聽 聽 聽 聽 聽 聽 聽"\viewkind4\uc1\pard\cf1\b\i\f0\fs28 JH\cf2\b0\i0 聽- Sue let me \cf3 know\cf2 聽that their rep had noticed that they were not performing the yearly \cf4\ul\b\fs24 escrow\cf2\ulnone\b0\fs28 聽analysis.\cf0\f1\fs17\par" + ;
聽 聽 聽 聽 聽 聽 聽"}"
聽 聽 聽 聽 else
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 cTxt=exa->cod_det
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 close
聽 聽 聽 聽 endif
聽 聽 聽 聽 close
聽 聽 聽聽 聽Define Font oFont1 Name "Curier New" Size 0,16 聽BOLD
聽 聽 聽 Define Font oFont2 Name "Curier New" Size 0,18 聽BOLD
聽 聽 聽聽 聽Define Font oFont 聽Name "Courier new" Size 0,22 聽 BOLD
聽 聽 聽DEFINE DIALOG oDlg RESOURCE "#1011" 聽 聽 Title 聽"ACTUALIZA INFORME"
聽 聽oDlg:lHelpIcon 聽 := .F.
聽 聽 聽REDEFINE SAY oSay1 聽ID 4003 VAR Folio1 Pict "999999999" 聽 聽 OF oDlg FONT oFont2
聽 聽 聽REDEFINE SAY oSay2 聽ID 4005 VAR exaeco->fec_emi Pict "@d" 聽 聽OF oDlg FONT oFont2
聽 聽 聽REDEFINE SAY oSay3 聽ID 4007 VAR date() 聽 聽 聽 聽 聽Pict "@d" 聽 聽OF oDlg FONT oFont2
聽 聽 聽REDEFINE SAY oSay4 聽ID 4009 VAR trim(exaeco->nom_pac) Pict "@!" 聽 聽OF oDlg FONT oFont2
聽 聽 聽 聽 */
聽 聽 聽 聽 oRich := TRichEdit5():Redefine( 4001, bSETGET( cTxt ), oDlg )
聽 聽 聽REDEFINE BTNBMP ID 153 Resource "GRABA" OF oDlg TOOLTIP "Graba Informe" 聽TRANSPARENT ADJUST 2007;
聽 聽 聽 聽 聽 聽 聽聽 聽聽 聽 聽 聽 聽ACTION (oDlg:END())
聽 聽 聽REDEFINE BTNBMP ID 4012 Resource "#8034" OF oDlg TOOLTIP "Imprime Informe" 聽TRANSPARENT ADJUST 2007;
聽 聽 聽 聽 聽 聽 聽聽 聽聽 聽 聽 聽 聽ACTION (oDlg:END())
聽 聽 聽REDEFINE BTNBMP ID 152 Resource "#8004" OF oDlg TOOLTIP "Volver a Lista de Pacientes" TRANSPARENT ADJUST 2007;
聽 聽 聽 聽 聽 聽 聽聽 聽聽 聽 聽 聽 聽ACTION (oDlg:END())
聽 聽ACTIVATE DIALOG oDlg CENTERED ; 聽//
聽 聽 聽 ON INIT ( oRich:LoadRtf( cTxt ), oRich:PostMsg( WM_KEYDOWN, VK_HOME, 0 ) ) ; //oRich:SetText( cTxt ) ; 聽//
聽 聽 聽 VALID ( cTxt := oRich:SaveAsRTF(), .T. ) // oRich:GetText(), .T. )
return cTxtEsperando por su ayuda les saluda muy atte.
Antonio
FWH 22.10 - HARBOUR - PELLES C