structure de tableau un peu plus évolué
Stagiaire WDF
Inscrit:
05/03/2004 10:51
De Lille
Post(s): 45
Bonjour,
Pour mon projet il faut que des personnes saisissent des infos dans un tableau mais il faut que certaines cellules puissent être fusionnées à souhait.
Et aussi y insérer des icones...
Avec les tables que nous propose windev c'est impossible.
Est ce que quelqu'un aurait une solution ??

Merci d'avance.
Alexandre

Contribution le : 29/03/2004 11:41
Créer un fichier PDF de la contribution Imprimer


Re: structure de tableau un peu plus évolué
Stagiaire WDF
Inscrit:
18/08/2003 09:56
De COLMAR (ALSACE)
Post(s): 41
Il faudrait développer un nouveau composant avec ses classes. C'est toi qui gererait tout ce que tu peux y faire. C'est encore le meilleur moyen d'avoir un composant sur mesure, les tables WinDev n'étant pas destinées à remplacer Excel...

Désolé.

Contribution le : 29/03/2004 11:58
Créer un fichier PDF de la contribution Imprimer


ActiveX JAVA
Stagiaire WDF
Inscrit:
05/03/2004 10:51
De Lille
Post(s): 45
Est une bonne solution (et possible?) d'intégrer un ActiveX en java dans une fenêtre windev.
Si oui quel est la marche à suivre.
Avec le champ ActiveX j'ai essayé le type 'AppCtl Class'
mais je ne sais pas comment m'en servir et si cela marchera.
Si quelqu'un connaît je le remerci pour son aide.
Car je ne trouve pas de solution pour faire ces tableau dont j'ai parler précedement (Et en plus la solution de pilotage d'Excel n'est pas une solution que je peux utiliser).
Et même en créant une classe je ne vois pas comment faire un tableau ou des cellules peuvent fusionner.

MErci de votre aide.
Alexandre

Contribution le : 05/04/2004 13:27
Créer un fichier PDF de la contribution Imprimer


Re: ActiveX JAVA
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bonjour Alexandre,

pour info, les tableau Excel ne sont que des ensembles de pointeurs : ligne[colonnes[données]]

En WinDev, il n'est pas impossible d'imaginer une solution similaire...

Les fusions sont horizontales (cellules consécutives d'une même ligne) mais aussi verticales (cellules consécutives d'une même colonne)

je te propose d'affecter au contenu des cellules fusionnée une valeur fixe indiquant l'état de fusion (avec cellules précédente dans direction de parcours.

Ensuite ton tableau est construit comme suit
un tableau dynamique : lignes
Les lignes sont des tableaux dyn de valeurs.

// Déclaration des structures
col est une structure
   val est une chaine
fin
// déclaration de la classe
cTableur est une classe
   nnblig,nnbcol sont des entier
   lig est un tableau dynamique de nnblig col
fin
...


et le parcours est alors affichée dans une table mémoire dont on clonne la première colonne (invisible)
nombre de lignes = dimension(tlignes)
nombre de colonne = boucle sur les lignes :
max(nb,dimension(otableau:lig[L]:col))

remplissage : parcours des lignes/colonnes


Contribution le : 05/04/2004 14:07
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: ActiveX JAVA
Stagiaire WDF
Inscrit:
05/03/2004 10:51
De Lille
Post(s): 45
Excuse moi je ne comprends pas bien ta réponse.
Est-ce que tu penses qu'il me faut absolument utiliser Excel?
Car au niveau licence , vendre un logiciel qui pilote Excel peut être vraiment litigieux. Cette solution ne nous satisfait pas.
Est ce que intégrer une interface java que je programmerai pourrai fonctionner?
Si oui comment utiliser un ActiveX pour insérer cette interface.
Dans notre projet pratiquement toutes les fenêtres contient des tableaux de ce type.

Il faut que je sache si cette solution pourrait fonctionner car développement ce genre de tableau me prendrait du temps.

Contribution le : 05/04/2004 14:38
Créer un fichier PDF de la contribution Imprimer


Re: ActiveX JAVA
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Citation :
...au niveau licence , vendre un logiciel qui pilote Excel peut être vraiment litigieux.

Première nouvelle ! Que cela ne soit politiquement correct que de vendre une solution dépendant d'une autre, je peux encore le comprendre... (bien que, chacun faisant son métier au mieux...), mais il n'y a absolument rien de litigieux juridiquement parlant à ce genre de pratique, pour peux que la fonctionnalité ne soit pas cachée. Passons.

Les champs tables WinDev sont des 'contrôles' (pour parler VBiste) propriétaires réalisés pour afficher des données provenant de fichiers de données. Dans ce type de représentation, les fusions n'ont pas lieu. C'est la raison de notre difficulté à te répondre.

En revanche, rien ne t'empèche de
- produire/utiliser un active X 'mini tableur' qui procure cette possibilité. FormulaOne est un excellent activeX tableur... mais le déploiement est soumis à royalties depuis quelques versions. Résultats google pour des OCX tableurs.
- produire/utiliser un activeX 'Grid' qui permet cette fonction. VSFlexGrid (mois cher que F1).

Mais dans tous les cas, il faut sortir de WinDev et de ses champs.

La solution précédente proposait une voie 'classe' (poo et non niveau d'appréciation ) de ce qui était recherché.

Bon courage

Contribution le : 05/04/2004 15:04
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: ActiveX JAVA
Anonyme
Bonjour,
les données saisies/manipulées par les utilisateurs
doivent-elles être mémorisées dans la base de donnée?
quoique de toute façon ça ne change pas ce que j'imagine:
pour fusionner des cellules, on peut créer un champ qui cache les cellules concernées, en nommant le champ avec les indices x,y.
Par exemple fusion de 3 cellules 2ème Ligne, à partir
de la 3ème colonne==>
ChampFusion_3.2-5.2
Avec gestion de l'emplacement etc.
C'est la première idée qui me vient, mais ptêt que ça
deviendrait trop lourd à partir d'un nombre de champs
conséquents.

Contribution le : 06/04/2004 15:10
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2