begin process at 2008 08 08 23:35:52
1 223 648 membres
406 nouveaux aujourd'hui
14 230 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Récuperer derniere ligne d'un tmemo [ Divers / Aide et documentation ] (elt93)

Récuperer derniere ligne d'un tmemo le 06/05/2008 21:56:11

elt93
Bonjour,
J'aimerais récuperer la derniere ligne d'un TMemo afin de l'attribuer à une variable string, ceci est sans doute très simple mais je ne sais pas comment faire pour recuperer la derniere ligne du TMemo.
Merci d'avance pour votre aide .

Re : Récuperer derniere ligne d'un tmemo le 06/05/2008 22:32:08

cantador
Membre Club
Réponse acceptée !

Bonsoir elt93,

procedure TForm1.Button1Click(Sender: TObject);
var
  i: integer;
  SL: TstringList;
  Fichier, Recup: string;
begin
  try

    Fichier := 'c:\temp\Fich.txt';
    SL := TStringList.Create;
    Memo1.Lines.SaveToFile(Fichier);
    SL.LoadFromFile(Fichier);
    Recup := SL.Strings[SL.count - 1];
    ShowMessage(Recup);
  finally
    SL.Free;
  end;
end;

on peut certainement écrire une fonction..

cantador


Re : Récuperer derniere ligne d'un tmemo le 07/05/2008 00:44:44

cirec
Membre Club
(Admin CS)
Réponse acceptée !
Salut,

Pourquoi utiliser une StringList ?

Recup := Memo1.Lines[Memo1.Lines.Count - 1];

C'est tout

 
@+
Cirec


Re : Récuperer derniere ligne d'un tmemo le 07/05/2008 09:28:30

JulioDelphi
Membre Club
(Admin CS)
Cantador : Pourquoi utiliser une variable de fichier ? L'utilisateur n'en a pas besoin, il n'en a meme pas parlé ! Pourquoi remplir une TStringList alors que les Lines du memo sont deja des TStrings !
Wow, t'as vraiment cherché super compliqué sur ce coup la !

J'ai modifié la reponse acceptée pour Cirec plutot ^^

Re : Récuperer derniere ligne d'un tmemo le 07/05/2008 13:38:41

cantador
Membre Club

Bonjour JulioDelphi,
Oui effectivement la solution de cirec est nettement plus courte, mais ma proposition fonctionne aussi et peut s'avérer utile en cas d'utilisation d'un fichier.
Qt à l'approbation du demandeur, vous ne pouvez connaître exactement son souci et il me semble que c'est à lui de décider si la réponse lui convient ou pas..
Sinon, tu devras passer en revue toutes les propositions acceptées sur le forum, les passer au peigne fin et attribuer les bons points !!

Et là je demande à voir..

Peut-être une petite saute d'humeur de ta part due aux premières chaleurs...

cantador


Re : Récuperer derniere ligne d'un tmemo le 07/05/2008 13:53:59

JulioDelphi
Membre Club
(Admin CS)
Nan rien a voir, aucontraire il fait beau tout va bien :p ta réponse n'est pas "mauvaise" mais "pas adaptée" je dirais. allez je vous mets a 2 =)

Bon soleil a tous !

Re : Récuperer derniere ligne d'un tmemo le 07/05/2008 14:48:54
Re : Récuperer derniere ligne d'un tmemo le 07/05/2008 20:04:02

elt93
effectivement, la méthode de cirec est beaucoup plus rapide, mais les deux fonctionnent parfaitement !

Re : Récuperer derniere ligne d'un tmemo le 07/05/2008 20:59:48

cirec
Membre Club
(Admin CS)
personne n'a dit qu'elle ne fonctionnait pas mais il passe inutilement par deux intermédiaire ... une première par le disque et la deuxième par la StringList.
 
@+
Cirec



Classé sous : ligne, récuperer, derniere, tmemo

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS