Retour à la ligne dans une liste ???
Anonyme
Voila je suis un ptit nouveau de windev et je me suis lancé dans un client irc style mirc.

J'ai un probleme plutot bete mais bon j'ai pas encore trouvé la solution :)

Pour afficher les messages reçu j'ai décidé d'utiliser des listes, mais je c pas comment creer un retour à la ligne automatique pour pouvoir me passer de l'ascenseur horizontal.

Je suis ouvert à toute solution meme si il faut que je change mon champ par une table ou autre.

Voila j'espere que vous aller vite me dire comment faire

Contribution le : 01/08/2005 14:22
Créer un fichier PDF de la contribution Imprimer


Re: Retour à la ligne dans une liste ???
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Les tables seraient peut-être plus appropriées pour le contexte recherchée ? Regardez dans l'aide et dans les différents exemples de windev sur les tables.

Pour alimenter une table rien de plus simple :

TableSupprimeTout(Table1)

HLitPremier(PERSONNE,Id)
TANTQUE PAS HEnDehors(PERSONNE)
	
	TableAjouteLigne(Table1,Nom,Prenom,Adresse)
	
	HLitSuivant(PERSONNE,id)
FIN

TableTrie(Table1,"TNom")


Les tables sont de plus facilement programmable et le panel de fonctionnalités pour la mise en forme très intéressant.

A vous d'en juger.......

Contribution le : 01/08/2005 15:30
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: Retour à la ligne dans une liste ???
Anonyme
Au debut j'avais des tables mais le probleme c'est que je n'arrivais pas à gerer les couleurs des messages.

Avec les listes il me suffit de remplacer dans le message du serveur la chaine qui decrit la couleur de ce qui suit par gstylo() ou gfond() et ça je n'est pas trouver l'équivalent dans les tables. (les messages ne sont pas de meme couleur et de meme fond sur le meme ligne)

Sinon avec les tables j'avais le meme probleme d'ascenseur horizontal.

Mais si tu as une solution pour faire gicler cet ascenseur sur des tables je suis tous de meme preneur :)


Contribution le : 01/08/2005 15:51
Créer un fichier PDF de la contribution Imprimer


Re: Retour à la ligne dans une liste ???
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382

Les couleurs dans les tables sont définies :

// Modifie la couleur de la police de la colonne tnom de la ligne 1
Table.TNom[1]..Couleur = irougeclair

// Modifie la couleur de fond de la ligne 2
Table[2]..CouleurFond = iVertClair




Dans la description de la table, onglet détail, mettre à non ascenseur horizontal ?

Cependant, si des ascenseurs apparaissent, c'est que l'info est trop grande, vous pouvez alors passer la colonne incriminée en multilignes.




Contribution le : 01/08/2005 16:05
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: Retour à la ligne dans une liste ???
Anonyme
Bon pour les couleurs dans les tables c'est bien le seul systeme que j'ai trouvé. (Ce qui ne va pas du tout pour un client irc mais bon)

Et je viens de tester le multiligne c'est exactement ce que je cherche mais y'a t'il un moyen de modifier la hauteur de la case de la table par rapport au nombre de ligne qu'il y a dedans ?

Contribution le : 01/08/2005 16:18
Créer un fichier PDF de la contribution Imprimer


Re: Retour à la ligne dans une liste ???
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Pour modifier la hauteur d'une ligne :

Table[i]..hauteur = 25

Mais le multiligne le fait automatiquement.


Contribution le : 01/08/2005 16:42
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: Retour à la ligne dans une liste ???
Anonyme
Sur mon windev9 le multiligne s'agrandit automatiquement lorsque il y a plusieurs lignes finissant par RC (retour chariot) dans la meme case sinon ça l'agrandit pas.
Et vu que je separe deja les message du serveur par ligne finissant par RC pour les afficher dans la table et pouvoir traiter chaque commande separement ben je c'est pas comment faire.

Y'a t'il une option que j'ai loupé ?

Sinon ta commande pour la hauteur de ligne est sympa mais comment je detecte le nombre de ligne que windev m'a fait dans la case ? Car je ne veux pas agrandir les cases contenant qu'une ligne.

Contribution le : 01/08/2005 17:00
Créer un fichier PDF de la contribution Imprimer


Re: Retour à la ligne dans une liste ???
Anonyme
Excuse moi c vrai que ça s'agrandit mais par rapport à la largeur d'origine de la colonne, je vais tester 2, 3 trucs de + et je reviens vous dire si mon probleme et resolu.

Contribution le : 01/08/2005 17:07
Créer un fichier PDF de la contribution Imprimer


Re: Retour à la ligne dans une liste ???
Anonyme
Bon merci deja pour les infos reçu mais j'ai encore un ptit souci comment je peux faire pour que quand je modifie la taille de ma table les cases de ma colonne s'adaptent automatiquement en hauteur par rapport au nombre de ligne contenu à l'interieur ?

Sinon en multiligne c le nouvel ajout qui choisi la hauteur de sa case mais du coup les anciens lors de modification de taille deviennent soit illisible soit énorme pour rien.

Et encore un ptit merci pour la rapidité des réponses

Contribution le : 01/08/2005 17:42
Créer un fichier PDF de la contribution Imprimer


Re: Retour à la ligne dans une liste ???
Anonyme
J'ai trouvé une solution mais quand la table est bien rempli ça devient extremement lourd comme process alors si qq'un à une autre solution ben ça serait sympa. :)

x est un entier
taille_pixel_combo est un réel
taille_pixel_case est un réel

x=1
TANTQUE x <> TableOccurrence(table)+1
	Saisie = table[x]
	taille_pixel_combo = TexteHauteur(Saisie,table[x],tMultiligne)
	taille_pixel_case = TexteHauteur(table[x],table[x])
	SI taille_pixel_combo<>taille_pixel_case ALORS table[x]..Hauteur = taille_pixel_combo
	x++
FIN


Saisie et un champ de saisie caché multiligne qui a la meme largeur et meme police que la colonne de la table que je remet en forme.

J'execute ce code à chaque modification de la taille de la fenetre de la table.

Contribution le : 01/08/2005 19:18
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