Bonjour,
Je souhaite faire une application mobile (iOS, Android) du genre CRM light avec Delphi XE7.
J'ai d'abord une liste des contacts et lorsque je choisi un contact, j'ai :
- une fiche contact (nom, prénom, adresse, tél...), une dizaine de champs qui prennent l'espace d'un écran 4''. Je dois pouvoir ajouter ou supprimer des contacts
- Une liste des différents échanges que j'ai eu avec lui (0-N), date, objet de l'appel, réponse, à rappeler le... Je dois pouvoir ajouter et supprimer un échange
- une liste des matériels de production qu'il possède (marque, modèle). Je dois pouvoir ajouter ou supprimer des matériels.
Liste ->
------------->Détail du contact
----------------------------> Echanges
----------------------------> Matériels
Je m'interroge sur la bonne façon de concevoir mon application mobile. Dois-je faire :
Choix 1 : plusieurs Forms : 1 pour le ListView, une pour la fiche Contact, une pour les échanges et une dernière pour les matériels.
Choix 2 : 1 seule Form avec un TabControl et 4 TabItem : le 1er pour la liste, les 3 autres pour la fiche contact, les échanges et les matériels
Choix 3 : 2 Forms : la première pour la ListView et la seconde avec un TabControl et 3 TabItem
J'ai fait un essai avec 4 forms et un autre essai avec 1 form et 4 TabItem. Je trouve la première solution plus facile à développer et à maintenir mais malheureusement plus lente qu'avec une seule form et 4 TabItem.
La seconde solution est plus rapide en exécution mais malheureusement plus difficile à maintenir puisque tout le code est dans la même Form.
J'avais une autre piste : Est-il possible de créer 4 Objets distincts et de les insérer à l'exécution dans chaque TabItem ?
Merci pour vos avis éclairés
Olive
Partager