Accueil > Forum > > > > Delphi ordonner combobox
Delphi ordonner combobox
mercredi 3 juin 2009 à 16:09:28 |
Delphi ordonner combobox

floppy41
|
Bonjour à tous, j'explique mon probleme : j'ai une liste déroulante générée automatiquement. Cette derniere contient des dates : 01/04/09 05/06/09 etc... Le probleme est que Delphi les ordonnent avec le premier chiffre qu'il rencontre : ainsi j'obtiens 01/04/09 05/04/09 06/04/ 08
07/04/09 je voudrais donc savoir si il existait un moyen de la triée par années dans un premier temps puis par mois, comme la logique le voudrait. Par avance Merci.
|
|
jeudi 4 juin 2009 à 09:06:36 |
Re : Delphi ordonner combobox
|
jeudi 4 juin 2009 à 11:09:51 |
Re : Delphi ordonner combobox

cantador
|
bonjour,
dates "à l'envers" : 09/04/01
09/04/01 88/04/05
cantador
|
|
jeudi 4 juin 2009 à 11:15:23 |
Re : Delphi ordonner combobox

floppy41
|
Extraire les dates à l'envers de m'intéresse pas puisquequ'à la base avant d'envoyer ces dates dans la liste déroulante je les converties déjà au format FR Avant d'être dans la combobox elles sont sous cette forme: 090426 (26 avril 2009) puis je les transforme pour plus de lisibilité pour l'utilisateur en 26/04/09
Une autre idée?
|
|
jeudi 4 juin 2009 à 11:36:14 |
Re : Delphi ordonner combobox
|
jeudi 4 juin 2009 à 12:14:00 |
Re : Delphi ordonner combobox

f0xi
|
ce qui donne : type TDateOrder = (doDMY, doDYM, doYMD, doYDM, doMYD, doMDY);
procedure ConvertDates(String: TStrings; const InOrder,OutOrder: TDateOrder); var N : integer; ST, Dy, Mo, Ye: String; begin Strings.BeginUpdate; try for N := 0 to Strings.Count-1 do begin if length(Strings[N]) = 6 then begin ST := Strings[N]; case InOrder of doDMY : begin Dy := ST[1]+ST[2]; Mo := ST[3]+ST[4]; Ye := ST[5]+ST[6]; end; doDYM : begin Dy := ST[1]+ST[2]; Mo := ST[5]+ST[6]; Ye := ST[3]+ST[4]; end; doYMD : begin Dy := ST[5]+ST[6]; Mo := ST[3]+ST[4]; Ye := ST[1]+ST[2]; end; doYDM : begin Dy := ST[3]+ST[4]; Mo := ST[5]+ST[6]; Ye := ST[1]+ST[2]; end; doMYD : begin Dy := ST[5]+ST[6]; Mo := ST[1]+ST[2]; Ye := ST[3]+ST[4]; end; doMDY : begin Dy := ST[1]+ST[2]; Mo := ST[1]+ST[2]; Ye := ST[5]+ST[6]; end; end; case OutOrder of doDMY :Strings[N] := Dy+'/'+Mo+'/'+Ye; doDYM :Strings[N] := Dy+'/'+Ye+'/'+Mo; doYMD :Strings[N] := Ye+'/'+Mo+'/'+Dy; doYDM :Strings[N] := Ye+'/'+Dy+'/'+Mo; doMYD :Strings[N] := Mo+'/'+Ye+'/'+Dy; doMDY :Strings[N] := Mo+'/'+Dy+'/'+Ye; end; end; end; finally Strings.EndUpdate; end; end;
procedure Form1.EvenementQuelconque(Sender: TObject); var TSL : TStringList; begin TSL := TStringList.Create; try TSL.LoadFromFile('dates.txt'); TSL.Sorted := true; TSL.Sorted := false; ConvertDates(TSL, doYMD, doDMY); ComboBox1.Items.Assign(TSL); finally TSL.Free; end; end;
|
|
jeudi 4 juin 2009 à 16:06:20 |
Re : Delphi ordonner combobox
|
jeudi 4 juin 2009 à 16:06:45 |
Re : Delphi ordonner combobox

