Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-08-2008
franss franss is offline
Registrado
 
Registrado: ago 2008
Posts: 5
Poder: 0
franss Va por buen camino
Question Funcion Array Dinamico???

Buenas tardes,
A ver si algun buen samaritano me puede iluminar.
Intentaré explicarme lo mejor posible:
Mi intención es crear una función en una clase de una unidad con la particularidad de que la salida de esta funcion es un array dinámico.
como ponerlo direcrtamente no lo permite Delphi, creo antes un tipo con ese array publico y lo utilizo. El problema es que no consigo hacer que corra y aparentemente esta todo bien. os paso el código simplificado:

unit 2

Código Delphi [-]
unit 2
type
TStringArray= Array of String;
TCadenas= Class
private
public
Function SplitS(const s: String; const separador: String= ';'): TStringArray;
end;
implementation
{ TCadenas }
function TCadenas.SplitS(const s: String; const separador: String= ';'): TStringArray;
var
loc,locA, Dim: integer;
ArrayA: TStringArray;
begin
loc:= 1;
locA:=0;
Dim:=1;
Repeat
loc:= PosEx (separador, s, locA + 1);
SetLength (ArrayA, Dim);
ArrayA[Dim]:= Copy (s, loc, Abs(loc-locA));
Dim:=Dim + 1;
locA:= loc;
until loc=0;
Result:= ArrayA
end;

y en la 1 o principal:

Código Delphi [-]
implementation
{$R *.dfm}
var
a:String;
b:TCadenas;
c:TStringArray;
Begin
try
a:='Uno;Dos;Tres;Cuatro;Cinco;Seis';
b:=TCadenas.Create;
c:= b.SplitS(a);
finally
b.Free;
end;
end.

error runtime error 217


gracias

Última edición por dec fecha: 28-08-2008 a las 19:43:58.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Array Dinamico Gizhe JAVA 4 04-07-2008 21:39:46
ficheros con array dinamico angelp4492 Varios 6 11-02-2008 09:48:48
Array Dinamico VRO Varios 6 14-06-2005 13:40:16
Inicializar array dinamico senpiterno Varios 2 08-09-2004 04:17:34
Array Dinamico senpiterno Varios 4 22-07-2004 19:37:06


La franja horaria es GMT +2. Ahora son las 14:52:19.


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