Hit-Parade .VB Research Center . Compteur
Accueil ~  Code ~  Programmes ~  Api ~  Forum ~  Cours ~  Livres ~  Quiz ~  Annuaire
~ Edito ~
12/03/2006 @ 13:39
Depuis la dernière mise à jour (qui remonte à... oulala plusieurs mois), un petit ménage de printemps s'impose. Ca tombe bien, c'est presque la période.
Au menu, et progressivement sur les jours à venir, rafraîchissement de plusieurs fonctions et procédures, nouvelles APIs et nouveaux programmes.

~ Rechercher ~

  

~ Annuaire VB ~
 Rechercher un site :
  

~ Partenaires ~

~ L'Astuce du Jour ~

Une toute petite astuce concernant le curseur en sablier...
(astuce de Jerome CLAUDEL - jc.info@wanadoo.fr)
Il est souvent pénible de mettre le curseur en sablier car on est obligé de faire
Screen.MousePointer = vbHourglass
en début de code tout en mémorisant le curseur en cours et de remettre en fin de code le curseur qui était en cours.
J'ai donc créé une Class CWaitCursor qui met automatiquement le curseur en sablier à la création de la classe et qui remet le précédent curseur lors de la destruction de la classe.
Ainsi, dans une procédure qq, on instancie un objet CWaitCursor local en début de procédure et le tour est joué.

Sub CalculLong()
Dim wc as CWaitCursor
Set wc = new CWaitCursor
' ...
End Sub

A la sortie de la procédure wc est détruit et le curseur remis à sa valeur précédente. Attention, on ne peut pas faire Dim wc as new CWaitCursor... Ca ne marche pas !!! Pourquoi : je ne sais pas, un bug dans VB6 vraisemblablement.
Le code est ci-dessous :

Option Explicit
Private
mMousePointer As Integer

Private Sub
Class_Initialize()
   
With Screen
        mMousePointer = .MousePointer
        .MousePointer = vbHourglass
   
End With
End Sub

Private Sub
Class_Terminate()
   
With Screen
        .MousePointer = mMousePointer
   
End With
End Sub
17/04/2006 @ 19:04 - Code
Petite mise à jour avec quatre nouvelles fonctions à découvrir dans la rubrique "Code".
A+
13/03/2006 @ 19:11 - API
On commence la semaine en douceur avec 5 fonctions APIs (certaines sont des ajouts, d'autres des modifications), avec leurs exemples.
Je constate que le code de ces derniers est un peu trop large pour l'affichage en 800x600... je le note pour le rectifier d'ici la fin de la semaine. D'ailleurs, ça me fait penser que l'affichage dans d'autres résolutions (par le bloc "affichage" dans la colonne de droite) donne n'importe quoi... à regarder aussi donc.
Have a nice evening...
12/03/2006 @ 12:03 - Ménage et fonds de tiroir
Après une loooongue période de sommeil je reprend le clavier pour dépoussierer le site.
Il faut dire qu'avec le temps, il y a pas mal de chose qui ne vont plus. Des liens qui se cassent, quelques bugs qui s'entassent, et des compteurs qui s'affolent .
En plus, si le site tourne en rond, de mon côté je continue malgré tout à accumuler du code. Et c'est quand même mieux si tout le monde peut en profiter.
Ca fait beaucoup de boulot tout ça et il y en a donc pour quelques jours. Voyons... ça fait une bonne trentaine de fonctions supplémentaires qui devraient arriver, quelques APIs et un petit programme pour se divertir.

Pour ce qui est de la reprise du site, c'est toujours d'actualité. On en reparlera plus tard...
~ En stock ~
. 20 livres sur Visual Basic
. 1474 icônes

~ Affichage ~

~ Recommander ~





Géré par LBB.ORG
Visual Basic Research Center - (c) 2000/2002 -  Webmaster : docvb (chez) free (point) fr