floppy41
|
Pas tout compris au message de f0xi... en plus Delphi en veut pas... Cirec, tu disais de faire un stringlist.sorted seulement j'ai toutes mes dates dans un tableau de type string et les commandes la_liste_date.sorted ne fonctionne pas étant donné que ça s'applique a des objet et pas a des tableaux. Une autre idée? Merci
|
|
jeudi 4 juin 2009 à 16:17:17 |
Re : Delphi ordonner combobox
|
jeudi 4 juin 2009 à 16:20:49 |
Re : Delphi ordonner combobox

floppy41
|
Oh oh la touche d'humour, j'ai jamais dit que j'étais un professionnel... et j'suis tout à fait d'accord, le problème est bien la, seulement j'ai beau faire un vulgaire copier coller (en adpatant biensur...) il refuse de me le compiler. Alors pourriez vous s'il vous plait m'expliquer ce qu'il faut faire (faut rajouter un truc dans les uses?). Merci.
|
|
Cette discussion est classée dans : combobox, probleme, delphi, premier, ordonner
Répondre à ce message
Sujets en rapport avec ce message
The probleme ! [ par Ken2K ]
je ny connais rien a delphi donc G un petit probleme. Je voudrais savoir koment on peu envoyé une URL avec delphi et pour savoir kommen à partir d'un
Probleme de fermeture de delphi [ par xklibur ]
Salut tout le monde,Je rencontre un drôle de probléme, en fait, j'ai créé une fiche avec delphi 6. le programme va bien et tout fonctionne.Mais quand
Gros probleme :( [ par Gaston ]
Ca fait un moment que je cherche sans svoir c'est suremnt parceque je debute avec delphi mais je n'arrive pas a selectionne ma basse de donner acces a
Pour mon probleme de Delphi [ par Dejoul ]
J'ai le Win.. XP et pour delphi c'est l'édition Pesonnel.Merci Dejoul
Combobox items [ par francksau ]
Bonjour , j'aurai voulu savoir comment limiter le nombre items rentré dans un combobox et aussi comment faire lorsque un item déjà saisit n'apparaisse
combobox delphi [ par piscine ]
bonjour à tous, je suis sur que vous pouvez m'aider, voici mon (un de mes) problèmes:je voudrais additionner les valeurs choisies contenues dans plusi
probleme de connexion entre applic à travers le réseau delphi architecture [ par natsou_k ]
Bonjour, Je développe une application dans le cadre de mon travail de fin d'étude.Cette application est composée de plusieurs clients qui accèdent à u
probleme de portabilité du a une base de données [ par trabzy ]
programmeurs, programmeuses bonjours :) Voila jai un ptit problm. Je suis entrain de développer un jeu sous DelphiX avec Delphi 4 pour un projet tute
Probleme DBGrid Delphi selection cellule [ par xeben ]
Saloute tlm, voila j'ai une appli a faire en Delphi et j'ai un ptit probleme avec un DBgrid: je me demandais s'il etait possible d'associer un evenne
j'ai un probleme avec : unit1.pas mis automatiquement par delphi [ par tequilasurlaterre ]
voila mon probleme c'est que la premiere fois delphi ma bien mis la parti A rouge mais apres avoir essaye de cree une BDD de base,je me retrouve a c
Livres en rapport
|
Derniers Blogs
[WF4] PASSAGE D'ARGUMENTS LITERAL, VISUALBASICVALUE OU LAMBDAVALUE?[WF4] PASSAGE D'ARGUMENTS LITERAL, VISUALBASICVALUE OU LAMBDAVALUE? par JeremyJeanson
Avec la sortie de la RC de Visual Studio 2010, Microsoft a mis un peu les points sur leS i en ce qui concernait le passage d'arguments. Mais nous somme un certain nombre à avoir pris ce changement comme un coup dur. Pour résumer la situation : à la sortie...
Cliquez pour lire la suite de l'article par JeremyJeanson [RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit
Forum
RE : DELPHIRE : DELPHI par overtaker
Cliquez pour lire la suite par overtaker
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|