PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum erro na classe de um componete #550531

05/04/2016

0

Criei um componente de formatação de moeda com Delphi 2010.
Ao instalar no Delphi ex7 dá um erro na variável ThousandSeparator que é da (TEdMoeda = class(TCustomEdit))

código:

function TEdMoeda.TrimAll(s : String): String;
var
i : Integer;
begin
//i := length(s);
while Pos(' ', S) > 0 do
Delete (s, Pos(' ', S), 1);
while Pos(ThousandSeparator, S) > 0 do
Delete (s, Pos(ThousandSeparator, S), 1);

i := Pos(CurrencyString, S);
if i > 0 then
Delete(S, I, Length(CurrencyString));
result := s;
end;



ao compilar e instalar o componente aparece o erro:

[dcc32 Error] EdMoeda.pas(171): E2003 Undeclared identifier: 'ThousandSeparator'

Grato.
Hamilton Oliveira

Hamilton Oliveira

Responder

Posts

05/04/2016

Hamilton Oliveira

RESOLVIDO


THOUSANDSEPARATOR é uma constante declarada na unit SysUtils que contém as configurações regionais de cada país.
Não sei porque, mas no delphi ex7 tive que declarar as variáveis novamente dentro de cada unit dos componentes.

Declarei, compilei e deu certo.

Valeu. Grato.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar