![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Efectivamente Neftali tienes razon
Con respecto a este tema comentare lo sigiente: Martin no estaba usando base de datos y yo le recomende que lo hiciera Luego le explique como hacer para trabajar con tablas y grids para que la informacion se viera reflejada. Seguidamente agregue un par de eventos para el manejo del alias de la base: Este crea el alias o lo modifica si hace falta ademas configura la sesion
Y la insercion de registros en la tabla: desde el form2
Espero haber ilustrado un poco la situcion Saludos
__________________
Si robas, roba un beso, si mientes que sea por amor y si engañas que sea a la muerte!! |
|
#2
|
|||
|
|||
|
Hola a todos antes que nada pido disculpas pero es que soy nuevo en lo que refiere a foros, programacion DELPHI y vincularme de esta manera con la gente no asi con la pcs que hace mucho que estoy en esto.
No respondi antes porque estaba muy ocupado tratando de hacer este trabajo ya que lo tenia que presentar para la facu. Agradesco a Afunez2007 que me dio una mano muy grande en la puesta a punto del programa, lamentablemente no lo pude presentar asi por la forma en que exigian que lo presente. Asi que presente lo que tenia echo hasta el momento. Quiero destacar y resaltar la ayuda desinteresada y RAPIDA que recibi por medio de este foro y epero mas adelante hacer aportes de mas valor. Por ahora y si les sirve aca les envio el codigo que hice (no esta completo). Saludos! |
|
#3
|
|||
|
|||
|
El programa consta de dos Units
Unit 1: Codigo unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids, StdCtrls, Menus, cliente; type TForm1 = class(TForm) MainMenu1: TMainMenu; OpenDialog1: TOpenDialog; SaveDialog1: TSaveDialog; Archivo1: TMenuItem; Abrir1: TMenuItem; Guardar1: TMenuItem; Salir1: TMenuItem; Buscar: TButton; Salir: TButton; Agregar: TButton; verEditar: TButton; Eliminar: TButton; Label1: TLabel; Edit1: TEdit; StringGrid1: TStringGrid; Label13: TLabel; procedure Abrir1Click(Sender: TObject); procedure Guardar1Click(Sender: TObject); procedure Salir1Click(Sender: TObject); procedure BuscarClick(Sender: TObject); procedure SalirClick(Sender: TObject); procedure AgregarClick(Sender: TObject); procedure EliminarClick(Sender: TObject); procedure FormCreate(Sender: TObject); procedure StringGrid1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; Form2: TForm2; nu : TManejoSocios; nombreArchivo : String; buscarSocio : boolean; eliminarSocio : boolean; numeroDeRegistro : integer; volver : boolean; implementation {$R *.dfm} procedure TForm1.Abrir1Click(Sender: TObject); var cod : byte; var nomarchivo : string; begin nu := TManejoSocios.Create; OpenDialog1.Execute; nomarchivo:=form1.OpenDialog1.FileName; if nomarchivo = '' then begin exit end else begin {$I-} nu.AbrirArchivo(nomarchivo); {$I+} cod := IOResult; if cod=0 then begin form1.Label13.Caption := '00'; nombreArchivo := nomarchivo; end else begin exit end end; end; procedure TForm1.Guardar1Click(Sender: TObject); var nombreNuevo : string; begin Form1.SaveDialog1.Execute ; nombreNuevo:= Form1.SaveDialog1.FileName; if nombreNuevo = '' then begin showMessage('No se guardo con otro nombre'); exit; end else begin if nombreArchivo = '' then begin ShowMessage('No hay archivo abierto para copiar.'); end else begin nu.GuardarComo(nombreArchivo, nombreNuevo); end; end; end; procedure TForm1.Salir1Click(Sender: TObject); begin form1.Close; end; procedure TForm1.BuscarClick(Sender: TObject); begin if Form1.Label13.Caption = '00' then begin buscarSocio:= true; form1.Buscar.Enabled := true; ShowMessage('Ingrese el numero de NOMBRE en el campo NOMBRE y preciones el boton Aceptar.'); exit; end else begin ShowMessage('Primero hay que abrir el archivo'); //cod:= 1; end; end; procedure TForm1.SalirClick(Sender: TObject); begin if form1.Label13.Caption = '' then begin ShowMessage('No se puede cerrar el archivo porque no esta abierto.'); end else begin nu.CerrarArchivo ; form1.Label13.Caption := ''; nombreArchivo := ''; end; end; procedure TForm1.AgregarClick(Sender: TObject); begin Form2 := TForm2.Create(nil); Try Form2.ShowModal; Finally FreeAndNil(Form2); End; end; procedure TForm1.EliminarClick(Sender: TObject); begin if Form1.Label13.Caption = '00' then begin form2.Edit2.Enabled := false; form2.Edit3.Enabled := false; form2.Edit4.Enabled := false; form2.Edit5.Enabled := false; form2.Edit6.Enabled := false; ShowMessage('Precione el boton Eliminar y el Cliente sera eliminado.'); eliminarSocio := true; //habilitamos el boton. form1.Eliminar.Enabled := true; end else begin ShowMessage('Primero hay que abrir el archivo'); end; end; procedure TForm1.FormCreate(Sender: TObject); begin with StringGrid1 do begin // Título de las columnas Cells[0, 0] := 'APELLIDO NOMBRES'; Cells[1, 0] := 'SALDO'; Cells[2, 0] := 'TELEFONO'; Cells[3, 0] := 'EDAD'; end; end; procedure TForm1.StringGrid1Click(Sender: TObject); begin with StringGrid1 do begin // Título de las columnas Cells[0, 0] := 'APELLIDO NOMBRES'; Cells[1, 0] := 'SALDO'; Cells[2, 0] := 'TELEFONO'; Cells[3, 0] := 'EDAD'; end; end; end. |
|
#4
|
|||
|
|||
|
Unit2 se llama cliente
Última edición por Neftali [Germán.Estévez] fecha: 16-12-2009 a las 09:19:58. Razón: Añadir etiquetas delphi |
|
#5
|
|||
|
|||
|
Aca envio las captura de pantalla del Form1 que pertecene a la Unit1
Dentro del MainMenu Archivo contiene las opciones Abrir y Guardar (ver imagen) y el form2 que pertenece a la unit Cliente (ver imagen) Si no les llego las imagenes avisen no las pude pasar por aca porque dice que no tengo todavia esa autorizacion |
|
#6
|
||||
|
||||
|
Cita:
Cuando añadas código delphi utiliza los TAG's verás que se lee mucho mejor (arriba ya te los he añadido yo). En cuanto a las imágenes, todavía no tienes permiso para añadirlas ya que eres nuevo en los foros. Puedes enviarme un privado con los links y yo te modifico el mensaje.
__________________
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. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Administración remota!! | acertij022 | Varios | 8 | 11-10-2006 21:33:18 |
| Administracion Interbase 7 | Rabata | Conexión con bases de datos | 1 | 13-10-2004 15:19:46 |
| Administracion de Versiones | JorgeBec | Varios | 2 | 10-09-2004 11:28:32 |
| Administracion remota | buitrago | Varios | 6 | 27-07-2004 19:57:12 |
| Ayuda con administracion de archivos | Waldo | API de Windows | 1 | 09-07-2004 19:18:12 |
|