Accueil CanalOpenSource
SourceServer
Langage xShell
BasicBrick
tcp OpenClient
tcp_OpenServer

DesignServer

openSource Shop Gallery
Main Street
freeway Avenue

Liens :

alp_AddRecord
alp_AreaMethode
alp_BackUpArea
alp_bDeleteDefinitivlyOnList
alp_bDeleteOnList
alp_bRecoverOnList
alp_bShowAll
alp_bShowSubSel
alp_BuildOnPrp
alp_BuildSearchListTool
alp_CelGetF
alp_CelLostF
alp_DeleteRecord
alp_DisplayRecord
alp_DropColumn
alp_GetCurrentArea
alp_GetPtrColumn
alp_GetRow
alp_GetUserSet
alp_IfOnDefine
alp_IsArea
alp_ListFormMethod
alp_OnPopUp
alp_OnStartupProcess
alp_ResetArea
alp_RestoreArea
alp_SetAddRecord
alp_SetApparence
alp_SetArray
alp_SetColumn
alp_SetColumnWidth
alp_SetCurrentArea
alp_SetCurrentCell
alp_SetCursOnNewOrDelete
alp_SetDefault
alp_SetDeleteButtonList
alp_SetEntry
alp_SetFile
alp_SetHideColumn
alp_SetLook
alp_SetOnClic
alp_SetOnDBClic
alp_SetPopUp
alp_SetSearchListTool
alp_SetSort
alp_SubSelect
alp_UpDate
alp_UpDateOnOutSideCall
alp_UpDateProcess
Compiler_alp

 

Mot entier Recherche dans la sélection


Documentation | Méthode | AreaListPro | Retour

alp_SetFile
Méthode alp_SetFile
  
  
Syntaxe : alp_SetFile (ptrArea; ptrTable; ;{SousSel})
  
Paramètres
  
ParamètreTypage Description  
ptrAreaPointeur>pointeur sur la zone AreaList Pro  
ptrTablePointeur>pointeur sur la table à lier à la zone AreaList Pro  
SousSelEntier>optionnel, nombre d'enregistrements affichés simultanément dans la liste  
ptrAreaPointeur>pointeur sur la zone AreaList Pro  
  
  
Description :
  
Cette méthode est la première à appeler lors du paramétrage de la zone AreaList Pro lorsqu'elle est liée à une table. ptrArea est un pointeur sur la zone AreaList Pro, ptrTable est un pointeur sur la table, SousSel est un paramètre optionnel qui permet d'indiquer combien d'enregistrements seront affichés simultanément dans la liste. Par défaut, si le paramètre est omis, la valeur est 32000 qui est aussi la limite de AreaList Pro et des tableaux 4D.
alp_SetFile retourne le pointeur de zone passé en paramètre, cela uniquement pour permettre d'avoir la syntaxe suivante :
  
alp_SetDefault (alp_SetFile (->alp_vlSublist2;<>ptrIndex);"";exe_SetExpr ("rcd_Save(<>ptrIndex)"))
c'est-à-dire que alp_SetFile peut être paramètre de alp_SetDefault.
  
Lorsque SousSel est plus petite que le nombre total d'enregistrements dans la sélection courante, la librairie s'occup automatiquement de découper cette sélection pour présenter une sous-sélection.
Dans le formulaire malp_ListH, 4 boutons sont présents pour permettre de naviguer dans les sous-sélections d'enregistrements. Ces boutons doivent s'appeler bListFirst, bListPrevious, bListNext et bListLast (nom de variable et nom d'objet), leur affichage est alors géré par la méthode alp_SubSelect qui est appelée dans alp_UpDateOnOutSideCall lors de la mise à jour de la zone.
Pour que cet appel soit pris en compte, il faut après un changement de sélection (une recherche par exemple) appeler alp_UpDate avec comme selecteur OnSelection.
  
Exemple :
  
Lors du paramétrage, on ne veut que 200 enregistrements affichés simultanéments
  
alp_SetDefault (alp_SetFile (->alp_vlList;rcd_CurrentDataTable;200))
  
  
Voici la méthode objet d'un bouton qui présent l'éditeur de recherche 4D à l'utilisateur
  
  CHERCHER(alp_ptrTable->)
  alp_UpDate (OnSelection )
  
Après la recherche, le sélecteur OnSelection fera agir alp_UpDateOnOutSideCall de manière à cacher ou montrer les boutons qui gèrent le déplacement dans les sous-sélections.
  




Documentation | Méthode | AreaListPro  | Haut de page | Retour