> Alguem sabe como posso criar uma variável, atribuindo a mesma um valor inicial?
Qual a visibilidade da variável? 1. Se for variável pública: var Variavel: Tipo = ValorInicial; 2. Se for variável local (declarada dentro de funções/procedures): var Variavel: Tipo; begin Variavel := ValorInicial; {...} 3. Se for um campo de uma classe: Declare na seção desejada (private, public, etc) e defina o valor inicial no construtor da classe. 4. Se for um campo de uma classe para usar como propriedade: Neste caso aplica-se a regra acima (3) e ainda pode definir o valor "default" na propriedade para evitar que o valor padrão seja armazenado no stream do formulário (se o valor da propriedade não for modificado!). Se não me engano isto só pode ser feito se a propriedade for de um tipo ordinal (boolean, char, integer, enumeração, etc). > Variáveis boolean, quando declaradas, sempre assumem o valor true como default. Isto não é verdade! Teste o exemplo abaixo: type TForm1 = class(TForm) {...} private Var1: boolean; {...} var Form1: TForm1; Var2: boolean; implementation var Var3: boolean; procedure TForm1.Button1Click(Sender: TObject); var Var4: boolean; begin ShowMessage( BoolToStr(Var1, true) + #13 + BoolToStr(Var2, true) + #13 + BoolToStr(Var3, true) + #13 + BoolToStr(Var4, true)); end; Atenciosamente. Daniel P. Guimarães Tecnobyte informática www.tecnobyte.com.br -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html