los límites de pb 10 ???
Publicado por miguell (153 intervenciones) el 24/10/2009 23:09:48
Hola,
habiendo visto que tengo problemas con la API de windows ( en powerbuillder 5 no en 10 sí ...)
Function boolean ReadFile ( &
ulong hFile, &
Ref blob lpBuffer, &
ulong nNumberOfBytesToRead, &
Ref ulong lpNumberOfBytesRead, &
ulong lpOverlapped &
) Library "kernel32.dll"
He visto que existe la nueva función en powerbuilder :
FileReadEx
que si no me equivoco permitiría leer archvios grande de golpe. Tengo un archivo (mpg) de unos 235 MB y peta!
he comprobado hasta qué tamaño va bien y me sale un tamaño máximo de 117.378.998 bytes
a alguién le pasa lo mismo?
blob Emp_Id_Pic
string lst
//li_fnum = FileOpen(ls_winfile, StreamMode!,read!, shared!, append!)
lul_length = filelength(ls_winfile)
ulong li
for li = 117378990 to lul_length step 1
li_fnum = FileOpen(ls_winfile, StreamMode!,read!, shared!, append!, encodingansi!)
ll_bytes = filereadEx(li_fnum, emp_id_pic, li)
fileclose(li_Fnum)
// li_fnum = FileOpen(ls_winfile, StreamMode!,read!, shared!, append!, encodingutf8!)
// ll_bytes = filereadEx(li_fnum, emp_id_pic, li)
// fileclose(li_Fnum)
// li_fnum = FileOpen(ls_winfile, StreamMode!,read!, shared!, append!, encodingutf16be!)
// ll_bytes = filereadEx(li_fnum, emp_id_pic, li)
// fileclose(li_Fnum)
//li_fnum = FileOpen(ls_winfile, StreamMode!,read!, shared!, append!, encodingutf16le!)
// ll_bytes = filereadEx(li_fnum, emp_id_pic, li)
// fileclose(li_Fnum)
if ll_bytes > 0 then
w_abm_frame.setmicrohelp( string(ll_bytes, "#,##0"))
else
exit
end if
next
un saludo,
Miguel
habiendo visto que tengo problemas con la API de windows ( en powerbuillder 5 no en 10 sí ...)
Function boolean ReadFile ( &
ulong hFile, &
Ref blob lpBuffer, &
ulong nNumberOfBytesToRead, &
Ref ulong lpNumberOfBytesRead, &
ulong lpOverlapped &
) Library "kernel32.dll"
He visto que existe la nueva función en powerbuilder :
FileReadEx
que si no me equivoco permitiría leer archvios grande de golpe. Tengo un archivo (mpg) de unos 235 MB y peta!
he comprobado hasta qué tamaño va bien y me sale un tamaño máximo de 117.378.998 bytes
a alguién le pasa lo mismo?
blob Emp_Id_Pic
string lst
//li_fnum = FileOpen(ls_winfile, StreamMode!,read!, shared!, append!)
lul_length = filelength(ls_winfile)
ulong li
for li = 117378990 to lul_length step 1
li_fnum = FileOpen(ls_winfile, StreamMode!,read!, shared!, append!, encodingansi!)
ll_bytes = filereadEx(li_fnum, emp_id_pic, li)
fileclose(li_Fnum)
// li_fnum = FileOpen(ls_winfile, StreamMode!,read!, shared!, append!, encodingutf8!)
// ll_bytes = filereadEx(li_fnum, emp_id_pic, li)
// fileclose(li_Fnum)
// li_fnum = FileOpen(ls_winfile, StreamMode!,read!, shared!, append!, encodingutf16be!)
// ll_bytes = filereadEx(li_fnum, emp_id_pic, li)
// fileclose(li_Fnum)
//li_fnum = FileOpen(ls_winfile, StreamMode!,read!, shared!, append!, encodingutf16le!)
// ll_bytes = filereadEx(li_fnum, emp_id_pic, li)
// fileclose(li_Fnum)
if ll_bytes > 0 then
w_abm_frame.setmicrohelp( string(ll_bytes, "#,##0"))
else
exit
end if
next
un saludo,
Miguel
Valora esta pregunta
0