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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-10-2005
developerManu developerManu is offline
Registrado
 
Registrado: oct 2005
Posts: 5
Poder: 0
developerManu Va por buen camino
Rellenar un ComboBox a partir de un archivo config.ini

Buenas,
Tengo un archivo de configuración como el siguiente (config.ini): (ejemplo)
[CONEXIONES]
T1=192.192.192.192::5900
T2=192.192.192.192::5915

Lo que quiero conseguir es que al crear el formulario (onCreate), se me generé automaticamente el TComboBox. Los datos de combo los sacará del archivo de configuración, pero solamente quiero el primer elemento de cada linia del archivo de configuración, es decir, T1, T2,... etc.

Y luego que al pulsar sobre T1, o T2, genere una conexión remota, que en el archivo de configuración es lo que hay detrás del "=", es decir:IP::PUERTO

Normalmente, programo en PHP, y HTML. En html el combobox tiene 2 propiedades, una que son los textos que quiere que aparezca en el combobox, y otra el valor que tiene cada elemento del combo, es decir: T1 (texto del combo) y 192.192.192.192::5900 (valor del primer elemento del combo)

No se si en delphi están estas 2 propiedades. He encontrado el items (que son los elementos del combo), pero donde puedo guardar sus valores. No se si se puede hacer?

Sino se puede hacer, lo que se me ha ocurrido es tener 2 combo, uno de los cuales estará oculto: el que contendrá los valores. Y dependiendo del elemento seleccionado del combo1 cogeré (hare la conexión) con el elemento del combo2.

Entonces para hacer esto, como puedo separar cada elemento del archivo de configuracion?

Para leer el archivo utilizo:
Fichero := TStringList.Create();
Fichero.LoadFromFile(Tecnicos);

Donde tecnicos es la url del archivo, y luego con Fichero.Strings[i] consigo la linea entera apuntada por 'i', y lo guardo en una varibale cadena. Por lo tanto, en cadena tendría por ejemplo : cadena := "T1=192.192.192.192::5900".

Ahora necesitaria separarlo en 2 (texto,valor), y para ello utilizo método Delimiter, pero no funciona, alguien me puede ayudar?

PD: No se si me he explicado, espero que si.

Muchas gracias por todo,
Un saludo.
Responder Con Cita
 



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


La franja horaria es GMT +2. Ahora son las 17:09:16.


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