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 26-10-2005
valera valera is offline
Miembro
 
Registrado: abr 2005
Posts: 39
Poder: 0
valera Va por buen camino
Como mostrar los contenidos de registros

hola muchachos del foro, estoy practicando en delphi con los registros(record) de la siguiente estructura:TYPE
persona=record
nombre:string;
edad:integer;
tel:string;
f_nac:string;
sexo:string;
civil:string;
futbol:string;
atletismo:string;
otros:string;
natacion:string;
basquetball:string;
estudio:string;
end;
var per:array [0..5]of persona;

esta estructura lo defino en mi form2 y en esta forma doy de alta a las personas, el problema empieza cuando quiero hacer la consulta en otra forma(form3), si muestra la forma pero no muestra los datos porque el registro no esta definido en esta forma(form3), entonces si alguien sabe como hacerlo, le agradeceria mucho su ayuda. de ante mano muchas gracias.
Responder Con Cita
  #2  
Antiguo 26-10-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Si quieres desde form3 acceder a elementos que estén definidos en la unidad del form2 debes incluir ésta en la cláusula uses:


Código Delphi [-]
unit3;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Unit2;

type
  TForm3 = class(TForm)
    ...
  end;

etc.

Un favor: en lo sucesivo intenta usar la etiqueta [ delphi ] y adecuada indentación para publicar código. Por ejemplo:

Código Delphi [-]
persona = record
  nombre: string;
  edad: integer;
  tel: string;
  f_nac: string;
  sexo: string;
  civil: string;
  futbol: string;
  atletismo: string;
  otros: string;
  natacion: string;
  basquetball: string;
  estudio: string;
end;

 var
   per:array [0..5]of persona;

// Saludos

Última edición por roman fecha: 26-10-2005 a las 03:22:34.
Responder Con Cita
  #3  
Antiguo 26-10-2005
valera valera is offline
Miembro
 
Registrado: abr 2005
Posts: 39
Poder: 0
valera Va por buen camino
Unhappy Disculpa pero no lo hace

este es el codigo con el quiero mostrar el contenido del registro a otra forma(form3)y utilizo un StringGrid(ver)
Código:
 
for I:=1 to 3 do 
   begin 
	form3.ver.Cells[0,I]:=per[i].nombre;
	form3.ver.Cells[1,I]:=inttostr(per[i].Edad);
	form3.ver.Cells[2,I]:= per[i].Tel;
	form3.ver.Cells[3,I]:= per[i].F_nac;
	form3.ver.Cells[4,I]:= per[i].Sexo;
	form3.ver.Cells[5,I]:= per[i].Civil;
	form3.ver.Cells[6,I]:= per[i].Deporte;
	form3.ver.Cells[7,I]:= per[i].Estudio;
 end;

Última edición por valera fecha: 26-10-2005 a las 21:45:27.
Responder Con Cita
  #4  
Antiguo 27-10-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Vayamos por partes:

- Si vas a usar ese record en varias ventanas, es mejor crear una unidad nueva Upublica (File --> new --> Unit), y ahora, desde cualquier ventana, añades Uses Upublica;. Así tienes las cosas mejor organizadas, y no tendrás referencias cíclicas.

- Por otra parte lo comentado por roman es totalmente correcto, si dices que no funciona, deberías explicar el error que te da.


Offtopic: la proxima vez que vayas a poner codigo fuente, en lugar de usar la palabra "code" entre corchetes, pon "delphi", queda mucho mejor.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 27-10-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Lepe
- Por otra parte lo comentado por roman es totalmente correcto, si dices que no funciona, deberías explicar el error que te da.
¿Yo dije esto? Lepe, tus dones telepáticos me sorprenden.

// Saludos
Responder Con Cita
  #6  
Antiguo 27-10-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
roman, perdona pero ho he captado yo "la broma"

Despues de tu primera respuesta, Valera titula su nuevo mensaje como: "Disculpa pero no lo hace"; de ahí que corroborase tu solución.

¿Me he perdido algo? ¿o es que ya no lees los títulos de los mensajes? Ahh... claro, como la mayoría no estan bien puestos...

saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #7  
Antiguo 28-10-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Lepe
[
¿o es que ya no lees los títulos de los mensajes?


Pues a decir verdad, muchas veces estos subtítulos se me escapan. Pondré más atención.

// Saludos
Responder Con Cita
  #8  
Antiguo 29-04-2006
GALLETO82 GALLETO82 is offline
Registrado
 
Registrado: abr 2006
Posts: 2
Poder: 0
GALLETO82 Va por buen camino
Exclamation Como Mostrar Y Guardar Datos En Un Arreglo

Tengo Una Bron Ca No Se Como Puedo Mostrar Los Datos De Un Arreglo No Se Si Me Puedan Ayudar
Responder Con Cita
  #9  
Antiguo 29-04-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

GALLETO84, por favor, revisa las guías de estilo de estos Foros, una u otra. Bienvenido al ClubDelphi.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #10  
Antiguo 29-04-2006
GALLETO82 GALLETO82 is offline
Registrado
 
Registrado: abr 2006
Posts: 2
Poder: 0
GALLETO82 Va por buen camino
como puedo mostrar el resultado de un arreglo en delphi!!

no en cuentro la manera de poder guardar datos de un arraglo en una forma (form1) para despues poder mostrarlos en otra forma (form2), no son arreglos bidimensionales,
Responder Con Cita
  #11  
Antiguo 01-05-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
¿Algo así te sirve?

Código Delphi [-]

TArreglo = array of string;

TForm1 = class 
...

public
  MiArreglo : TArreglo;
  MiArreglo2 : array [0..300] of string;

end;

-----------
uses Unit1; // siendo Unit1 la unidad del Form1.

Tform2 = class....

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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


La franja horaria es GMT +2. Ahora son las 06:15:00.


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