Rechercher - Liste des utilisateurs
Version complète : La TStringlist.
Accueil » FunDelphi » La TStringlist.
1 2
intello
Je sais que c'est possible de faire une liste de texte en Delphi , mais j'aimerais faire une propriété de l'inspecteur d'objets liste de texte ou d'entiers (integers) grâce au Fundelphi.

J'espère que c'est possible. Si oui, peux-tu me donner le code, et si non peux-tu me faire une procedure ou une fonction en Delphi qui pourrait être utilisable dans mon code fundelphi et qui fasse le même effet.

Merci .

intello
Autre chose ! Comment mettre on ou off un interrupteur grâce au funDelphi ?
sjrd
Pour l'interrupteur :
LeSwitch.IsOn := True; // True = On ; False = Off
Pour la liste dans l'inspecteur, la réponse courte est que ce n'est pas possible.

La réponse longue, c'est qu'il y a moyen d'obtenir le même résultat avec des collections. Un exemple relativement simple de collection peut être trouvé dans le système de gauges (GraphicsHandling\GaugeDisplay.pas). Mais c'est bien parce que tout est relatif. Ca reste très compliqué. Et impossible en FunDelphi.

C'est pour quoi faire ?
intello
En même temps , je m'y attendais . Les property me sont très utiles et je leur en demande parfois un peu trop ! (http://www.funlabyrinthe.com/forum/topic/75/ [funlabyrinthe.com] )

Je travaille en ce moment sur un projet de composents “préprogrammées” supplémentaires avec des fonctions plus ou moins “intelligentes”, qui peut être très utile lors de labyrinthes sofistiqués. Et donc, pour que cela soit plus simple d'utilisation, je me disais qu'il fallait mieux que l'utilisateur choisisse “Rond” comme style du composents “table” dans une propriété liste de texte (ce que je demande) plutôt que de l'écrire en lettres (property string) avec une chance sur deux de l'oublier dès le lendemain .

Merci pour l'interrupteur. J'espère que tu as compris .
intello
Tant que j'y suis . Comment on règle l'alpha d'une TColor32 à 255 dans on afterconstruction do ??
sjrd
intello
Et donc, pour que cela soit plus simple d'utilisation, je me disais qu'il fallait mieux que l'utilisateur choisisse “Rond” comme style du composents “table” dans une propriété liste de texte (ce que je demande) plutôt que de l'écrire en lettres (property string) avec une chance sur deux de l'oublier dès le lendemain .
Ah c'est ça que tu veux ? Alors en fait ça c'est faisable et assez facile. C'est juste qu'il faut préparer la liste en Delphi, mais c'est assez minimal.

Unité Delphi :
unit TableKinds;

interface

type
TTableKind = (tkRond, tkCarre, tkTriangle);

implementation

end.
Puis dans ton FunDelphi :
property Kind: TTableKind;
That's it.
sjrd
intello
Tant que j'y suis . Comment on règle l'alpha d'une TColor32 à 255 dans on afterconstruction do ??
SomeColor := SetAlpha(SomeColor, 100);
intello
Merci . C'est vraiment génial tout ce que je peux faire maintenant
+1 en réputation !
intello
sjrd
Pour l'interrupteur :
LeSwitch.IsOn := True; // True = On ; False = Off
.

Désolé pour toutes ces questions mais comment on fait maintenant que l'on a l'interrupteur activé pour que l'effet de départ execute l'action de l'interrupteur ?
sjrd
Ah oui ^^
Alors là il faut appeler “manuellement” la méthode SwitchOn/SwitchOff :
LeSwitch.SwitchOn(Context);
Cependant, ceci ne fonctionne que si tu te trouves justement dans un on..do qui correspond à un mouvement de joueur (donc Execute, Entered, Entering, Pushing, etc.). Ca ne fonctionne pas si tu est dans un truc bizarre (genre réaction à l'appui sur une touche du clavier, ou effet déclenché suite à un timer).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB