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 14-12-2009
THACKER THACKER is offline
Miembro
 
Registrado: jun 2008
Posts: 44
Poder: 0
THACKER Va por buen camino
Question Exportar items de un TListBox del siguiente modo?

Hola.

Ya que se borro la base de datos, yano tengo los threads que yo ise, con las repuestas. Y bueno, entonces tengo que venir a preguntar lo mismo. Y esta ves, los guardare en un CD!.

Bueno al caso, tengo los siguientes componentes: 2 TEdit, y 1 TListBox.

El usuario llena los dos TEdit, y guarda el contenido de cada uno en el TListBox asi:

Código:
47777 / Es incorrecto
En el cual el " / " es un separador. Ahora, una ves rellenado el TListBox, se exporta el contenido en un TMemo el cual guardara la informacion en un archivo .LUA:

Código:
    if(msgcontains(msg, '47777')) then
selfSay('Es incorrecto', cid)
end
No se si me explique bien, pero no seme da bien el español.

Espero una respuesta.

Saludo
Responder Con Cita
  #2  
Antiguo 14-12-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Question Y cual es tu problema?

Y el problema es que...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #3  
Antiguo 14-12-2009
THACKER THACKER is offline
Miembro
 
Registrado: jun 2008
Posts: 44
Poder: 0
THACKER Va por buen camino
El problema es que no se como separarlos, no soy un programador Delphi. Aun estoy estudiando... Pienso una ves entre en las vacaciones.. un poco de ayuda por favor ?
Responder Con Cita
  #4  
Antiguo 14-12-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Cita:
Empezado por THACKER Ver Mensaje
El problema es que no se como separarlos, no soy un programador Delphi. Aun estoy estudiando... Pienso una ves entre en las vacaciones.. un poco de ayuda por favor ?
Disculpa pero no entiendo bien lo que pretendes hacer
Que quieres separar?
Por favor sé.. mas claro y conciso.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #5  
Antiguo 15-12-2009
THACKER THACKER is offline
Miembro
 
Registrado: jun 2008
Posts: 44
Poder: 0
THACKER Va por buen camino
Haver haver..
Te dejo una pic:
Responder Con Cita
  #6  
Antiguo 15-12-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.272
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Yo estoy igual que rgstuamigo, no entiendo lo que necesitas.

¿Qué código te falta? ¿Tienes algun error?

¿De la imagen que has puesto, qué es lo que no sabes hacer?
* ¿El primer botón?
* ¿El segundo botón?
* ...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 15-12-2009
Avatar de Axel_Tech
Axel_Tech Axel_Tech is offline
Miembro
 
Registrado: nov 2008
Ubicación: lugar en que está ubicado algo.
Posts: 85
Poder: 16
Axel_Tech Va por buen camino
Lo que yo he entendido es que necesita separar en 2 partes cada Item del ListBox para luego meterlo en el Memo, es decir coger lo que hay a un lado y a otro del carácter '/'.
Si es así creo que algo como esto podría valer:
Código Delphi [-]
string1 := AnsiLeftStr(ListBox1.Item[i], AnsiPos('/', ListBox1.Item[i]) - 2);
string2 := AnsiMidStr(ListBox1.Item[i], AnsiPos('/', ListBox1.Item[i]) + 2, Length(ListBox1.Item[i]) - AnsiPos('/', ListBox1.Item[i]));

*Nota: i sería el índice del Item del ListBox.
__________________
No hope, no dreams, no love, my only escape is Underground
Responder Con Cita
  #8  
Antiguo 15-12-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.272
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Si estás con alguna versión antigua de Delphi, en lugar de AnsiLeftStr y AnsiMidStr deberás utilizar el Copy combuinado con el AnsiPos.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #9  
Antiguo 16-12-2009
THACKER THACKER is offline
Miembro
 
Registrado: jun 2008
Posts: 44
Poder: 0
THACKER Va por buen camino
Build
[Error] Unit1.pas(59): Undeclared identifier: 'AnsiLeftStr'
[Error] Unit1.pas(59): Undeclared identifier: 'Item'
[Error] Unit1.pas(59): Undeclared identifier: 'Item'
[Error] Unit1.pas(60): Undeclared identifier: 'AnsiMidStr'
[Error] Unit1.pas(60): Undeclared identifier: 'Item'
[Error] Unit1.pas(60): Undeclared identifier: 'Item'
[Error] Unit1.pas(60): Undeclared identifier: 'Item'
[Error] Unit1.pas(60): Undeclared identifier: 'Item'
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'

No sirve ;S
Responder Con Cita
  #10  
Antiguo 16-12-2009
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por THACKER Ver Mensaje
No sirve ;S
No investigas.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #11  
Antiguo 16-12-2009
THACKER THACKER is offline
Miembro
 
Registrado: jun 2008
Posts: 44
Poder: 0
THACKER Va por buen camino
Le investigue ahorita, perdon la molestia pero ando estudiando matematica entonces... Bueno, busque en Delphi al Limite, y consegui esto:

Código Delphi [-]
function AnsiLeftStr( const AText: AnsiString; const ACount: Integer ): AnsiString;
function AnsiMidStr( const AText: AnsiString; const AStart, ACount: Integer ): AnsiString;

Los agregue, y me devuelbe:

Código Delphi [-]
[Error] Unit1.pas(66): Unsatisfied forward or external declaration: 'AnsiMidStr'
[Error] Unit1.pas(9): Unsatisfied forward or external declaration: 'AnsiLeftStr'
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
Responder Con Cita
  #12  
Antiguo 16-12-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.272
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por THACKER Ver Mensaje
...Los agregue, y me devuelbe:[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
Cita:
Empezado por Neftali Ver Mensaje
Si estás con alguna versión antigua de Delphi, en lugar de AnsiLeftStr y AnsiMidStr deberás utilizar el Copy combinado con el AnsiPos.
¿Qué versión de Delphi utilizas?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #13  
Antiguo 16-12-2009
Avatar de Axel_Tech
Axel_Tech Axel_Tech is offline
Miembro
 
Registrado: nov 2008
Ubicación: lugar en que está ubicado algo.
Posts: 85
Poder: 16
Axel_Tech Va por buen camino
Cita:
Empezado por THACKER Ver Mensaje
Le investigue ahorita, perdon la molestia pero ando estudiando matematica entonces... Bueno, busque en Delphi al Limite, y consegui esto:

Código Delphi [-]
function AnsiLeftStr( const AText: AnsiString; const ACount: Integer ): AnsiString; 
function AnsiMidStr( const AText: AnsiString; const AStart, ACount: Integer ): AnsiString;

Los agregue, y me devuelbe:

Código Delphi [-]
[Error] Unit1.pas(66): Unsatisfied forward or external declaration: 'AnsiMidStr' 
[Error] Unit1.pas(9): Unsatisfied forward or external declaration: 'AnsiLeftStr' 
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
No tienes que declararlas, sólo tienes que agregar StrUtils a tus uses.

Por cierto no es ListBox1.Item[i], sino ListBox1.Items[i]. Fallo mío
__________________
No hope, no dreams, no love, my only escape is Underground

Última edición por Axel_Tech fecha: 16-12-2009 a las 09:44:54.
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
Tlistbox distinto color de items mjjj Varios 1 21-07-2008 20:16:19
TListBox paladincubano Varios 1 29-05-2008 18:35:26
Modo diseño y modo ejecución buildero_d OOP 3 11-09-2005 06:45:00
Hint y TListBox Elfoscuro Varios 4 28-04-2005 22:08:57
Tlistbox JaMFrY Varios 5 15-06-2003 10:57:29


La franja horaria es GMT +2. Ahora son las 03:43:45.


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