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 08-05-2011
luisito2011 luisito2011 is offline
Miembro
NULL
 
Registrado: mar 2011
Posts: 82
Poder: 14
luisito2011 Va por buen camino
cargar un vector con una oracion

ola... como les dije.. ya me toca vectores..
vectores y lo abia llevado y para mi era re facil.. por que estaba en form ..
pero.. en esta materia.. bueno.. eso no inporta..

(este es el ejercicio.. cargar un vector de tal forma que cada casilla tenga
una oracion).. no inporta si me ayudan a resolver por
que ya lo hice en form. pero en console
es distinto..por eso de la unit

//Como puedo hacer para que mi Unit de mi vector cargue letras y numeros..//
//tendria que poner otro array de tipo string? //
//que cambios tendria.. mi unit ?//
//O seria mejor hacer otro array en la consola?//

esta es mi Unit

Código Delphi [-]
 
unit caja;
interface
CONST MAX=50;
type
cvector = class
  v : array [1..max]of integer;
  N:integer;
  constructor crear;
  procedure dimencionar(dim:integer);
  procedure poner(posi,que:integer);
  function elemento(posi:integer):integer;
  function dimencion :integer;
  procedure cargarvector;
  procedure mostrarvector;
end;
implementation
constructor cvector.crear;
begin
  n:=0;
end;
procedure cvector.dimencionar(dim:integer);
begin
  n:=dim;
end;
procedure cvector.poner(posi,que:integer);
begin
  V[posi]:=que;
end;
function cvector.elemento(posi: Integer):integer;
begin
  elemento:=v[posi];
end;
function cvector.dimencion:integer;
begin
  dimencion:=n;
end;
procedure cvector.cargarvector;
var i,num:integer;
begin
  readln(num); dimencionar(num);
  for i := 1 to dimencion do
    begin
      readln(num); poner(i,num);
    end;
end;
procedure cvector.mostrarvector;
var i:integer;
begin
  for I := 1 to dimencion do
    write(elemento(i):5);
end;
end.

saludos!
Responder Con Cita
  #2  
Antiguo 08-05-2011
LoPiTaL LoPiTaL is offline
Miembro
 
Registrado: abr 2009
Posts: 168
Poder: 16
LoPiTaL Va por buen camino
Hola. Tal vez te sería sencillo sustituir
Código Delphi [-]
v : array [1..max]of integer;

por

v : array [1..max]of TComplexClass;

y definir TComplexClass como:

TComplexClass=class
  FInt: integer;
  FStr: string;
  FQueSoy: integer;
end
y en función de FQueSoy, sabes qué valor leer, si FInt o FStr. Recuerda que esta vez tendrías que crear los elementos del vector v, ya que son clases y no sencillamente números.

Si quieres ya algo más complejo, pero sin utilizar clases ni cosas así, mírate el tipo Variant, que permite almacenar cualquier cosa, ints, strings, etc...

Un saludo,
LoPiTaL

Última edición por ecfisa fecha: 08-05-2011 a las 23:20:05. Razón: Etiquetas [DELPHI] [/DELPHI]
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
Oración al Ángel de la Muerte rafita Humor 12 24-12-2009 20:02:49
Oración Bicho Humor 0 10-02-2006 10:18:13
vector dinamico Coco_jac Varios 0 13-06-2005 16:28:52
Una oración dape Debates 47 08-04-2005 19:45:13
un vector de checkbox superhopi OOP 3 07-05-2003 16:42:34


La franja horaria es GMT +2. Ahora son las 08:27:04.


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