Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-05-2010
rufo rufo is offline
Miembro
 
Registrado: jul 2006
Posts: 240
Poder: 18
rufo Va por buen camino
Operacion con listbox y memo

Hola amigos buenas tardes, espero que me ayuden resulta que quiero multiplicar el contenido de un memo y un listbox y que el resultado me aparesca en otro listbox, les anexo mi programacion

Código:
procedure TPedidos.ListBox3Click(Sender: TObject);
var
 no3,no4:real;
begin
 no3:=strtofloat(memo1.Lines.Text[1]);
 no4:=strtofloat(listbox3.Items.Text[2]);
 listbox1.Items.Text:=formatfloat('0.00',no3*no4);

end;
Asi como esta el codigo cuando le doy clic en el listbox3 me hace la multiplicacion por el numero que esta entre los corchetes entonces es ahi mi duda como decirle al programa que me multiplique lo que tenga en el memo y en listbox y el resultado me aparesca en el otro listbox o que estoy haciendo mal, de antemono gracias.
Responder Con Cita
  #2  
Antiguo 12-05-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola rufo.
Te puedo decir que la línea:
Código:
no4:=strtofloat(listbox3.Items.Text[2]);
te va a dar error de conversión si la línea tiene sólo un caracter,
ejemplificando:
Si ListBox1.Items.Text = '192' ; ListBox1.Items.Text[2] = '9'
Si ListBox1.Items.Text = '5' ; ListBox1.Items.Text[2] = '' (Error de conversión ya que en la posición 2 no hay nada)

Pero me faltan detalles para entender que es lo que buscas.
Supongo que el ListBox tiene sus Strings asignadas, pero el Memo ?
lo ingresas o está predefinido?

Que resultado esperas ?
Sólo la multiplicacion de lo seleccionado en el ListBox por lo seleccionado en
el Memo ?
(o una lista con las multiplicaciones del nro seleccionado en el ListBox por
todos los nros del Memo)

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 12-05-2010
rufo rufo is offline
Miembro
 
Registrado: jul 2006
Posts: 240
Poder: 18
rufo Va por buen camino
Gracias amigo ecfisa por contestar, efectivamente los datos los voy ingresar manualmente en el memo y que multiplique por el valor ya definido en el listbox y que me muestre el resultado en el otro listbox, gracias de antemano.
Responder Con Cita
  #4  
Antiguo 12-05-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola rufo.
No tenés nada que agradecer; para tratar de ayudar y que nos ayuden estamos aquí .

A ver si esto es lo que buscas:

Código:
procedure TForm1.Button1Click(Sender: TObject);
var
  n1,n2: Double;
  Linea: Integer;
begin
  n1:= StrToFloat(ListBox1.Items[ListBox1.ItemIndex]);
  Linea:= Memo1.Perform(EM_LINEFROMCHAR, Memo1.SelStart, 0);
  try
   n2:= StrToFloat(Memo1.Lines.Strings[Linea]);
  except
   on E: EConvertError do
   begin
      ShowMessage('Ingrese un número real');
      Memo1.SetFocus;
      Exit;
   end;
  end;
  ListBox2.Items.Add(FloatToStr(n1)+' x '+FloatToStr(n2)+
     ' = '+ FloatToStr(n1*n2));
end;
Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 12-05-2010
rufo rufo is offline
Miembro
 
Registrado: jul 2006
Posts: 240
Poder: 18
rufo Va por buen camino
Efectivamente amigo es lo que andaba buscando de antemano muchas gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Alinear un listbox como si se tratara de un memo krlox31416 Varios 8 24-02-2009 19:34:33
Qué significa la operación X^Y meguzman C++ Builder 6 19-08-2008 08:49:17
Operacion con Hexadecimales BetoAlonso Varios 11 26-02-2008 00:40:25
Sobre el Memo y el listbox Steven Tyler Varios 2 05-10-2007 00:48:10
agregar y/o eliminar items de un listbox a partir de otro listbox Goyo PHP 2 27-09-2007 16:46:30


La franja horaria es GMT +2. Ahora son las 02:32:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi