Pb avec un tableau de string en property [Resolu] - Delphi/Pascal - Programmation
Marsh Posté le 06-09-2003 à 18:38:18
Il te le dit, tu peux pas avoir un array comme propriété
Pour les chaînes, on utilise souvent TStringList.
Ça on peut le mettre en propriété.
Marsh Posté le 06-09-2003 à 18:55:41
Merci, apparement c'est surtout le tableau de string qu'il aime pas, car dans l'aide, il y a un exemple avec un tableau d'entier, c'est pour ça que je ne comprenais pas.
Marsh Posté le 04-10-2003 à 16:54:08
cpdump a écrit : Merci, apparement c'est surtout le tableau de string qu'il aime pas, car dans l'aide, il y a un exemple avec un tableau d'entier, c'est pour ça que je ne comprenais pas. |
En fait, c'est parce que j'avais mis les propriétés en published et non en public , utiliser un tableau de string en propriété ne pose pas de problème.
Marsh Posté le 06-09-2003 à 17:51:55
Salut,
Je voudrais mettre un tableau de string dans les propriétés d'une classe (cf. code plus bas), accessible seulement en lecture (SupportedFileType) mais j'ai toujours le message d'erreur suivant : "La propriété publiée 'SupportedFileType' ne peut être de type ARRAY". J'ai beau lire et relire l'aide, je ne vois pas où est le problème à moins qu'on ne puisse pas avoir un tableau de string comme propriété
Quelqu'un pourrait t-il m'éclairer ?
Une autre question à propos des tableaux, est ce qu'il est possible en delphi de definir un tableau constant de chaines, mais sans spécifier le nombre d'élements, comme en C/C++ ?
TFileTypeManager = class
private
FNbSupportedFileType : integer;
function GetFileType(indice : integer) : string;
protected
public
constructor Create;
destructor Destroy;
published
property SupportedFileType[indice: integer]: string read GetFileType;
property NbSupportedFileType : integer read FNbSupportedFileType;
end;
Message édité par cpdump le 04-10-2003 à 16:54:35