Qu'est-ce que l' .toString() varient en X++ ou Dynamics AX?
Est-il quelque chose de similaire à la célèbre toString()
méthode de C# dans Axapta?
J'essaie d'exécuter du code sous-jacent:
info(this.dataSource());
Mais il me donne ce message d'erreur: "Argument" txt " est incompatible avec le type."
info
attend une chaîne de valeur. Il n'y a pas de conversion automatique.OriginalL'auteur SamekaTV | 2012-03-07
Vous devez vous connecter pour publier un commentaire.
La
toString
est disponible sur tous les objets, mais généralement pas d'une grande utilité:Cela donne ce résultat:
Probablement que tu le savais déjà! Toutefois, la requête de la source de données ne donner quelque chose d'utile:
donne la requête SQL correspondante:
J'essaie toujours d'éviter d'utiliser datSourceNo() dans le code de production parce que la dataSourceNo peut changer. Si vous modifiez le formulaire ou l'état, et d'ajouter ou de supprimer (ou même de changer l'ordre de la) sources de données, cette volonté de casser votre code. J'ai vu cela se produire dans la base de code Microsoft lors de la mise à niveau à partir de la version 4.0 à 2009, ils ont changé l'ordre de quelques sources de données et il a cassé les recherches qui ont été à l'aide de la DataSourceNo. J'essaie toujours d'utiliser la source de données().Nom(), parce que c'est beaucoup moins susceptible de changer.
OriginalL'auteur Jan B. Kjeldsen
Si vous êtes seulement à la recherche pour le nom de la source de données, vous pouvez effectuer les opérations suivantes:
OriginalL'auteur Michael Brown
Malheureusement pas, mais il y a un certain nombre de "...2Str()" les méthodes de conversion des types de données de base à la chaîne, par exemple;
int2Str()
http://technet.microsoft.com/en-us/library/aa851371(v=ax.50).aspx
int642str()
http://technet.microsoft.com/en-us/library/aa851371(v=ax.50).aspx
date2str()
http://msdn.microsoft.com/en-us/library/aa857241(v=ax.10).aspx
Plus d'autres.
Je mettrai à jour répondez - vous essayer d'obtenir la description source de données ou le contenu d'une chaîne de caractères!?!
OriginalL'auteur AnthonyBlake
Je veux juste ajouter que j'utilise souvent strFmt.
Il est semblable à Chaîne.Format() en C#.
Vous pouvez voir plus de détails ici.
OriginalL'auteur alexlz