private void LoadConfig() { ACBrPosPrinter.POS_ConfigLer("ACBrLib.ini"); var bufferLen = 256; var pValue = new StringBuilder(bufferLen); var ret = ACBrPosPrinter.POS_ConfigLerValor("PosPrinter".ToUTF8(), "Modelo".ToUTF8(), pValue, ref bufferLen); ACBrPosPrinter.CheckResult(ret); cbbModelo.SetSelectedValue((ACBrPosPrinterModelo)Convert.ToInt32(pValue.FromUTF8())); bufferLen = 256; pValue.Clear(); ret = ACBrPosPrinter.POS_ConfigLerValor("PosPrinter".ToUTF8(), "Porta".ToUTF8(), pValue, ref bufferLen); ACBrPosPrinter.CheckResult(ret); cbbPortas.SelectedItem = pValue.FromUTF8(); bufferLen = 256; pValue.Clear(); ret = ACBrPosPrinter.POS_ConfigLerValor("PosPrinter".ToUTF8(), "ColunasFonteNormal".ToUTF8(), pValue, ref bufferLen); ACBrPosPrinter.CheckResult(ret); nudColunas.Value = Convert.ToInt32(pValue.FromUTF8()); bufferLen = 256; pValue.Clear(); ret = ACBrPosPrinter.POS_ConfigLerValor("PosPrinter".ToUTF8(), "EspacoEntreLinhas".ToUTF8(), pValue, ref bufferLen); ACBrPosPrinter.CheckResult(ret); nudEspacos.Value = Convert.ToInt32(pValue.FromUTF8()); pValue.Clear(); ret = ACBrPosPrinter.POS_ConfigLerValor("PosPrinter".ToUTF8(), "LinhasBuffer".ToUTF8(), pValue, ref bufferLen); ACBrPosPrinter.CheckResult(ret); nudBuffer.Value = Convert.ToInt32(pValue.FromUTF8()); bufferLen = 256; pValue.Clear(); ret = ACBrPosPrinter.POS_ConfigLerValor("PosPrinter".ToUTF8(), "LinhasEntreCupons".ToUTF8(), pValue, ref bufferLen); ACBrPosPrinter.CheckResult(ret); nudLinhasPular.Value = Convert.ToInt32(pValue.FromUTF8()); bufferLen = 256; pValue.Clear(); ret = ACBrPosPrinter.POS_ConfigLerValor("PosPrinter".ToUTF8(), "ControlePorta".ToUTF8(), pValue, ref bufferLen); ACBrPosPrinter.CheckResult(ret); cbxControlePorta.Checked = Convert.ToBoolean(Convert.ToInt32(pValue.FromUTF8())); bufferLen = 256; pValue.Clear(); ret = ACBrPosPrinter.POS_ConfigLerValor("PosPrinter".ToUTF8(), "CortaPapel".ToUTF8(), pValue, ref bufferLen); ACBrPosPrinter.CheckResult(ret); cbxCortarPapel.Checked = Convert.ToBoolean(Convert.ToInt32(pValue.FromUTF8())); bufferLen = 256; pValue.Clear(); ret = ACBrPosPrinter.POS_ConfigLerValor("PosPrinter".ToUTF8(), "TraduzirTags".ToUTF8(), pValue, ref bufferLen); ACBrPosPrinter.CheckResult(ret); cbxTraduzirTags.Checked = Convert.ToBoolean(Convert.ToInt32(pValue.FromUTF8())); bufferLen = 256; pValue.Clear(); ret = ACBrPosPrinter.POS_ConfigLerValor("PosPrinter".ToUTF8(), "IgnorarTags".ToUTF8(), pValue, ref bufferLen); ACBrPosPrinter.CheckResult(ret); cbxIgnorarTags.Checked = Convert.ToBoolean(Convert.ToInt32(pValue.FromUTF8())); bufferLen = 256; pValue.Clear(); ret = ACBrPosPrinter.POS_ConfigLerValor("PosPrinter".ToUTF8(), "ArqLog".ToUTF8(), pValue, ref bufferLen); ACBrPosPrinter.CheckResult(ret); txtArqLog.Text = pValue.FromUTF8(); bufferLen = 256; pValue.Clear(); ret = ACBrPosPrinter.POS_ConfigLerValor("PosPrinter".ToUTF8(), "PaginaDeCodigo".ToUTF8(), pValue, ref bufferLen); ACBrPosPrinter.CheckResult(ret); cbbPaginaCodigo.SetSelectedValue((PosPaginaCodigo)Convert.ToInt32(pValue.FromUTF8())); }