TBase64Encoding
sınıfının EncodeBytesToString
yöntemini kullanarak bir bayt dizisini base64 kodlu bir String'e dönüştürmeyi deniyorum. documentationEncodeBytesToString
için devletler:Embarcadero: TBase64Encoding'ın EncodeBytesToString yöntemi nasıl kullanılır?
"Returns a string with the input array of bytes encoded up to the specified number of bytes."
Bu nedenle, şöyle benim bayt dizisi kodlamak için teşebbüs:
TFile * File = new TFile();
TBytes Bytes = File->ReadAllBytes("D:\\Sample.pdf");
TBase64Encoding * Encoder = new TBase64Encoding();
String EncodedBytes = Encoder->EncodeBytesToString(Bytes, Bytes.Length);
Ancak, aşağıdaki hatayı alıyorum:
E2285 Could not find a match for 'TNetEncoding::EncodeBytesToString(TByteDynArray,int)'
ben Belgeler, bir TBytes
nesnesini ve birgeçirmem gerektiğini belirttiği için kafam karıştı Bu fonksiyona 0. Burada neyi özlüyorum?