Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/11/2006, 14h56   #1
Invité régulier
 
Inscription : juin 2003
Messages : 39
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 39
Points : 7
Points : 7
Par défaut Ajouter des blancs

Bonjour à tous,


je me prends tête sur un truc qui doit être très simple mais j'avoue que je ne comprends plus rien
j'essaye d'ajouter des blancs à des chaines de caractères qui se trouvent dans un select pour une histoire d'alignement.

Code :
1
2
 
response.write trim(MOT) & plusblanc(MOT, 15) & "- " & AUTREMOT
TEL que la fonction plusblanc est :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
function plusblanc(mot, nb)
 
	w= ""
	l = len(lcase(mot))
	while l <= nb
		w = w & "&nbsp;"
		l = l+1
	wend 
 
	plusblanc = w
 
end function
mais ça marche pas bien, si je remplace "&nbsp;" par " " ça marche pas du tout.

Qulq peut il m'aider?
merci!
Tikate est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2006, 14h59   #2
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Bonjour,

As-tu essayé avec la fonction Space() ?
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2006, 15h04   #3
Invité régulier
 
Inscription : juin 2003
Messages : 39
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 39
Points : 7
Points : 7
Merci! non je ne connaissais pas. Je viens d'essayer

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14

function plusblanc(mot, nb)

	w= ""
	l = len(lcase(mot))
	while l <= nb
		w = w & Space(1)
		l = l+1
	wend 
	
	plusblanc = w
	
end function
Mais ça marche plus du tt là!

Citation:
Envoyé par pc75
Bonjour,

As-tu essayé avec la fonction Space() ?
Tikate est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2006, 15h34   #4
Invité régulier
 
Inscription : juin 2003
Messages : 39
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 39
Points : 7
Points : 7
Personne n'a d'idée?

Est ce que c possible? est ce que les caractères n'ont pas d'épaisseurs différentes qui rend le truc impossible?
Tikate est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2006, 16h39   #5
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Re,

Une autre piste ?

Code :
1
2
 
response.write trim(MOT) & space(15 - len(trim(MOT))) & "- " & AUTREMOT
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2006, 16h49   #6
Invité régulier
 
Inscription : juin 2003
Messages : 39
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 39
Points : 7
Points : 7
Citation:
Envoyé par pc75
Re,

Une autre piste ?

Code :
1
2
 
response.write trim(MOT) & space(15 - len(trim(MOT))) & "- " & AUTREMOT
Merci bcp pc75 mais je suis en train de procéder autrement en affichant plusieurs listes déroulantes même si derrière je dois faire des vérification sur les choix.
Mon ami à l'air persuadé que ce n'est pas possible, que cela dépend de l'épaisseur des lettres et qu'on ne peut pas le gérer. Il me semble aussi, j'ai fait des essais avec des valeurs en dur et des &nbsp; pour arriver à un résultat mais ce n'était pas possible, il y avait toujours un léger décalage.

Ceci dit merci bcp pour le temps que tu m'as consacré
Tikate est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2006, 21h38   #7
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,
Citation:
Envoyé par Tikate
cela dépend de l'épaisseur des lettres et qu'on ne peut pas le gérer
C'est effectivement le cas.

A+

PS ne pas oublier de cliquer sur en bas à gauche.
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2006, 21h41   #8
Invité régulier
 
Inscription : juin 2003
Messages : 39
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 39
Points : 7
Points : 7
Citation:
Envoyé par Immobilis
Salut,

C'est effectivement le cas.

A+

PS ne pas oublier de cliquer sur en bas à gauche.

Merci Immobilis, voilà un sujet qui servira peut être alors RESOLU, je n'oublis pas
Tikate est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h29.


 
 
 
 
Partenaires

Hébergement Web