begin process at 2012 02 11 16:26:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Divers

 > 

Débutant(e)

 > 

Memo et Tstringlist


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

Memo et Tstringlist

jeudi 15 juillet 2010 à 00:31:01 | Memo et Tstringlist

Herostnic

slt cest parexmple jai S:Tstringlist;
et je fait
S.add 'Voiture Toyota'
s.add 'Voiture Honda'
s.add 'Voiture Wolk wagen'
comment je peu fair les afficher sur un memo, comme suit:
_____________memo1_______________
| Voitur Wolkwagen
| Voiture Toyota
| Voiture Honda
| |
|
et un button qui permet des les melanger,presque aliatoire.merci d'avance;
jeudi 15 juillet 2010 à 03:26:43 | Re : Memo et Tstringlist

Bacterius

Membre Club
Réponse acceptée !
Lut'

Code Delphi :
Memo1.Lines.BeginUpdate;
try
 Memo1.Lines.Clear;
 Memo1.Lines.AddStrings(S)
finally
 Memo1.Lines.EndUpdate;
end;


Si ça te suffit pas et qu'il faut un format particulier, alors tu peux faire une boucle sur tous les éléments du TStringList et formatter les chaînes une par une, puis les ajouter.

Cordialement, Bacterius !

jeudi 15 juillet 2010 à 09:37:50 | Re : Memo et Tstringlist

Herostnic

MErci bcp Bacterius et pour la boucle^^?
jeudi 15 juillet 2010 à 10:00:45 | Re : Memo et Tstringlist

Bacterius

Membre Club
Réponse acceptée !
Code Delphi :
Memo1.Lines.BeginUpdate;
try
 Memo1.Lines.Clear;
 for I := 0 to S.Count - 1 do
  // tu fais ton formatage avec la ligne du stringlist "S.Strings[I]"
  // puis quand t'as fini tu l'ajoute au mémo avec Memo1.Lines.Add(machaineformatée)
finally
 Memo1.Lines.EndUpdate;
end;


Cordialement, Bacterius !

jeudi 15 juillet 2010 à 11:12:47 | Re : Memo et Tstringlist

cirec

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

pour ajouter un TStrings il n'est pas utile d'appeler "BeginUpdate" avant et "EndUpdate" après ... c'est déjà dans prévu dans le code de la VCL.
Extrait de la Classe TStrings:
Code Delphi :

procedure TStrings.AddStrings(Strings: TStrings);
var
  
I: Integer;
begin
  
BeginUpdate;
  try
    for 
I := 0 to Strings.Count - 1 do
      
AddObject(Strings[I], Strings.Objects[I]);
  finally
    
EndUpdate;
  end;
end;





@+Cirec
jeudi 15 juillet 2010 à 11:25:11 | Re : Memo et Tstringlist

Bacterius

Membre Club
Réponse acceptée !
Merci Cirec, je ne le savais pas ça
Par contre pour la boucle il le faut non ?

Cordialement, Bacterius !

jeudi 15 juillet 2010 à 12:58:26 | Re : Memo et Tstringlist

cirec

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
oui pour la boucle ...
toutes les autres méthodes d'ajout (Add, AddObject, Insert) en sont dépourvues

(Assign(TStrings), AddString, Exchange, LoadFromFile, LoadFromStream, Move) l'ont


@+Cirec
vendredi 16 juillet 2010 à 09:41:53 | Re : Memo et Tstringlist

Herostnic

Merci les gars.
samedi 17 juillet 2010 à 20:16:37 | Re : Memo et Tstringlist

Herostnic

mais Ya un message d'erreur qui saffiche lors l'execution ..acces violation..
alors mon blem nest pas encore resolu.
je croxi que sa marche aps avec avec Tstringlist jai essyer avec listbox mais jai la meme erreur.mais merci comeme, je vais poster un autre message plus detaillé.
dimanche 18 juillet 2010 à 01:57:45 | Re : Memo et Tstringlist

Bacterius

Membre Club
Tu l'as créé ton TStringList ?

Cordialement, Bacterius !


1 2

Cette discussion est classée dans : memo, add, voiture, tstringlist, toyota


Répondre à ce message

Sujets en rapport avec ce message

manipulation tstringlist [ par loicbernard ] bonjour tout le monde, J'ai fait une petite fonction qui renvoit un TStringList. Mais je me demande comment je dois m'y prendre pour créer et libérer delphi et interbase [ par josswel ] voila je voudrai  afficher comme etant les caption de column d'un composant berg qui est le gridview les noms de champs d'un table interbase je me sui chercher un caratère dans un memo [ par yvescollet ] bonjour, j'aimerais savoir comment il est possible de chercher un caractère dans un TMemo en lui donnant la ligne du memo et le caractère numéro X de comment on enregistr un richedit ds un memo formaT [ par bloisali ] g besoin de savoir commen on stock le texte + forma et couleur dans un champ " memo formaté" ,parske jutilise table1.FieldByName('name').text:=tname.t Pas de sélection dans un Memo. [ par Becracker ] Salut les gars, je voulais juste savoir s'il yavé une propriété chez un Memo ou un Edit qui permet d'interdire la sélection du texte par l'utilisateu Erreur d'une requete sur interbase [ par plante20100 ] Bonjour à tousVoila je voudrais faire une petite appli qui modifie une table interbase (créer une nouvelle colonne). voici mon code :procedure TForm1. Erreur d'une requete sur interbase [ par plante20100 ] Bonjour à tous Voila je voudrais faire une petite appli qui modifie une table interbase (créer une nouvelle colonne). voici mon code : procedure TFor pb d'email a lenvoi [ par ssd ] Voila mon code lors de l'execution, pour l'envoi et il me donne une erreur juste apres la connection cf §§ dans le code. Pouvez vous m'aider procedu Destroy ou Free? [ par Sat83 ] hello, depuis toujours, pour detruire mes objet j'utilise ".Destroy" par exemple: var S:TstringList; s:=TstringList.Create; // // // s.Destroy; mettre a jour le contenu d1 memo a partir d1 fichier [ par dahman ] salutmon petit prob est que l orque je fait un loadfromfile ds un memo je peut pas mettre a jour les donnee affiche ds le memo c t a dire lorsque je m


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,733 sec (4)

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