Ir al contenido


Foto

[TRUCO DELPHI] Salvar el Texto del Portapapeles a un Archivo.


  • Por favor identifícate para responder
No hay respuestas en este tema

#1 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 545 mensajes
  • Location127.0.0.1

Escrito 31 agosto 2016 - 12:37

[TRUCO DELPHI] Salvar el Texto del Portapapeles a un Archivo.

 

Para que funcione hay que adicionar esta unidad.


delphi
  1. uses Clipbrd;


delphi
  1. function ClipboardTxtToFile
  2. (sFileTXT : string) : boolean;
  3. var
  4. ps1, ps2 : PChar;
  5. dwLen : DWord;
  6. tf : TextFile;
  7. hData : THandle;
  8. begin
  9. Result := False;
  10. with Clipboard do begin
  11. try
  12. Open;
  13. if(HasFormat(CF_TEXT)) then begin
  14. hData := GetClipboardData(CF_TEXT);
  15. ps1 := GlobalLock(hData);
  16. dwLen := GlobalSize(hData);
  17. ps2 := StrAlloc(1 + dwLen);
  18. StrLCopy( ps2, ps1, dwLen );
  19. GlobalUnlock( hData );
  20.  
  21. AssignFile(tf, sFileTXT);
  22. ReWrite(tf);
  23. Write(tf, ps2);
  24. CloseFile(tf);
  25.  
  26. StrDispose( ps2 );
  27. Result := True;
  28. end;
  29. finally
  30. Close;
  31. end;
  32. end;
  33. end;

Saludos!


  • 2




IP.Board spam blocked by CleanTalk.