ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 21 nov. 2004 à 15:04
Du bon code et une idée originale
Bravo !
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 20 nov. 2004 à 12:20
Je crois profondément que tous les créateurs de CsSs n'ont pas nécessairement que cela à faire. Ca doit être l'avis de DP selon une remarque qu'il a faite sur le forum. Ils ont pas le temps de corriger une faute d'orthographe (un S qui manque), alors.... Mais c'est tout à fait compréhensible vu la taille gigantesque de CsSs: 28000 codes sources. J'espère qu'ils ont des scripts pour créer leurs CHM. On pourra toujours essayer...
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 20 nov. 2004 à 12:08
ok pour l'erreur, je regarde ça des ke je peux
GDVZ> euh nan g pas repondu dsl euh ça avance pas :D c bourrin ton truc lol, demande plutot a NIX une mise a jour :p
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 20 nov. 2004 à 11:55
C'est le prog qui se plante nécessairement. En fait, supposons une liste de N items. Le premier est 0, le second 1... le dernier N-1. Le prog chercherait alors le Nè, d'où l'erreur de liste. S'il y a une boucle for, il faut s'assurer qu'un "-1" apparaisse.
Sinon, JD: il avance l'autre idée de programme. Tu m'a toujours pas répondu... Personne n'est faché pourtant.
papyvore
Messages postés223Date d'inscriptionsamedi 15 novembre 2003StatutMembreDernière intervention16 décembre 202115 20 nov. 2004 à 11:35
bonjour
je viens de tester c'est cool avec top du mois
mais quand je selectionne top de la semaine je reçois
une erreur
"le projet TopMembres.exe a provoqué une classe d'exeption EStringListError avec le message indice hors
limite (150) processus stopé"
la le prog se bloque
(delphi 7)
est ce que jaurais merd.... quelque par
merci pour ce prog
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 12 nov. 2004 à 12:01
Mise a jour 1.2 :
j'ai supprimé le case...of au profis d'un array( merci grandvizir), j'ai supprimé mes memos qui n'étaient la que pour mes tests, avoir un visuel de sortie, ils sont transformés en TStringList.
Ajout d'une procedure pour le changement de la barre de status.
Suppression d'une 10aine de ligne au niveau des boucles pour garder seulement les membres ds les TS
Ajout de qqs verif (if ...)
Suppression de qqs variables inutiles
Source commentée au maximum
Inekman
Messages postés291Date d'inscriptiondimanche 2 février 2003StatutMembreDernière intervention30 juin 2006 11 nov. 2004 à 15:40
Moi je suis down avec ce que tu as dit Mauricio sauf que je sais pas si on "perd" notre temps à coder :-P Moi je m'éclate ;-)
JulioDelphi, ton programme il arrache. J'aurai jamais eu l'idée de faire un tel truc. Peu importe ce que ça utilise comme compo externe je trouve sérieusement que c'est un code d'une originalité incommensurable.
Mon soutien s'ajoute à ceux de DelphiProg, Mauricio et les autres.
Une seule formule pour te remercier : Bravo
Inekman.10/10
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 11 nov. 2004 à 15:15
fête pa à tension hot faut te d' or tot gras fffeee...
A+
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 11 nov. 2004 à 15:11
Bon, je ne suis pas flemard au point de ne pas installer les compos (ci quelqu' un a pensé ça), c juste que j' evite de surcharger Delphi avec trop de composants qui a pour effet immediat de charger Delphi et donc, son chargement. Dans ce cas precis, ces compos ne me disent rien en therme d' utilité (pour moi!!!) et vu leur 'poids' ...
De plus, et là j' appelle à votre bon sens, j' evite toujours d' utiliser des compos que je peux remplacer par ceux de base (voire commentaire de DelphiProg) pour que les autres n' ai pas installer des compos dispensables pour l' exemple. Sur ce, je fais un dernier appel: n' oubliez pas de donner votre avis et surtout une note sur les sources que vous visitez: c' est plaisant de jeter un oeil sur une source et de voir les notes attribuées ainsi que les commentaires. Je dis ça parce que qq fois, j' ouvre une source visitée 200 fois, et personne n' est fichu de mettre une note ou un commentaire d' enouragement: pensez au temps qu' a perdu celui qui a posté la source, ça vaut bien 30 secondes de votre temps non? Ok, j' arrete d' ecrire, et merci au ce qui ont lu jusqu' au bout.
cs_Forman
Messages postés600Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 6 avril 20101 11 nov. 2004 à 14:46
Salut JulioDelphi,
En ce moment je suis en train de faire un générateur automatique de lexer/parser qui sera inclus directement dans l'IDE. J'ai aussi pas mal de boulot par ailleurs, donc ça n'avance pas très vite...
Normallement, ça devrait être possible de faire assez facilement un parser HTML avec, et de refaire la même chose, en utilisant aussi Indy pour récupérer la page web. A voir dès que j'aurai fini :-D
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 11 nov. 2004 à 14:09
GrandVizir : yes les memos c du bordel, mais je les ai mis pour visualiser ma sortie, mais lors de mon optimisation du code (aujourd'hui ou demain) je les fais disparaitr, sis en 100% certain
ok pour le tableau c'est bien mieux merci :) reponse constructive :)
Delphiprog : merci beaucoup :D ça me fais plaisir. Ok pour la comboboxex que j'avais totalement zappé :S
Bon et bien grand merci a GrandVizir Delphiprog et Mauricio pour vos commentaires, je m'en vais (manger) optimiser le code :D
à tres bientot !
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 11 nov. 2004 à 14:05
Hé les gars, vous êtes bien sévères pour la notation !
Je vois la note baisser d'heure en heure et cela sûrement à cause de la difficulté d'installation de composants tierces.
Vous sanctionnez qui au juste ?
Donnez au moins les raisons de vos griefs.
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 11 nov. 2004 à 13:05
Tout à fait, en plus le JEDI ne s'installe pas bien chez moi... Tant pis.
Dans <function TFormMain.ConvHost: string;> utilise donc un tableau:
const LesSites : array[0..17] of string = ('www...', [...]);
Du coup: ConvHost:=LesSites[cb.ItemIndex];
Que ferait tu sans les 2 mémos ?? Pourquoi ne pas utiliser un TStringList qui bouffe bien moins de mémoire ? Le pire c'est qu'ils jouent à cache-cache.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 11 nov. 2004 à 08:50
Je trouve l'idée géniale pour plusieurs raisons :
1- enfin quelque chose de nouveau, du jamais vu ici et en prime, ça utilise notre site internet favori : DelphiFr
2- les principes mis en oeuvre devraient inspirer un type d'application nouveau : personnaliser son appli en y introduisant des données venues du web.
Bravo JulioDelphi.
Ne peut-on pas remplacer la combobox de la librairie Jedi par le composant TComboBoxEx fourni à partir de Delphi 6 (onglet Win32) ? Il semblerait que ce composant remplisse les mêmes fonctions que celui mentionné. Parce que télécharger 46 Mo pour un disposer d'un seul composant, ça fait lourd. Sans compter les problèmes d'installation pour ceux qui débutent.
Je vais donc de ce pas
essayer ce code sympa. ;o]
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 10 nov. 2004 à 20:02
Je viens de prendre le JEDI: 46.1 Mo seulement... :o)
Ca en fera sortir du lit... Encore faut-il les installer !!
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 10 nov. 2004 à 18:36
n.c.
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 10 nov. 2004 à 18:26
T'imagine le débutant face à des bidules pareils bourrés de composants que personne n'a ?? Déjà que c'est le merdier dans les fichiers DFM avec les versions de Delphi, alors...
Ben ouais. Binaire pour D3, Binaire D5 (flux différent), ASCII pour D6 et D7... Faut jongler, mais pas avec les composants, svp !
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 10 nov. 2004 à 18:20
Ohohoho !! Qui te dit qu'avec une boucle REPEAT tout ce code ne serait pas facile. Si on a la page internet, on peut faire l'extraction "assez" facilement. Ne me demande pas, je n'ai pas le temps. Récupérer la page ? Je ne sais pas faire et j'ai pas envie de savoir. Je répète (ou je le dit): le Delphi du réseau internet ne m'intéresse pas.
Finalement, je ne me suis pas mis sous les couvertures. Mais je n'ai cependant toujours rien testé... Je ne teste rien sur Internet. Trop pas fou le mec !
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 10 nov. 2004 à 18:17
bah ouè parce que bon :)
en fait le programme en lui meme c un peu ... gnangnan koi :) c'est pas d'une grande utilité extreme au point de devoir le posseder :D
par contre, avec ctte source, vous verrez comment on peut choper une source de page web en 2 lignes ! vous le faites ça avec les "compos de base" ? et parser une page html en 3 lignes ? idem avec les compos de bases ? :/
enfin voila ... chui un peu deçu ke tout le monde veuille coder avec seulement les compos de bases, on ira pas bien loin !
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 10 nov. 2004 à 18:02
grandvizir : je les fourni justement ! je donne l'url :| je peux pas les telecharger pour toi chez toi non plus ! abusé ...
ne pas les utiliser ? je te mets au defis de faire idem sans inet et hyperparse. ce code a été commencé hier, fini aujourd'hui, il me reste a optimiser le code mais je ne vaisq pas lacher ces compos.
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 10 nov. 2004 à 17:59
merchi l'ami :)
l'idée me plait aussi, puis en meme temps on peut voir un exemple d'utilisation de Inet pour recevoir une source de page web en 3 lignes, demo de HyperParse qui permet de parser du Code html en qqs lignes.
j'utilise la combobox JEDI car elle inclut les ptites images sur la gauche.
XpMan c'est le composant qui prends en charge le theme xp, et UnPas2 c'est celui ki cree le (la?) mutex pour eviter de lancer le prog deux fois.
pour le nain je l'ai refais avec les compos de bases, mais ici non :D faites l'effort :p
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 10 nov. 2004 à 17:54
Les flaimards qui n'ont pas envie de prendre tous les fichiers vont se coucher. C'est d'ailleurs ce que je vais faire :)))
Le mieux aurait été de les fournir... ou carrément de ne pas les utiliser :))))
Sinon l'idée est bonne...
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 10 nov. 2004 à 17:43
Tans pis, je te mets quand meme 9/10 et ce, surtout pour l' idée originale!!!
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 10 nov. 2004 à 17:39
ps : ha, j'utilise aussi les composants JEDI, mais ça, tout lemonde devrait les avoirs :D et le UnPas2.pas est aussi a la meme url ...
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 10 nov. 2004 à 17:28
NAAAAAAAAAAAAN
:/
je me facilite le code avec strman, hyperparse et inet ! sans ça, ça va etre de la mega galere
il en manque que 3 ! et je les ai mis dans "explikation finale"
merci
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 10 nov. 2004 à 17:22
Il me manque des composants.
Y pas moyen de faire avec les compos de base?
21 nov. 2004 à 15:04
Bravo !
20 nov. 2004 à 12:20
20 nov. 2004 à 12:08
GDVZ> euh nan g pas repondu dsl euh ça avance pas :D c bourrin ton truc lol, demande plutot a NIX une mise a jour :p
20 nov. 2004 à 11:55
Sinon, JD: il avance l'autre idée de programme. Tu m'a toujours pas répondu... Personne n'est faché pourtant.
20 nov. 2004 à 11:35
je viens de tester c'est cool avec top du mois
mais quand je selectionne top de la semaine je reçois
une erreur
"le projet TopMembres.exe a provoqué une classe d'exeption EStringListError avec le message indice hors
limite (150) processus stopé"
la le prog se bloque
(delphi 7)
est ce que jaurais merd.... quelque par
merci pour ce prog
12 nov. 2004 à 12:01
j'ai supprimé le case...of au profis d'un array( merci grandvizir), j'ai supprimé mes memos qui n'étaient la que pour mes tests, avoir un visuel de sortie, ils sont transformés en TStringList.
Ajout d'une procedure pour le changement de la barre de status.
Suppression d'une 10aine de ligne au niveau des boucles pour garder seulement les membres ds les TS
Ajout de qqs verif (if ...)
Suppression de qqs variables inutiles
Source commentée au maximum
11 nov. 2004 à 15:40
JulioDelphi, ton programme il arrache. J'aurai jamais eu l'idée de faire un tel truc. Peu importe ce que ça utilise comme compo externe je trouve sérieusement que c'est un code d'une originalité incommensurable.
Mon soutien s'ajoute à ceux de DelphiProg, Mauricio et les autres.
Une seule formule pour te remercier : Bravo
Inekman.10/10
11 nov. 2004 à 15:15
A+
11 nov. 2004 à 15:11
De plus, et là j' appelle à votre bon sens, j' evite toujours d' utiliser des compos que je peux remplacer par ceux de base (voire commentaire de DelphiProg) pour que les autres n' ai pas installer des compos dispensables pour l' exemple. Sur ce, je fais un dernier appel: n' oubliez pas de donner votre avis et surtout une note sur les sources que vous visitez: c' est plaisant de jeter un oeil sur une source et de voir les notes attribuées ainsi que les commentaires. Je dis ça parce que qq fois, j' ouvre une source visitée 200 fois, et personne n' est fichu de mettre une note ou un commentaire d' enouragement: pensez au temps qu' a perdu celui qui a posté la source, ça vaut bien 30 secondes de votre temps non? Ok, j' arrete d' ecrire, et merci au ce qui ont lu jusqu' au bout.
11 nov. 2004 à 14:46
En ce moment je suis en train de faire un générateur automatique de lexer/parser qui sera inclus directement dans l'IDE. J'ai aussi pas mal de boulot par ailleurs, donc ça n'avance pas très vite...
Normallement, ça devrait être possible de faire assez facilement un parser HTML avec, et de refaire la même chose, en utilisant aussi Indy pour récupérer la page web. A voir dès que j'aurai fini :-D
11 nov. 2004 à 14:09
ok pour le tableau c'est bien mieux merci :) reponse constructive :)
Delphiprog : merci beaucoup :D ça me fais plaisir. Ok pour la comboboxex que j'avais totalement zappé :S
Bon et bien grand merci a GrandVizir Delphiprog et Mauricio pour vos commentaires, je m'en vais (manger) optimiser le code :D
à tres bientot !
11 nov. 2004 à 14:05
Je vois la note baisser d'heure en heure et cela sûrement à cause de la difficulté d'installation de composants tierces.
Vous sanctionnez qui au juste ?
Donnez au moins les raisons de vos griefs.
11 nov. 2004 à 13:05
Dans <function TFormMain.ConvHost: string;> utilise donc un tableau:
const LesSites : array[0..17] of string = ('www...', [...]);
Du coup: ConvHost:=LesSites[cb.ItemIndex];
Que ferait tu sans les 2 mémos ?? Pourquoi ne pas utiliser un TStringList qui bouffe bien moins de mémoire ? Le pire c'est qu'ils jouent à cache-cache.
11 nov. 2004 à 08:50
1- enfin quelque chose de nouveau, du jamais vu ici et en prime, ça utilise notre site internet favori : DelphiFr
2- les principes mis en oeuvre devraient inspirer un type d'application nouveau : personnaliser son appli en y introduisant des données venues du web.
Bravo JulioDelphi.
Ne peut-on pas remplacer la combobox de la librairie Jedi par le composant TComboBoxEx fourni à partir de Delphi 6 (onglet Win32) ? Il semblerait que ce composant remplisse les mêmes fonctions que celui mentionné. Parce que télécharger 46 Mo pour un disposer d'un seul composant, ça fait lourd. Sans compter les problèmes d'installation pour ceux qui débutent.
Je vais donc de ce pas
essayer ce code sympa. ;o]
10 nov. 2004 à 20:02
http://belnet.dl.sourceforge.net/sourceforge/jvcl/JVCL300BETA2Complete.zip
http://belnet.dl.sourceforge.net/sourceforge/jvcl/JVCL300BETA2JCL192-Build1666Complete.zip
http://belnet.dl.sourceforge.net/sourceforge/jvcl/JVCL300BETA2SourceExamples.zip
http://belnet.dl.sourceforge.net/sourceforge/jvcl/JVCL300BETA2SourceOnly.zip
Ca en fera sortir du lit... Encore faut-il les installer !!
10 nov. 2004 à 18:36
10 nov. 2004 à 18:26
Ben ouais. Binaire pour D3, Binaire D5 (flux différent), ASCII pour D6 et D7... Faut jongler, mais pas avec les composants, svp !
10 nov. 2004 à 18:20
Finalement, je ne me suis pas mis sous les couvertures. Mais je n'ai cependant toujours rien testé... Je ne teste rien sur Internet. Trop pas fou le mec !
10 nov. 2004 à 18:17
en fait le programme en lui meme c un peu ... gnangnan koi :) c'est pas d'une grande utilité extreme au point de devoir le posseder :D
par contre, avec ctte source, vous verrez comment on peut choper une source de page web en 2 lignes ! vous le faites ça avec les "compos de base" ? et parser une page html en 3 lignes ? idem avec les compos de bases ? :/
enfin voila ... chui un peu deçu ke tout le monde veuille coder avec seulement les compos de bases, on ira pas bien loin !
10 nov. 2004 à 18:02
ne pas les utiliser ? je te mets au defis de faire idem sans inet et hyperparse. ce code a été commencé hier, fini aujourd'hui, il me reste a optimiser le code mais je ne vaisq pas lacher ces compos.
10 nov. 2004 à 17:59
l'idée me plait aussi, puis en meme temps on peut voir un exemple d'utilisation de Inet pour recevoir une source de page web en 3 lignes, demo de HyperParse qui permet de parser du Code html en qqs lignes.
j'utilise la combobox JEDI car elle inclut les ptites images sur la gauche.
XpMan c'est le composant qui prends en charge le theme xp, et UnPas2 c'est celui ki cree le (la?) mutex pour eviter de lancer le prog deux fois.
pour le nain je l'ai refais avec les compos de bases, mais ici non :D faites l'effort :p
10 nov. 2004 à 17:54
Le mieux aurait été de les fournir... ou carrément de ne pas les utiliser :))))
Sinon l'idée est bonne...
10 nov. 2004 à 17:43
10 nov. 2004 à 17:39
10 nov. 2004 à 17:28
:/
je me facilite le code avec strman, hyperparse et inet ! sans ça, ça va etre de la mega galere
il en manque que 3 ! et je les ai mis dans "explikation finale"
merci
10 nov. 2004 à 17:22
Y pas moyen de faire avec les compos de base?