O erro é o segunte: ------------------- Exception Details: System.InvalidCastException: Specified cast is not valid.
A função causadora é esta: ------------------------- function TDataDocumento.Selecionar(pID: Integer): String; var vQuery, DocSubject: String; objCommand: &Object; DataReader: FbDataReader; OutByte: Array of Byte; RetVal, StartIndex: Int64; BufferSize: Integer; fs: FileStream; bw: BinaryWriter; begin vQuery := 'SELECT arquivo, descricao FROM doc_arquivo WHERE id_arquivo = '+pID.ToString; objCommand := FTransporte.ExecutarComando_Criar(vQuery); DataReader := FbCommand(objCommand).ExecuteReader(CommandBehavior.SingleResult); BufferSize := 100; if DataReader.Read then begin DocSubject := DataReader.GetString(1); fs := FileStream.Create('c:\temp\teste.txt', FileMode.OpenOrCreate, FileAccess.ReadWrite); bw := BinaryWriter.Create(fs); SetLength(OutByte, BufferSize-1); StartIndex := 0; --------------- A linha abaixo, está gerando o erro acima ;( --------------- RetVal := DataReader.GetBytes(1, StartIndex, OutByte, 0, BufferSize); while retVal = 100 do begin bw.Write(OutByte); bw.Flush; StartIndex := StartIndex + BufferSize; RetVal := DataReader.GetBytes(1, StartIndex, OutByte, 0, BufferSize); end; { while } bw.Write(OutByte, 0, RetVal-1); bw.Flush; bw.Close; fs.Close; end; { if } end; -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html