roman
19-04-2010, 18:55:57
¿Sabía usted que en delphi, los arreglos pueden usar como índice cualquier tipo ordinal (que no ordinario)? Si piensa que una expresión como ésta
A['R'] := 84;
es incorrecta, déjeme decirle que usted está en el kinder. En delphi estas declaraciones son perfectamente válidas:
var
A: array[Char] of Integer;
B: array['a'..'z'] of String;
y, desde luego, pueden usarse tal cual:
A['h'] := 84;
Y cuando se dice cualquier tipo ordinal, se entiende cualquier tipo ordinal:
type
TDiaSemana = (Domingo, Lunes, Martes, Miercoles, Jueves, Viernes, Sabado);
var
SemanaLaboral: array[Lunes..Viernes] of Integer;
begin
Semana[Miercoles] := 84;
end;
:D
// Saludos
A['R'] := 84;
es incorrecta, déjeme decirle que usted está en el kinder. En delphi estas declaraciones son perfectamente válidas:
var
A: array[Char] of Integer;
B: array['a'..'z'] of String;
y, desde luego, pueden usarse tal cual:
A['h'] := 84;
Y cuando se dice cualquier tipo ordinal, se entiende cualquier tipo ordinal:
type
TDiaSemana = (Domingo, Lunes, Martes, Miercoles, Jueves, Viernes, Sabado);
var
SemanaLaboral: array[Lunes..Viernes] of Integer;
begin
Semana[Miercoles] := 84;
end;
:D
// Saludos