GetPlageIDsForResource
Retourne le numéro des plages du type kind concernant la ressource resourceName dont une partie se situe entre startDate et endDate.
Syntaxe
function GetPlageIDsForResource(resourceName: Variant; startDate: Float; endDate: Float; kind: String): String
resourceName: Nom de la ressource
startDate: Date/heure de début de l'intervalle de recherche (incluse)
endDate: Date/heure de fin de l'intervalle de recherche (incluse)
kind: Type de plage à récupérer
Remarques
- La fonction recherche les plages de planning pour la ressource resourceName dont au moins une partie se situe entre startDate et endDate.
- Si kind est une chaîne vide, la fonction va rechercher les plages de tout type.
Sinon, elle va rechercher uniquement les plages du type kind. - La fonction retourne les ID des plages sous la forme d'une chaîne qui correspond au format AsString d'une TIntegerList (ex : '12;15;22;31').
Exemples
// Affichage du nb de plages du type "Arrêt" pour "Machine1" entre le 1er janvier et le 1er février
var list : TIntegerList;
list:=TIntegerList.Create;
list.AsString:=GetPlageIDsForResource('Machine1', EncodeDate(2010, 1, 1), EncodeDate(2010, 2, 1), 'Arrêt');
InformationDlg(IntToStr(list.Count));
var list : TIntegerList;
list:=TIntegerList.Create;
list.AsString:=GetPlageIDsForResource('Machine1', EncodeDate(2010, 1, 1), EncodeDate(2010, 2, 1), 'Arrêt');
InformationDlg(IntToStr(list.Count));