Ajuda - Busca - Membros - Calendário
Versão Completa: Duvida
Fórum Script Brasil > Programação & Desenvolvimento > Delphi, Kylix
- Ricardo -
Ola Pessoal,
Sou novo no delphi, mais ja estou com uma duvida digamos que, vergonhosa.

vamos la:

Eu sei boa parte de logica de programação...
e para somar dos valores de duas variaveis em uma variavel eu fazia assim

var2 = 10;
var3 = 15;

var1 = var2 + var3;

compilando ficaria
var1 = 25;

certo? mais no delphi nao consegui....
ele somava os o "conteudo" da variavel ex:

var2 := '10';
var3 := '15';

var1 := var2 + var3;
compilando fico...
var1 := 1015

alguem pode me dar uma maozinha???
eu sei que e um erro vergonhoso mais please, help...
e se alguem tiver um tuto bom me fale...
eu fiz o curso do iped, e outros tuto... consigo brincar... mais qd fui tentar fazer uma soma... me dei mau...


Obrigado,
Atenciosamente
Ricardo

Kikonanet
QUOTE

var2 = 10;
var3 = 15;

var1 = var2 + var3;


No delphi vc tem q especificar o tipo da variavel:

Var Var1, Var2, Var3 : integer
// integer para numeros inteiros , real para numeros reais.

begin
var2 = 10;
var3 = 15;
var1 = var2 + var3;
Edit1.text:=IntToStr(Var1);
end;

Funcoes de transformacao:

StrtoFloat: string para real
StrToInt: string para inteiro

agora ao contrario

FloatToStr e IntToStr.


QQ duvida posta..

Abs.

Kikonanet
Tbaiano
Só mais 1 detalhezinho...

Você colocou entre ' (aspas simples);
CODE

var2 := '10';
var3 := '15';


Só se coloca entre aspas simples o conteudo de uma variavel String;

Exemplo
CODE

Var  Nome : String;

Begin
  Nome := 'João da Silva';
End;


Mas é isso ai, não fique constrangido de perguntar o forum serve para isso... E quando estiver escrevendo um Código percione Ctrl + Espaço e aparecerá algumas opções para você completar, isso facilita bastante a lembrar de algumas funções ou tem alguma duvida de como escreve-las... biggrin.gif

Qualquer coisa.

Tbaiano wink.gif
Vivendo&Aprendendo
se vc fizer deste modo ele apenas concatena os valores ou seja deixa 1015 e do modo que te disseram acima especificando o tipo das variaveis q neste caso é integer (inteira) ele faz a soma...



flw



blink.gif
- Ricardo -
muito obrigado pessoal... so mais uma coisa...

e como eu faria por exemplo, eu quero caturar um numero digitado em um edit

se eu fizesse.
[QUOTE]
var var1,var2,var3 : integer ;
var1 := Edit1.Text;
var2 := Edit2.Text;

var3 := var1 + var2;

Edit3.Text := Var3;

da erro... da String to Integer...
eu ainda nao consegui enteder 100% isso... alguem poderia me dar uma ajudazinha???
felipe_pr
vou ver se consigo ajudar..
pelo oq eu entendi e isso que vc quer...

QUOTE

var var1,var2,var3 : integer;

var1 := StrToInt(Edit1.Text);   // captura do edit e passa pra variavel
var2 := StrToInt(Edit2.Text);
var3 := var1 + var2;              //soma as variaveis
Edit3.Text := IntToStr(var3);  // leva as variaveis pro edit


eu axo =]
espero ter ajudado

Felipe
macks
acho que o codigo acima resolverar seu problema.........


flw t ++++++++++++++
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.