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,
à moins qu'on ne puisse pas avoir un tableau de string comme propriété
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
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