FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Cómo implementar el siguiente código en una clase
Hola, tengo este codigo [agrega datos de clientes a un archivo] y quisiera implementarle una clase para este codigo.
Código:
void __fastcall TAgregarCliente::menuNuevoClick(TObject *Sender) { editNombre->Text=""; editApellido->Text=""; editDni->Text=""; } void __fastcall TAgregarCliente::btnGuardarClick(TObject *Sender) { TS1->LoadFromFile("datos.txt"); if ((editNombre->Text != "")&&(editApellido->Text != "")&&(editDni->Text != "")){ for(int i=0; i<TS1->Count; i=i+3) { if (TS1->Strings[i]==editDni->Text) { editNombre->Text = ""; editApellido->Text = ""; editDni->Text=""; Application->MessageBox(L"El cliente ya es socio.",L"AVISO", MB_OK | MB_ICONEXCLAMATION); break; }else if (i==(TS1->Count-3)){ FILE *F1; char Nombre[30], Apellido[30], Dni[10]; strcpy(Nombre, AnsiString(editNombre->Text).c_str()); strcpy(Apellido, AnsiString(editApellido->Text).c_str()); strcpy(Dni, AnsiString(editDni->Text).c_str()); F1 = fopen("datos.txt", "a"); if( FS1 == NULL ){ ShowMessage("El archivo no se pudo guardar"); return; } fprintf(F1, "%s\n", Dni); fprintf(F1, "%s\n", Nombre); fprintf(F1, "%s\n", Apellido); fclose(F1); editNombre->Text = ""; editApellido->Text = ""; editDni->Text = ""; Application->MessageBox(L"Has agregado un nuevo cliente.",L"Nuevo cliente", MB_OK); } } }else { Application->MessageBox(L"Completar todos los campos.",L"AVISO", MB_OK | MB_ICONEXCLAMATION); } }
__________________
▶ https://www.facebook.com/riverplateoficial ◀ Última edición por ecfisa fecha: 01-07-2014 a las 15:17:44. |
#2
|
||||
|
||||
¿Y que problema tienes? Crea el .h y declara la clase con sus metodos publicos y demas.
|
#3
|
||||
|
||||
Si ya se, pero no se me ocurre cuales podrian ser sus atributos y metodos. Para que luego la pueda usar dentro de ese codigo.
__________________
▶ https://www.facebook.com/riverplateoficial ◀ Última edición por dec fecha: 03-07-2014 a las 14:58:42. Razón: Quitar negritas |
#4
|
||||
|
||||
Hola,
Me temo que el código en cuestión encierra muchas "cosas" que no son fáciles de dilucidar. Ahí se ven variables, objetos, etc., que no se sabe muy bien de dónde salen, y, así, es casi imposible ayudarte. Tal vez deberías plantear la cuestión de otra forma. Indicando, por ejemplo, qué es lo que se supone que quieres hacer y porqué crees que ello ha de estar en una clase aparte. Por otro lado, recuerda que en el foro se trata de ayudar a resolver problemas más concretos: no se trata de traducir código de un lenguaje a otro, ni de que se desarrollen clases enteras en base a cierto código, etc. Así que deberías concretar bastante más, en mi opinión. P.D. No escribas en "negrita", puesto que lo que tengas que decir se lee peor, al contrario de lo que pudiera parecer. |
#5
|
||||
|
||||
Cita:
__________________
▶ https://www.facebook.com/riverplateoficial ◀ |
#6
|
||||
|
||||
Hola,
En cualquier caso pides demasiado, en el sentido de que no concretas nada. Por otro lado, y, como te he dicho arriba, el código que has mostrado es difícilmente convertible en una clase: así podrías decírselo a quien te lo haya pedido si lo ha hecho tal cual. Tal vez, insisto, como ya he dicho arriba, podrías decir qué es lo que quieres conseguir, cuál debe ser la funcionalidad de la clase en cuestión. Ahí ya estarías pidiendo que te escribieran dicha clase... pero igual alguien tiene tiempo y ganas suficientes o al menos podría darte alguna orientación sobre cómo hacerlo tú mismo. Edito: Bueno; mirando de nuevo el código ya se me ocurre alguna cosa... pero yo no domino C++ como para hacer lo que tengo en la cabeza. Tal vez algún otro compañero pueda ayudarte, pues. Última edición por dec fecha: 03-07-2014 a las 16:15:11. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
error de missing separator con el siguiente codigo | feliz-58 | C++ Builder | 7 | 28-03-2013 14:06:05 |
Como implementar este codigo en delphi 7 | freddiaz07 | Internet | 4 | 16-09-2011 22:34:39 |
Me he atascado en el siguiente código | David | PHP | 3 | 26-02-2007 00:15:52 |
Estoy atascado en el siguiente código | David | OOP | 4 | 01-10-2006 10:45:45 |
Implementar el constructor de una clase | Alcolea | OOP | 2 | 14-06-2006 06:39:05 |
|