• Viernes 1 de Noviembre de 2024, 11:27

Autor Tema:  concatenar 3 txtbox en uno solo  (Leído 7103 veces)

rsilva_tj

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
concatenar 3 txtbox en uno solo
« en: Miércoles 10 de Septiembre de 2008, 05:27 »
0
hola..
trabajo en Visual.2005 C
y necesito concatenar 3 textbox en uno solo, son puros numeros siempre :hitcomp:
para un codigo de barras,
genero los numeros en 3 txtbox y ahora necesito juntarlos en uno solo sin separaciones ni comas,,,
x ej:
txtbox1=01
txtbox2=033
txtbox3=055

y que me genere un txtbox4=01033055

en C, pero visual 2005 #C como quedaria¿???

pd:confio en este foro, por fis, cualquier ayuda es necesaria... :good:  :good:

rfog

  • Miembro MUY activo
  • ***
  • Mensajes: 166
    • Ver Perfil
Re: concatenar 3 txtbox en uno solo
« Respuesta #1 en: Miércoles 10 de Septiembre de 2008, 11:55 »
0
A ver, lo primero de todo, ¿en qué estás trabajando? ¿C++ o C#? Porque la forma en que preguntas tiene toda la pinta de estar haciéndolo en C#. Además, la pregunta que has hecho en los foros del Guille también lo dice así.

Si es en C#, la respuesta correcta está en la clase String del .NET. La solución podría ser similar a esta:

Código: Text
  1. txtbox4.Text=txtbox1.Text.Trim()+txtbox2.Text.Trim()+txtbox3.Text.Trim();
  2.  

Si estás hablando de C++/CLI (el C++ del .NET), la respuesta sería:

Código: Text
  1. txtbox4->Text=txtbox1->Text->Trim()+txtbox2->Text->Trim()+txtbox3->Text->Trim();
  2.  

Y si finalmente lo estás haciendo en C++ puro y duro, la respuesta es demasiado larga para como escribirla de memoria, pero tienes que enviar un mensaje a cada uno de los campos de edición para que te devuelvan el texto contenido, y luego concatenar los tres textos enviándolos de nuevo al nuevo campo de edición mediante un nuevo mensaje (WM_GETTEXT y WM_SETTEXT).

Y finalmente, si lo estás haciendo en C++ con MFC, la solución, suponiendo que txtbox fueran variables DDX,

Código: Text
  1. CString s,cadena;
  2. txtbox1.GetWindowText(s);
  3. cadena=s.Trim();
  4. txtbox2.GetWindowText(s);
  5. cadena=cadena+s.Trim();
  6. txtbox3.GetWindowText(s);
  7. cadena=cadena+s.Trim();
  8. txtbox4.SetWindowText(cadena);
  9.  
Microsoft Visual C++ MVP - Mi blog sobre programación: http://geeks.ms/blogs/rfog

rsilva_tj

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: concatenar 3 txtbox en uno solo
« Respuesta #2 en: Jueves 11 de Septiembre de 2008, 03:01 »
0
graxias, me respondieron primero q el guille,,,,
 resulto con la 1 alternativa era la que me funko,,,,

 :good:  :good: se agradece... :good: