begin process at 2010 03 15 12:54:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Texte

 > 

string de plus de 255 caracteres?:(


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

string de plus de 255 caracteres?:(

jeudi 18 juillet 2002 à 21:46:32 | string de plus de 255 caracteres?:(

aliong

Bonjour!comme vous le remarkerer je suis newbies donc ne m'en voulez po pour cette kestion ki va etre pour la plupart d'entre vous de la rigolade alor:

je voulais savoir ci il y avait un moyen de configurer les variable car dans mon prog jutilise une variable string et le probleme c'est kelle naccepte po plu de 255 caractere je boss sous delphi 6 !g éssayé dotre variables comme Pchar ou ansistring mai sa fai pareil alor fo bien dir ke c'est po pratike de devoir utiliser 10 variable pour faire un paragraphe!:D merci de votre aide et bonne prog !!;)) AlionG
jeudi 18 juillet 2002 à 22:10:36 | Re : string de plus de 255 caracteres?:(

Nono40

Non, le type chaine, n'est pas limité depuis Delphi 2.
( en fait la limite est de 4294967295 caractères )
Par contre si tu défini une chaine avec une taille maximum prédéfinie, alors là oui elle est limitée.
Par exemple :
Var Chaine1:String; // n'est pas limitée
Chaine2:String[12]; // est limitée à 12 caractères
Chaine3:String[255]; // est limitée à 255
Chaine4:ShortString; // est limitée à 255

Ne t'inquiète pas de la place occupée quand tu utilises le type String non limité car Delphi alloue de la mémoire au fur et à mesure que la chaine grandie.

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Bonjour!comme vous le remarkerer je suis newbies donc ne m'en voulez po pour cette kestion ki va etre pour la plupart d'entre vous de la rigolade alor:

je voulais savoir ci il y avait un moyen de configurer les variable car dans mon prog jutilise une variable string et le probleme c'est kelle naccepte po plu de 255 caractere je boss sous delphi 6 !g éssayé dotre variables comme Pchar ou ansistring mai sa fai pareil alor fo bien dir ke c'est po pratike de devoir utiliser 10 variable pour faire un paragraphe!:D merci de votre aide et bonne prog !!;)) AlionG
dimanche 21 juillet 2002 à 21:29:46 | Re : string de plus de 255 caracteres?:(

aliong


tou dabor merci pour la reponse!;))
voila je sais tou sa justement y a surment otre chose car ma variable est string et je ne lé po limité voila ma source:
(enfin un morceau)
var
Form1: TForm1;

Texte1:string;
Texte2:string;
Texte3:string;
Texte4:string;
Texte5:string;
Texte6:string;
Texte7:string;
Texte8:string;
Texte9:string;
Texte10:string;
Texte11:string;
Texte12:string;
Texte13:string;
Texte14:string;
Texte15:string;
.......
..........
........
procedure TForm1.Label1Click(Sender: TObject);
begin
Texte1:='Sans retracer l''histoire complète du karaté et les différents creusets dans lesquels il s''est façonné(Chine,Okinawa,Japon),une étape importante dans son évolution exige une attention particuliere :le passage de l''art du combat (karaté-jutsu)';
Texte2:=' à celui du budo,discipline visant le developpement global de la personnalité, véritable doctrine .Le karate-jutsu étymologiquement " art de la main vide ".Caracterise par une approche à mains nues et à distance de l''adversaire,avec pour ';
Texte3:='objectif de porter une attaque décisive susceptible de mettre hors de combat.';
Texte4:='Conçu à l''origine pour la défense extrême, le karaté a évolué dans sa finalité et ne vise plus la survie .Ainsi ,l''objectif n''est plus de vaincre mais de progresser physiquement et mentalement,en apprenant à mieux mobiliser son énergie,à';
Texte5:='la canaliser,à la gérer avec efficacité et intelligence.Le karaté-justsu est devenu karaté-do la " voie de la main vide ".';
Texte6:='Le budo : En devenant " do ",le karaté est entré dans la famille des arts martiaux traditionnels japonais :les budos .Etymologiquement " voie du guerrier "le budo consacre la valeur chevaleresque qui s''attache au combat,la dimension';
Texte7:='spirituelle qui habite le bujutsuka.Celui-ci doit en effet se liberer de la peur de la mort pour appréhender l''adversité, rester serein et maitre de lui,entierement disponible et en état d''alerte constant.';
Texte8:= 'Le Karaté moderne : On peut distinguer plusieurs tendances dans le karaté moderne :-karaté éducatif pour les enfants, avec pour objectif l''apprentissage du geste, la coordination musculaire,l''éducation physique et le jeu .-karaté détente pour';
Texte9:= ' adolescents et adultes en quête d''une activité physique distrayante et sans engagement physique poussé .-karaté santé pour les personnes plus âgées (40 à 70 ans),qui trouvent dans le karaté une gymnastique très complète et attractive .-karaté';
Texte10:= ' sportif pour les adolescents et jeunes adultes qui cherchent,outre l''engagement physique , à mesurer leurs résultats .-karaté traditionnel,avec un contenu technique beaucoup plus large qu''en Orient ,notamment au niveau des katas.';
Texte11:= '';
Texte12:= '';
Texte13:= '';
Texte14:= '';
Texte15:= '';


Form1.Memo1.Lines.Text:=(Texte1+Texte2+Texte3+Texte4+Texte5+Texte6+Texte7+Texte8+texte9+texte10+texte11+texte12+texte13+texte14+texte15);
end;

voila en faite je suis obligé de faire un prog ossi ridicule pour ke sa marche sinon si je m'est tou dans une variable le compilateur maffiche le message dérreur comme koi je ne peu po dépasser 255 caracteres?!?

donc si kelkun a une idée sur le probleme!:)
merci davance;)bonne prog @tous


-------------------------------
Réponse au [12]; // est limitée à 12 caractères
Chaine3:String[255]; // est limitée à 255
Chaine4:ShortString; // est limitée à 255

Ne t'inquiète pas de la place occupée quand tu utilises le type String non limité car Delphi alloue de la mémoire au fur et à mesure que la chaine grandie.

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Bonjour!comme vous le remarkerer je suis newbies donc ne m'en voulez po pour cette kestion ki va etre pour la plupart d'entre vous de la rigolade alor:

je voulais savoir ci il y avait un moyen de configurer les variable car dans mon prog jutilise une variable string et le probleme c'est kelle naccepte po plu de 255 caractere je boss sous delphi 6 !g éssayé dotre variables comme Pchar ou ansistring mai sa fai pareil alor fo bien dir ke c'est po pratike de devoir utiliser 10 variable pour faire un paragraphe!:D merci de votre aide et bonne prog !!;)) AlionG

lundi 22 juillet 2002 à 01:31:31 | Re : string de plus de 255 caracteres?:(

Nono40

C'est gentil de mettre le source, mais j'aurai préféré celui qui ne fonctionne pas... C'est plus facile de voir ce qui ne fonctionne pas dans un source qui ne fonctionne pas que dans un source qui fonctionne...

Mais je crois avoir compris ton problème :
tu essayais d'écrire :
Var Chaine:String;
Chaine:='Une chaine de ... 400 caractères !';
Il suffit d'écrire à la place :
Chaine:='Une chaine de ...'+
' 400 caractères';
Car en fait seul le compilateur limite la longueur d'une chaine, mais en coupant la chaine en plusieurs morceaux, c'est bon.
Cette méthode est aussi vrai pour les chaines passées en paramètre de fonctions.

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------


tou dabor merci pour la reponse!;))
voila je sais tou sa justement y a surment otre chose car ma variable est string et je ne lé po limité voila ma source:
(enfin un morceau)
var
Form1: TForm1;

Texte1:string;
Texte2:string;
Texte3:string;
Texte4:string;
Texte5:string;
Texte6:string;
Texte7:string;
Texte8:string;
Texte9:string;
Texte10:string;
Texte11:string;
Texte12:string;
Texte13:string;
Texte14:string;
Texte15:string;
.......
..........
........
procedure TForm1.Label1Click(Sender: TObject);
begin
Texte1:='Sans retracer l''histoire complète du karaté et les différents creusets dans lesquels il s''est façonné(Chine,Okinawa,Japon),une étape importante dans son évolution exige une attention particuliere :le passage de l''art du combat (karaté-jutsu)';
Texte2:=' à celui du budo,discipline visant le developpement global de la personnalité, véritable doctrine .Le karate-jutsu étymologiquement " art de la main vide ".Caracterise par une approche à mains nues et à distance de l''adversaire,avec pour ';
Texte3:='objectif de porter une attaque décisive susceptible de mettre hors de combat.';
Texte4:='Conçu à l''origine pour la défense extrême, le karaté a évolué dans sa finalité et ne vise plus la survie .Ainsi ,l''objectif n''est plus de vaincre mais de progresser physiquement et mentalement,en apprenant à mieux mobiliser son énergie,à';
Texte5:='la canaliser,à la gérer avec efficacité et intelligence.Le karaté-justsu est devenu karaté-do la " voie de la main vide ".';
Texte6:='Le budo : En devenant " do ",le karaté est entré dans la famille des arts martiaux traditionnels japonais :les budos .Etymologiquement " voie du guerrier "le budo consacre la valeur chevaleresque qui s''attache au combat,la dimension';
Texte7:='spirituelle qui habite le bujutsuka.Celui-ci doit en effet se liberer de la peur de la mort pour appréhender l''adversité, rester serein et maitre de lui,entierement disponible et en état d''alerte constant.';
Texte8:= 'Le Karaté moderne : On peut distinguer plusieurs tendances dans le karaté moderne :-karaté éducatif pour les enfants, avec pour objectif l''apprentissage du geste, la coordination musculaire,l''éducation physique et le jeu .-karaté détente pour';
Texte9:= ' adolescents et adultes en quête d''une activité physique distrayante et sans engagement physique poussé .-karaté santé pour les personnes plus âgées (40 à 70 ans),qui trouvent dans le karaté une gymnastique très complète et attractive .-karaté';
Texte10:= ' sportif pour les adolescents et jeunes adultes qui cherchent,outre l''engagement physique , à mesurer leurs résultats .-karaté traditionnel,avec un contenu technique beaucoup plus large qu''en Orient ,notamment au niveau des katas.';
Texte11:= '';
Texte12:= '';
Texte13:= '';
Texte14:= '';
Texte15:= '';


Form1.Memo1.Lines.Text:=(Texte1+Texte2+Texte3+Texte4+Texte5+Texte6+Texte7+Texte8+texte9+texte10+texte11+texte12+texte13+texte14+texte15);
end;

voila en faite je suis obligé de faire un prog ossi ridicule pour ke sa marche sinon si je m'est tou dans une variable le compilateur maffiche le message dérreur comme koi je ne peu po dépasser 255 caracteres?!?

donc si kelkun a une idée sur le probleme!:)
merci davance;)bonne prog @tous


-------------------------------
Réponse au [12]; // est limitée à 12 caractères
Chaine3:String[255]; // est limitée à 255
Chaine4:ShortString; // est limitée à 255

Ne t'inquiète pas de la place occupée quand tu utilises le type String non limité car Delphi alloue de la mémoire au fur et à mesure que la chaine grandie.

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Bonjour!comme vous le remarkerer je suis newbies donc ne m'en voulez po pour cette kestion ki va etre pour la plupart d'entre vous de la rigolade alor:

je voulais savoir ci il y avait un moyen de configurer les variable car dans mon prog jutilise une variable string et le probleme c'est kelle naccepte po plu de 255 caractere je boss sous delphi 6 !g éssayé dotre variables comme Pchar ou ansistring mai sa fai pareil alor fo bien dir ke c'est po pratike de devoir utiliser 10 variable pour faire un paragraphe!:D merci de votre aide et bonne prog !!;)) AlionG


lundi 22 juillet 2002 à 11:27:55 | Re : string de plus de 255 caracteres?:(

aliong


merci bocou pour cette réponse c'est exactement ce que je voulais en faite joubliais le + a la fin de mes chaine c'est surment pour sa ke sa ne marchait
po :))MERCI NONO:)) é bonne prog @ tous


-------------------------------
Réponse au message :
-------------------------------

C'est gentil de mettre le source, mais j'aurai préféré celui qui ne fonctionne pas... C'est plus facile de voir ce qui ne fonctionne pas dans un source qui ne fonctionne pas que dans un source qui fonctionne...

Mais je crois avoir compris ton problème :
tu essayais d'écrire :
Var Chaine:String;
Chaine:='Une chaine de ... 400 caractères !';
Il suffit d'écrire à la place :
Chaine:='Une chaine de ...'+
' 400 caractères';
Car en fait seul le compilateur limite la longueur d'une chaine, mais en coupant la chaine en plusieurs morceaux, c'est bon.
Cette méthode est aussi vrai pour les chaines passées en paramètre de fonctions.

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------


tou dabor merci pour la reponse!;))
voila je sais tou sa justement y a surment otre chose car ma variable est string et je ne lé po limité voila ma source:
(enfin un morceau)
var
Form1: TForm1;

Texte1:string;
Texte2:string;
Texte3:string;
Texte4:string;
Texte5:string;
Texte6:string;
Texte7:string;
Texte8:string;
Texte9:string;
Texte10:string;
Texte11:string;
Texte12:string;
Texte13:string;
Texte14:string;
Texte15:string;
.......
..........
........
procedure TForm1.Label1Click(Sender: TObject);
begin
Texte1:='Sans retracer l''histoire complète du karaté et les différents creusets dans lesquels il s''est façonné(Chine,Okinawa,Japon),une étape importante dans son évolution exige une attention particuliere :le passage de l''art du combat (karaté-jutsu)';
Texte2:=' à celui du budo,discipline visant le developpement global de la personnalité, véritable doctrine .Le karate-jutsu étymologiquement " art de la main vide ".Caracterise par une approche à mains nues et à distance de l''adversaire,avec pour ';
Texte3:='objectif de porter une attaque décisive susceptible de mettre hors de combat.';
Texte4:='Conçu à l''origine pour la défense extrême, le karaté a évolué dans sa finalité et ne vise plus la survie .Ainsi ,l''objectif n''est plus de vaincre mais de progresser physiquement et mentalement,en apprenant à mieux mobiliser son énergie,à';
Texte5:='la canaliser,à la gérer avec efficacité et intelligence.Le karaté-justsu est devenu karaté-do la " voie de la main vide ".';
Texte6:='Le budo : En devenant " do ",le karaté est entré dans la famille des arts martiaux traditionnels japonais :les budos .Etymologiquement " voie du guerrier "le budo consacre la valeur chevaleresque qui s''attache au combat,la dimension';
Texte7:='spirituelle qui habite le bujutsuka.Celui-ci doit en effet se liberer de la peur de la mort pour appréhender l''adversité, rester serein et maitre de lui,entierement disponible et en état d''alerte constant.';
Texte8:= 'Le Karaté moderne : On peut distinguer plusieurs tendances dans le karaté moderne :-karaté éducatif pour les enfants, avec pour objectif l''apprentissage du geste, la coordination musculaire,l''éducation physique et le jeu .-karaté détente pour';
Texte9:= ' adolescents et adultes en quête d''une activité physique distrayante et sans engagement physique poussé .-karaté santé pour les personnes plus âgées (40 à 70 ans),qui trouvent dans le karaté une gymnastique très complète et attractive .-karaté';
Texte10:= ' sportif pour les adolescents et jeunes adultes qui cherchent,outre l''engagement physique , à mesurer leurs résultats .-karaté traditionnel,avec un contenu technique beaucoup plus large qu''en Orient ,notamment au niveau des katas.';
Texte11:= '';
Texte12:= '';
Texte13:= '';
Texte14:= '';
Texte15:= '';


Form1.Memo1.Lines.Text:=(Texte1+Texte2+Texte3+Texte4+Texte5+Texte6+Texte7+Texte8+texte9+texte10+texte11+texte12+texte13+texte14+texte15);
end;

voila en faite je suis obligé de faire un prog ossi ridicule pour ke sa marche sinon si je m'est tou dans une variable le compilateur maffiche le message dérreur comme koi je ne peu po dépasser 255 caracteres?!?

donc si kelkun a une idée sur le probleme!:)
merci davance;)bonne prog @tous


-------------------------------
Réponse au [12]; // est limitée à 12 caractères
Chaine3:String[255]; // est limitée à 255
Chaine4:ShortString; // est limitée à 255

Ne t'inquiète pas de la place occupée quand tu utilises le type String non limité car Delphi alloue de la mémoire au fur et à mesure que la chaine grandie.

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Bonjour!comme vous le remarkerer je suis newbies donc ne m'en voulez po pour cette kestion ki va etre pour la plupart d'entre vous de la rigolade alor:

je voulais savoir ci il y avait un moyen de configurer les variable car dans mon prog jutilise une variable string et le probleme c'est kelle naccepte po plu de 255 caractere je boss sous delphi 6 !g éssayé dotre variables comme Pchar ou ansistring mai sa fai pareil alor fo bien dir ke c'est po pratike de devoir utiliser 10 variable pour faire un paragraphe!:D merci de votre aide et bonne prog !!;)) AlionG





Cette discussion est classée dans : variable, string, caracteres, po, alor


Répondre à ce message

Sujets en rapport avec ce message

comment compter les caracteres dans un string [ par guy jeuniaux ] Bonjourj'aimerai à partir d'un string récupéré dans un edit, compter les caracteres mot par mot.Exemple : la ligne : aaaa bbbbbb cccccccccc dddddddddd String pour appeler variable simple [ par lebdenat ] <TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 UNSELECTAB découper une variable string par paket de 2 caracter [ par dxh_master ] BONJOUR jaimerait saivoir comment pouvoir découper une variable qui sappel fichier et qui contien 39898888 en string et jaimerait mettre chaque paire Problemes fichier ini [ par elt93 ] Bonjour,Je rencontre un probleme dans mon code que je n'arrive pas à résoudre, lors de l'écriture d'un fichier ini, j'ai un message d'ereur me disant Convertir variable string en TForm ? [ par orelien ] Bonjour,J'aimerais convertir une variable de type string en TForm ou tout autre composants existant. Quelqu'un a t-il une idée ?MerciOrélien. Compatibilité flottants entre Pascal ss windows et Delphi 5 [ par ducatman07 ] Salut à tous !Je suis tout nouveau sur ce chat et débutant en DELPHI, et j'aurais un petit problème à vous soumettre.J'ai une application qui tourne s convetir un word en string [ par zewishper ] J'ai besoin de convertir un word en string, mais je ny arrive pas !Si quelqu'un sait comment faire c'a m'arragerait, merci !au passage : je travaille Indy TCP, Reception différents records [ par DarkoWins ] A la recherche d'un bon composant Delphi pour mon projet, je me suis pencher comme on me la conseiller sur les composant Réseau Indy, ce qui est génia conversion bit en string [ par biloue ] BonjourDans un programme je récupère une chaine de bit qui m'est envoyé par liaison UDP. Chaine composée de 0 et de 1.Je souhaiterai convertir cette c Comment améliorer (pour que ca marche) ca ? :( [ par alexis2015 ] g une fonction : function WriteReg(Key:string;Value:string;Data:string):boolean; var registre : Tregistry; root:string;beginroot:=SelPartText1(key);ke


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales