Veja neste artigo mais um recurso que a DarumaFramework.dll disponibiliza, o recurso para atender ao padrão das unidades de medida do Inmetro.

No DarumaFramework.xml existe uma chave chamada <LegendaInmetro>, caso o valor na chave esteja igual a 0 (zero) o recurso estará desabilitado e caso esteja igual a 1 (um) habilitado.

Veja a ilustração de como funciona: Layout da unidade.

Na prática

C(Sharp)

 
[DllImport("DarumaFrameWork.dll")]
        public static extern int regAlterarValor_Daruma(string pszChave, string
 pszValor);
private void métodoRegAlterarValorECFDaruma_Click(object sender, EventArgs e)
        {
DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = 
DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.regAlterarValor_Daruma
(“ECF\LegendaInmetro", "1");
}
DELPHI:

function regAlterarValor_Daruma(pszPathChave:string,pszValor:string):Integer; 
StdCall; External 'DarumaFramework.dll';

Int_Retorno:=regAlterarValor_Daruma(‘ECF\LegendaInmetro','1');
VB6:

Public Declare Function regAlterarValor_Daruma Lib "DarumaFramework.dll" 
(ByVal sProduto_Chave As String, ByVal sValor As String) As Integer
Private Sub regAlterarValor_ECF_Daruma_Click(Index As Integer)
  iRetorno = regAlterarValor_Daruma("ECF\LegendaInmetro", "1")
End Sub

Com este recurso fica muito mais fácil atender aos padrões do Inmetro .

Um abraço e até o próximo artigo.