Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 10/02/2016
NovaV2 NovaV2 is offline
Registrado
NULL
 
Join Date: Feb 2016
Posts: 1
Poder: 0
NovaV2 Va por buen camino
combobox al seleccionar item, aparezca lista dependiendo item del primer combobox

Hola, acudo a este foro para pedir ayuda sobre un problema con los combo box. Realmente soy muuuuuuuuuy novato en este lenguaje de programacion ya que apenas he empezado, no llevo ni una semana en esto XD, por lo cual tal vez mi pregunta sea la más estupida del mundo, pero bueno.

Lo que quiero es que mi combo box al seleccionar un item de este aparezca una lista dependiendo del item que seleccione.

Me explico :

Estoy haciendo un formulario en el cual tengo un combo box, en ese combo box estan las algunas marcas populares de carros y quiero que cuando seleccione una marca, por ejemplo Audi, en otro combo Box salgan los modelos de Audi y si selecciona otra marca salga los modelos de esa marca. Como lograría esto?

Gracias de antemano y disculpen si mi pregunta es muy basica xD.
Reply With Quote
  #2  
Old 10/02/2016
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,702
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
http://www.clubdelphi.com/foros/showthread.php?t=89805
Reply With Quote
  #3  
Old 11/02/2016
BDWONG's Avatar
BDWONG BDWONG is offline
Miembro
NULL
 
Join Date: Nov 2013
Posts: 113
Poder: 13
BDWONG Va por buen camino
Talking

Hola te dejo este ejemplo usando arreglos uno simple para las marcas y uno de dos dimensiones para los modelos
si tienes dudas me avisas



Código Delphi [-]
var
  Form1: TForm1;

  //Marcas de los autos
  marcas:array[0..2] of string=('Toyota','Chevrolet','Ford');

  //Modelos de los autos
  modelos:array[0..2,0..2]of string=(('Alphard','Altezza','Auris'),
                                      ('Bel Air','Beretta','Bison'),
                                      ('Capri','C-Max','Corcel'));

implementation

uses Math;

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;
begin
   //Llenamos el comboBox1 con el nombre de las marcas
   For i:=low(marcas) to High(marcas) do
   begin
     ComboBox1.Items.Add(marcas[i]);
   end;
end;

procedure TForm1.ComboBox1Change(Sender: TObject);
var
i:integer;
begin
  //Limpiacmos el comboBox2
  ComboBox2.Clear;
  //Si no marcas en el comboBox1 o no se ha seleccionado alguna marca salimos
  If ((ComboBox1.Items.Count=0) or (ComboBox1.ItemIndex=-1)) then Exit;

  //Rellenamos el comboxBox2 con los modelos de acuerdo a la marca
  For i:=low(modelos[0]) to High(modelos[0]) do
  begin
   ComboBox2.Items.Add(modelos[ComboBox1.itemIndex,i]);
  end;
  //Cambiamos el text del ComboBox2 para que el usuario visualise el efecto de cambio
  ComboBox2.Text:=modelos[ComboBox1.itemIndex,0];
end;

end.

Saludos...

Last edited by BDWONG : 11/02/2016 at 02:32.
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Seleccionar item de ComboBox eennzzoo C++ Builder 4 23/06/2014 18:43
item de combobox abra nueva ventanita para agregar nuevo item al combobox Daniel10 OOP 2 03/05/2013 14:56
Seleccionar item de combobox forgiveness Conexión con bases de datos 1 16/11/2009 20:00
Seleccionar Item de ComboBox georgejg Varios 4 26/03/2008 16:43
combobox read only y con item mostrado gironella Varios 3 20/12/2007 19:16


All times are GMT +2. The time now is 11:08.


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