public void Fill(object result) { var data = (WFSBCRREADOUTPUT)result; WFSBCRPHEXDATA tmp = new WFSBCRPHEXDATA(); XFSUtil.PtrToStructure <WFSBCRPHEXDATA>(data.lpxBarcodeData, ref tmp); try { if (tmp.lpbData != null) { this.Value = XFSUtil.GetSeratedStringFromPointer(tmp.lpbData)[0]; } } catch { this.Value = string.Empty; } }