kapiaba Posted December 14, 2023 Report Share Posted December 14, 2023 https://forums.fivetechsupport.com/viewtopic.php?f=3&t=44003&sid=4ffc8a1e244e2b038b38f640da6ab48e Inserting a string with CRLF into a single-line TGet. [code] // C:\FWH/SAMPLES\CSTRING2.PRG By Mister Nages. #include "FiveWin.ch" #Define CLR_MSPURPLE nRGB( 0, 120, 215 ) FUNCTION Main() LOCAL oDlg, oGet, oFont, oFnt, cText1, cVar := SPACE(300) LOCAL oSay, cSayGet, oSalida SkinButtons() cText1 := "Teste1 " + Chr( 10 ) + " Teste2" + Chr( 9 ) + " Teste3 " + ; Chr( 25 ) + Chr( 13 ) + Chr( 10 ) cVar := cText1 cSayGet := [USE CTRL+V PARA COPIAR O TEXTO OCULTO...] DEFINE FONT oFont NAME "Ms Sans Serif" SIZE 00, -16 BOLD DEFINE FONT oFnt NAME "Ms Sans Serif" SIZE 00, -14 BOLD DEFINE DIALOG oDlg SIZE 400, 400 PIXEL TRUEPIXEL oDlg:lHelpIcon := .F. // ASI, ES MEJOR: @ 50, 20 GET oGet VAR cVar SIZE 350, 50 PIXEL OF oDlg MEMO FONT oFont UPDATE // CTRL+V oGet:bKeyDown := {| k | If( k == Asc( "V" ) .AND. ; GetKeyState( VK_CONTROL ), CheckCRLF(), ) } // other code @ 120, 20 SAY oSay VAR cSayGet OF oDlg PIXEL FONT oFnt UPDATE SIZE 350, 20 ; COLORS CLR_BLACK, CLR_MSPURPLE @ 320, 160 BUTTON oSalida PROMPT "&Salida" SIZE 70, 30 OF oDlg PIXEL ; ACTION( oDlg:End() ) CANCEL SET FONT OF oSalida TO oFnt ACTIVATE DIALOG oDlg CENTERED oFont:End() oFnt:End() RETURN NIL FUNCTION CheckCRLF() // LOCAL cText := FW_GetClipboardData() //???? DEFINE DIALOG?? LOCAL cText := SPACE(300) cText := [TEXTO A COPIAR PARA O GET EM DESTAQUE... ] IF ValType( cText ) == "C" cText := StrTran( StrTran( cText, CRLF, " " ), Chr( 10 ), " " ) ENDIF FW_CopyToClipboard( cText ) RETURN NIL // FIN / END [/code] Regards, saludos. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.