AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de archivos externos
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Carga el contenido de un archivo externo (texto, imagen, ...) en un buffer Variable.
Ejemplo
Sintaxis
<Result> = fLoadBuffer(<External file> [, <Position> [, <Size>]])
<Result>: Buffer
Contenido del archivo de texto.
<External file>: Cadena de caracteres
Nombre y ruta completo (o relativo) del archivo externo (texto, Image, ...). Se puede utilizar una ruta UNC. Este archivo no es necesariamente un archivo en formato TXT: de hecho, los ceros binarios están permitidos.
iPhone/iPadIOS WidgetMac Catalyst El archivo ruta corresponde a un ruta completo o a un ruta relativo al directorio actual (devuelto por fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
Recordatorio: En iPhone/iPad, el sistema de archivos es de sólo lectura en el dispositivo y en el emulador.. Una aplicación sólo puede escribir en su directorio de instalación o en uno de sus subdirectorios.
<Position>: Entero opcional
Posición desde la que se debe cargar el archivo de texto. Esta posición se expresa en bytes (o en número de caracteres).
Este parámetro corresponde al 0 (principio del archivo) de Default.
AndroidWidget Android Este parámetro no está disponible.
<Size>: Entero opcional
Tamaño máximo del archivo a cargar. Este tamaño se expresa en bytes (o en número de caracteres).
Por Default, este tamaño corresponde al tamaño total del archivo.
AndroidWidget Android Este parámetro no está disponible.
Observaciones
Componente: wd290std.dll
Versión mínima requerida
  • Versión 16
Esta página también está disponible para…
Comentarios
Exemplo
floadbuffer(fcurrentdir()+fsep()+”meu.pdf”)

PdfFileTxt is string = encode(bufferPdf, encodeBASE64)

Tem que transformar o arquivo em buffer e de buffer em text base64

Inverso

MypdfBuffer is buffer = Decode(textoCode64, encodebase64)

Vc vai ter que materializar o buffer em arquivo

FsaveBuffer(fcurrentdir()+fsep()+”meu.pdf”, mypdfBuffer)

Gerando assim o pdf em disco, pois:

PDF, PNG, svg, jpg, docx, xlsx, bmp são buffers



Boller
30 11 2023
Seleciona Imagem e Resize
PROCEDURE SelecionaImagem(Janela, ControleImagem,bResize is boolean)

bufImagebuffer is Buffer

sFile is string = fSelect("c:\", "Selecione uma Foto...", "Todos os arquivos (*.*)" + TAB + "*.*" + CR + "PNG" + TAB + "*.PNG" + CR + "JPEG" + TAB + "*.JPEG" + CR + "JPG" + TAB + "*.JPG", "*.*")

IF fFileExist(sFile) = True

bufImagebuffer = fLoadBuffer(sFile)

sControlTelaImg is string = Janela +"."+ ControleImagem //monta a string do indirection

{sControlTelaImg,indControl} = bufImagebuffer

IF bResize = True

dResize({sControlTelaImg,indControl},{sControlTelaImg,indControl}..Width,{sControlTelaImg,indControl}..Height,drHomotheticCentered)

END

ELSE

Info("Nenhum arquivo selecionado!")

END

RESULT bufImagebuffer
//CASE ERROR:
//
CASE EXCEPTION:
BOLLER
23 03 2019
Como usar a procedure SelecionaImagem
IMG_LogoCompany = SelecionaImagem("WIN_GPU_02_Menu","IMG_LogoCompany",True)
BOLLER
23 03 2019

Última modificación: 22/11/2023

Señalar un error o enviar una sugerencia | Ayuda local