Closed mbertolani closed 10 months ago
faltou alterar a linha 604
funcao LoadBlobFieldFromStream
{$IF DEFINED(FPC)} LStringStream := TStringStream.Create(DecodeStringBase64((AJSONValue as TJSONString).Value)); {$ELSE} LStringStream := TStringStream.Create((AJSONValue as TJSONString).Value); {$ENDIF}
Oi, gostaria de enviar um pull request com o ajuste?
enviado
Obrigado
porque a versao do git esta diferente da versao baixada pelo Boss ?
@mbertolani Vou liberar uma nova versão hoje e ai ficará tudo igual.
Vinicius, segue duas modificações que precisei fazer pra funcionar o import no lazarus
funcao LoadFieldsFromJSON
linha 644 LFieldDef.DataType := TDataSetSerializeUtils.GetDataType({$IF DEFINED(FPC)}AJSONObject.Items[I]{$ELSE}LJSONPair.JsonValue{$ENDIF}); LFieldDef.Size := 0; // Adicionei essa linha porque estava dando erro dizendo que campos Integer, Float, Date tinham tamanho invalido com valor 20
funcao LoadBlobFieldFromStream
linha 608 // TBlobField(AField).AsString := DecodeStringBase64(LStringStream.DataString); TBlobField(AField).LoadFromStream(LStringStream); // troquei a forma de carregar o valor porque estavam dando erro e ficando vazio