Voici la liste des 59 fonctions :
Code : Tout sélectionner
Vector_Init()
Vector_End()
Vector_IsInitialized(*vector.Vector)
Vector_Lock(*vector.Vector)
Vector_UnLock(*vector.Vector)
Vector_Count(*vector.Vector)
Vector_Index(*vector.Vector)
Vector_FreeFromPointer(*ptr.Long)
Vector_Free(*vector.Vector)
Vector_FirstElement(*vector.Vector)
Vector_Reset(*vector.Vector)
Vector_SetCaseSensitiveState(*vector.Vector, state.l)
Vector_GetLastElement(*vector.Vector)
Vector_LastElement(*vector.Vector)
Vector_NextElement(*vector.Vector)
Vector_PreviousElement(*vector.Vector)
Vector_SelectElement(*vector.Vector, index.l)
Vector_SelectElement2(*vector.Vector, index.l, Fail.l)
Vector_Get(*vector.Vector, [index.l, [Fail.l]])
Vector_Set(*vector.Vector, [*Object, [index.l]])
Vector_SwapElements(*vector.Vector, Index1.l, Index2.l)
Vector_SetComparator(*vector.Vector, *function)
Vector_First(*vector.Vector)
Vector_SetConstructor(*vector.Vector, *function)
Vector_FreeGarbageCollector()
Vector_SetDestructor(*vector.Vector, *function)
Vector_GetComparator(*vector.Vector)
Vector_CreateFromComplexStructure(*Constructor, [*Destructor, [*Comparator]])
Vector_CreateFromSimpleStructure(Size.l, [*Comparator])
Vector_Create(Type)
Vector_Clear(*vector.Vector)
Vector_GetFirstElement(*vector.Vector)
Vector_GetCurrentElement(*vector.Vector)
Vector_GetComparatorFunction(*vector.Vector)
Vector_AddElement(*vector.Vector, [*Object, [index.l]])
Vector_Combine(*destination.Vector, *source.Vector)
Vector_Copy(*original.Vector)
Vector_Randomize(*vector.Vector)
Vector_SortOnRange(*vector.Vector, debut.l, fin.l, Options.l)
Vector_Sort(*vector.Vector, [Options.l])
Vector_SortOnRange(*vector.Vector, debut.l, fin.l)
Vector_Search(*vector.Vector, *element, [*index.Long])
Vector_DeleteElement(*vector.Vector, [index.l])
Vector_Exclude(*source.Vector, *mask.Vector)
Vector_ScanDirectory(Directory$, [Options.l, [extensions$, [KeepAllPath.l]]])
Vector_Sort_FileInfos(*vector.Vector, SortMode.l = #Vector_Sort_Name_Upward)
Vector_ScanDirectoryAdvanced(Directory$, [Options.l, [extensions$, [SortMode.l]]])
Vector_Explode(String$, Separator$)
Vector_Implode(*vector.Vector, Separator$)
Vector_LoadByteFile(FileName$)
Vector_LoadWordFile(FileName$)
Vector_LoadLongFile(FileName$)
Vector_LoadStringFile(FileName$, [KeepEmptyLine])
Vector_LoadQuadFile(FileName$)
Vector_LoadFloatFile(FileName$)
Vector_LoadDoubleFile(FileName$)
Vector_SaveFile(FileName$, *vector.Vector, [FileFormat.l])
Vector_Parse(*vector.Vector, spacer$ = #Null$, number.b = #Null)
Vector_GetIndex(*vector.Vector)
Par contre j'ai des problèmes avec HelpMaker (pour générer la Doc). Donc les nouvelles fonctions ne seront disponibles que dans le fichier Vector.HLP. L'ancien fichier Vector.CHM est conservé mais est incomplet.
Consulter le fichier INSTALL.txt pour savoir comment installer cette LIB.
Merci de votre confiance et n'hésitez pas pour toute suggestion ou 'bug report'.
/Lio