DEVLIBRARY - APPLICATION COMPLETE DE GESTION, CLASSEMENT ET RECHERCHES DE CODES

cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 - 14 avril 2003 à 21:09
samirog Messages postés 73 Date d'inscription dimanche 8 juin 2003 Statut Membre Dernière intervention 8 mars 2005 - 31 déc. 2003 à 16:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/6736-devlibrary-application-complete-de-gestion-classement-et-recherches-de-codes-sources

samirog Messages postés 73 Date d'inscription dimanche 8 juin 2003 Statut Membre Dernière intervention 8 mars 2005
31 déc. 2003 à 16:11
je n'ais qu'un mot à dire : G-E-N-I-A-L, moi aussi, je fais un projet de ce type mais il ne gère pas autant de langages que le tien : le mien fait HTML, XML, VBScript et NausiScript (langage de mon invention)

=:-]

PS : Je mets 10/10 à ton projet et encore félicitations !!!
cs_STAYCON Messages postés 3 Date d'inscription lundi 8 décembre 2003 Statut Membre Dernière intervention 16 décembre 2003
16 déc. 2003 à 13:05
bon projet ,félicitation
pas mal pour un debutant
cs_FredT Messages postés 65 Date d'inscription mardi 18 février 2003 Statut Membre Dernière intervention 11 avril 2009
4 juil. 2003 à 16:17
Comme la taille des sources est limité sur VbFrance (et c tout a fait normal), je ne mettrai plus a jour ce prog ici. La source des prochaines mises à jour ne sera également plus disponible, sauf participants au projet.

Info supplémentaires sur http://membres.lycos.fr/fredtsoft/ ainsi que prochainement la dernière version de l'exécutable.
cs_FredT Messages postés 65 Date d'inscription mardi 18 février 2003 Statut Membre Dernière intervention 11 avril 2009
25 avril 2003 à 19:08
Apres quelques test et mesure grace a l'API GetTickCount Lib "kernel32" () As Long : Aucune différence à la ms près entre visible=false et SendMessage. je garde donc ma solution. Sinon niveau rapidité, faut quand meme etre pressé pour que ca convienne pas. Si y'a des "tartines" de code a mettre, les fichiers joints sont quand meme plus pratiques.
Ah, aussi, a savoir dans le fichier texte, y'a quand même plus de 700 mots et caractères. Pour la rapidité, on peut en supprimer.
cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 2
25 avril 2003 à 17:05
On m'avait conseillé une autre API pour "geler" le rafraîchissement d'un contrôle :

'Déclaratio de l'API pour activer-désactiver le rafraichissement de l'affichage d'un contrôle
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Long) As Long
Private Const WM_SETREDRAW = &HB

'Utilisation dans le code:
'-Je désactive l'affichage du contrôle
lRet = SendMessage(ListView1.hwnd, WM_SETREDRAW, False, 0&)

'-J'active l'affichage du contrôle
lRet = SendMessage(ListView1.hwnd, WM_SETREDRAW, True, 0&)
cs_FredT Messages postés 65 Date d'inscription mardi 18 février 2003 Statut Membre Dernière intervention 11 avril 2009
25 avril 2003 à 14:05
Merci pour le Long effectivement c préférable. Sinon pour la lenteur, pas évident surtout si le fichier de syntaxe est bien rempli. En rendant RTFCode invisible, ca diminue le temps par 2. J'ai essayé aussi l'API InvalidateRect, mais je n'y suis pas arrivé, je sais pas trop ou il faut le placer exactement.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
25 avril 2003 à 13:00
sympa , une chose ou deux , la coloration est decideent tres longue , je suis en train de bosser sur ca , justement ..... je releaserais sur vbfrance bientot...

sinon , il te faudrait utiliser un Long , et non un integer , pour les indices , en effet , il peut facilemnt y avoir plus de 65535 caracteres dans un RTF !!
devsurf Messages postés 148 Date d'inscription dimanche 13 octobre 2002 Statut Membre Dernière intervention 13 novembre 2008
18 avril 2003 à 22:15
Oups , lors de la publication de mon message , les \ slashes ont été supprimés des noms des fichiers. Il faut donc les ajouter, sino je l'enverai par mail
a+
devsurf Messages postés 148 Date d'inscription dimanche 13 octobre 2002 Statut Membre Dernière intervention 13 novembre 2008
18 avril 2003 à 22:09
'ai essayé la mise ajour que tu a mis mais ca ne marche toujours pas. Donc je garde ma correction.
En fait ton projet est basé sur winnt avec office2000 d'ou vient le problème de compatibilté .
J'utilise win98se avec ofice97 actif .
Alors pour faire fonctionner dans cet environement, il faut editer avec un traitement de texte (ovrir avec: notepad) le fichier projet DevLibrary.vbp et remplacer les premiers lignes jusqu'a la ligne form=main.frm par ces lignes:(copier/coller)

Type=Exe
Reference=*G{00020430-0000-0000-C000-000000000046}#2.0#0#C:WINNTSYSTEM32STDOLE2.TLB#OLE Automation
Reference=*G{EF53050B-882E-4776-B643-EDA472E8E3F2}#2.7#0#C:Program FilesFichiers communsSystemADOmsado15.dll#Microsoft ActiveX Data Objects 2.7 Library
Reference=*G{00025E01-0000-0000-C000-000000000046}#5.0#0#C:Program FilesFichiers communsMicrosoft SharedDAODAO360.DLL#Microsoft DAO 3.6 Object Library
Reference=*G{7C0FFAB0-CD84-11D0-949A-00A0C91110ED}#1.0#0#C:WINNTSystem32msdatsrc.tlb#Microsoft Data Source Interfaces
Reference=*G{56BF9020-7A2F-11D0-9482-00A0C91110ED}#1.0#0#C:WINNTSystem32MSBIND.DLL#Microsoft Data Binding Collection VB 6.0 (SP4)
Reference=*G{420B2830-E718-11CF-893D-00A0C9054228}#1.0#0#C:WINNTSystem32scrrun.dll#Microsoft Scripting Runtime
Object={F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0; COMDLG32.OCX
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
Object={3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0; RICHTX32.OCX
Object={BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0; TABCTL32.OCX
Object={38911DA0-E448-11D0-84A3-00DD01104159}#1.1#0; COMCT332.OCX
Object={86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCT2.OCX


Enregistrez le puis ovrez le avec vb - ca devrait fonctionner
cs_FredT Messages postés 65 Date d'inscription mardi 18 février 2003 Statut Membre Dernière intervention 11 avril 2009
17 avril 2003 à 11:41
Comme devsurf l'a dit, j'aime que les choses soient intuitives, malheureusement j'avoue, qu'une petite aide pour l'instant serait la bienvenue. J'en ai fait une ébauche grossière, dans un fichier .rtf, qu'il me semble j'ai mis avec le zip.
- Je pense ca devrait répondre à ta première question, si j'ai bien compris, et pour reformuler : "Comment lier des fichiers à un code?".
- Pour la deuxième question, je suis pas sûr d'avoir compris, mais si oui elle est pas idiote du tout. Pour lié des fichiers à un code, il faut passer par un explorateur (Merci à Clementio) et ce Form est quasiement une appli à part entière, qu'il faudrait encor beaucoup complèter. Donc une fonction recherche de projet sur les HD aurait ca place ici, mais ca reste à faire :-(

Petite note au passage, toutes les fonctions de recherches actuelles correspondent à des recherches d'enregistrements dans la BDD, rien sur le disque. Ce qui veut dire, que mon projet, pour l'instant, fournit uniquement un moyen d'organisation et de classement, et non pas un outil qui rendrait facultatif le fait de classer et d'organiser ses fichiers.
cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 2
17 avril 2003 à 09:35
OK merci pour cette mise à jour.

J'aurais toutefois une question idiote (mais comme je l'ai dit, je n'ai pas eu le temps d'éplucher le code) : comment fait-on pour ajouter une nouveau projet ? Est-ce qu'il est possible de lancer une recherche des projets sur l'un ou l'autre lecteur et obtenir le résultat de cette recherche dans ton application ? (ça fait 2 questions idiotes).

Bonne continuation.
devsurf Messages postés 148 Date d'inscription dimanche 13 octobre 2002 Statut Membre Dernière intervention 13 novembre 2008
15 avril 2003 à 01:45
C'est vraiment super.
Rien qu'a voir l'interface utilisateur on peut se rendre compte de la reflexion qu' a été effectuée pour l'aproche d'une utilisation intuitive

Comme prgrammix, sous win98se j'ai eu les memes difficultés, mais en changement quelques parametres sur le projet (.vbp) , j'ai pu le faire fonctionner.

Donc je ne sais pas comment poster un fichier attaché afin que vous puissiez vous aussi l'utiliser sous win98

10/10
cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 2
14 avril 2003 à 21:09
C'est à un gros morceau que tu t'es attaqué... J'avoue avoir les mêmes problèmes de stockage et de recherche.

DONC ton projet m'intéresse, mais même si j'en ai vachement envie, je n'ai pas vraiment le temps pour le moment de l'éplucher et de participer à son amélioration.

Toutefois, voici les problèmes que j'ai rencontré lors du chargement du projet sur mon PC tournant sous Win98 SE.
VB6 réclame MSOUTL32.OCX, AudioControl.OCX et Crystl32.OCX.

A un de ces jours.