CS
VB, VB.NET
ASP.NET,ASP
C, C++
ColdFusion
PHP
Javascript
Delphi
Flash
Java
Graphisme
Irc
Assembleur
C#
Mobilité
SQL
Foxpro
Python
Windev
Snippets
IT Pros
Codes
(15660)
Listes de codes
Toutes
les sources
Les plus
récents
Les
mis à jour
Les plus
populaires
Les plus
populaires du mois
Tout le
niveau 1
(débutant)
Tout le
niveau 2
(initié)
Tout le
niveau 3
(expert)
Toutes les sources avec un
fichierZIP
Les sources
(1147)
Les
mieux notés
Categories des codes
API
ASP
Base de Donnees
Base de registre
Compression & Split
Control
Date & Heure
Direct X
Divers
Ecrans de veille
Exécution
Fichier / Disque
Formulaire
Graphique
Imprimante
Jeux
Maths
Message Box
Modules
Multimedia
OLE, DDE, Automation
OpenGL
Optimisation du code
Périphériques
Projet NURMITES
Réseau & Internet
Sécurité
Shell
Souris, Clavier, etc.
SPECIAL CONCOURS ! (ARCHIVE 1er Concours)
SPECIAL CONCOURS ! (ARCHIVE 2eme Concours)
Système
Texte
Trucs & Astuces
Tutoriaux
VB.NET
VBA
VBScript
Trouver des codes
Trouver un code par mot clé
(Nouveau)
Top des codes
Les Trophées
Top des favoris des membres
Top par catégorie
Auteurs de codes
Les auteurs de sources
Le top des membres
Ajouter une source
Tutoriaux
(98)
Forums
(440492)
Vidéos
Livres
(28434)
Outils & Liens
Emploi (CV et Offres)
Services
Téléchargement
Chat
Autres Sites
Divers
Partenaires
Section étudiants
Section pro
Connexion
begin process at 2008 07 06 02:59:22
Derniers blogs
ssdl view et TPT
L'injection SQL n'est ...
Un outil pour réaliser...
Sandcastle et CodePlex...
ssdl view et TPH
La suite...
Mini Sondage
Votre navigateur n'utilise pas le javascript, pour
voter aux sondages de ce site, cliquez ici
Derniers logiciels
PHPboost (CMS) (2.0)
Paint.NET (3.31 / 3.35...
OpenOffice (3.0 m22 De...
Flock (1.2.3 (us) / 1....
Pidgin (2.4.3)
La suite...
Comparer les prix
Console Nintendo Wii au meilleur prix
Mes RSS
En direct d'imaginecu...
Selecting the detail ...
C++/cli howto : deriv...
Module installer...
How to get website th...
La suite...
Personnaliser
Stats
1 205 441
membres
21
nouveaux aujourd'hui
14 119
membres club
Divers
Mettre ce site au démarrage
Ajouter ce site à vos favoris
CodeS-SourceS dans votre MSN !
Mes Favoris
Plein Ecran
Connexion
Trouver une ressource
(Nouvelle version du moteur, plus rapide & pertinent, essayez le !)
Trouvez une ressource parmi
38 278
codes,
1 139 096
messages d'aide etc...
Recherche:
dans
Tout le site
Codes
Tutoriaux
Forum
Blogs
Livres
RFC
Icones
News .NET
Boutique
[ Dernières recherches ]
Filtre:
Tous les codes
.NET uniquement
Exclure .NET
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 !
2796 commentaire(s) de Renfield
sur des sources sur
vbfrance
Le :
05/07/2008 22:00:46
Source :
GESTION DE LISTES (FUSION, COMPARAISON, TRI...)
mea culpa, tu as raison pour le +1
au petit reveil, je suis excusable ^^
sorry si j'ai pu paraitre mal luné.
concernant l'optimisation, ca ne viendra probablement pas, dans cette source, j'ai fait ca vite fait, pour gagner du temps au boulot... vu le temps gagné, ca se compte pas en secondes ^^
et ca me laisse du temps pour autr chose que le boulot :P
Le :
05/07/2008 06:51:16
Source :
GESTION DE LISTES (FUSION, COMPARAISON, TRI...)
dans un monde ou les items seraient triés peut-être bien ^^
(For k = i+1 To UBound(xsItems))
pour les cas particuliers (0, 1, ou deux elements...) j'ai pas traité. je l'ai dit: les algos fonctionnent, point barre.
Le :
04/07/2008 10:09:27
Source :
API - TEST D'EGALITÉ ENTRE DEUX IMAGES. (RAPIDE)
Word possède une fonctionnalité permettant de comparer deux fichiers.
peut etre voir de ce coté là
Le :
03/07/2008 06:49:10
Source :
CREER UN FICHIER PDF DYNAMIQUEMENT
prends Acrobat distiller
ca va te créer une imprimante dont la sortie sera un PDF
Le :
02/07/2008 15:20:53
Source :
PARTAGE DE VARIABLES...
version .NET : (pas forcément optimale, hein, je tatonne ^^)
mais ca fonctionne...
Imports System.Runtime.InteropServices
Public Class SharedValues
' Pour que plusieurs programmes puissent échanger ces valeurs, il suffit de modifier la clé ci dessous :
Private Const MAPKEY As String = "SharedValues"
' Taille du tampon (8 Ko)
Private Const MAPSIZE = &H2000&
Private Const SECTION_MAP_READ As Integer = &H4
Private Const SECTION_MAP_WRITE As Integer = &H2
Private Const FILE_MAP_READ As Integer = SECTION_MAP_READ
Private Const FILE_MAP_WRITE As Integer = SECTION_MAP_WRITE
Private Const INVALID_HANDLE_VALUE As Integer = &HFFFFFFFF
Private Const PAGE_READWRITE As Integer = &H4
Private Declare Function CloseHandle Lib "kernel32.dll" (ByVal hObject As Integer) As Integer
Private Declare Function CreateFileMapping Lib "kernel32.dll" Alias "CreateFileMappingA" (ByVal hFile As Integer, ByVal lpFileMappingAttributes As Integer, ByVal flProtect As Integer, ByVal dwMaximumSizeHigh As Integer, ByVal dwMaximumSizeLow As Integer, ByVal lpName As String) As Integer
Private Declare Function MapViewOfFile Lib "kernel32.dll" (ByVal hFileMappingObject As Integer, ByVal dwDesiredAccess As Integer, ByVal dwFileOffsetHigh As Integer, ByVal dwFileOffsetLow As Integer, ByVal dwNumberOfBytesToMap As Integer) As Integer
Private Declare Function OpenFileMapping Lib "kernel32.dll" Alias "OpenFileMappingA" (ByVal dwDesiredAccess As Integer, ByVal bInheritHandle As Integer, ByVal lpName As String) As Integer
Private Declare Function UnmapViewOfFile Lib "kernel32.dll" (ByRef lpBaseAddress As IntPtr) As Integer
Private Declare Sub ZeroMemory Lib "kernel32.dll" Alias "RtlZeroMemory" (ByVal Destination As IntPtr, ByVal Length As Integer)
Private mhMap As Integer
Private msName As String
Private mnSize As Integer
Public ReadOnly Property Name() As String
Get
Name = msName
End Get
End Property
Public ReadOnly Property Size() As Integer
Get
Size = mnSize
End Get
End Property
Public Sub New()
Load(MAPKEY, MAPSIZE)
End Sub
Public Sub New(ByRef vsName As String)
Load(vsName, MAPSIZE)
End Sub
Public Sub New(ByVal vnSize As Integer)
Load(MAPKEY, vnSize)
End Sub
' Cette méthode permet de changer de mappage, ou de changer la taille de celui-ci...
Public Sub New(ByRef vsName As String, ByVal vnSize As Integer)
Load(vsName, vnSize)
End Sub
Private Sub Load(ByRef vsName As String, ByVal vnSize As Integer)
Dim pMem As IntPtr
' Si un mappage est ouvert, on le ferme...
If mhMap Then
CloseHandle(mhMap)
End If
' On enregistre le nom du mappage
msName = vsName
' Et on tente d'ouvrir le mappage
mhMap = OpenFileMapping(FILE_MAP_READ Or FILE_MAP_WRITE, 0, msName)
If mhMap = 0 Then
' Le mappage n'existe pas ?
' Nous allons donc le créer. Il aura la taille demandée par l'utilisateur.
mnSize = vnSize
' Création du mappage
mhMap = CreateFileMapping(INVALID_HANDLE_VALUE, 0, PAGE_READWRITE, 0, mnSize, msName)
If mhMap Then
' Le premier Integer dans le fichier sera la taille du mappage.
' Tout le reste est remplit par des 0
pMem = MapViewOfFile(mhMap, FILE_MAP_WRITE, 0, 0, 0)
If pMem Then
Marshal.WriteInt32(pMem, 0, mnSize)
ZeroMemory(New IntPtr(pMem.ToInt32 + 4), mnSize - 4)
UnmapViewOfFile(pMem)
End If
End If
Else
' Le mappage existe déjà. Nous lisons la taille de celui-ci
pMem = MapViewOfFile(mhMap, FILE_MAP_READ, 0, 0, 0)
If pMem Then
mnSize = Marshal.ReadInt32(pMem, 0)
UnmapViewOfFile(pMem)
End If
End If
End Sub
Public Sub Unload()
' Fermeture du mappage
If mhMap Then
CloseHandle(mhMap)
mhMap = 0
End If
End Sub
' Permet de récupérer une valeur en particulier du Stream.
Public Property Value(ByVal vsName As String) As String
Get
Value = vbNullString
Try
For Each sPair As String In Stream.Split(vbNullChar)
If sPair.StartsWith(vsName & "=") Then
Value = sPair.Substring(vsName.Length + 1)
Exit For
End If
Next sPair
Catch e As NullReferenceException
End Try
End Get
Set(ByVal value As String)
Try
Dim xsParts() As String = Stream.Split(vbNullChar)
For i As Integer = 0 To xsParts.GetUpperBound(0)
If xsParts(i).StartsWith(vsName & "=") Then
' Sinon, on modifie l'élement de notre tableau
xsParts(i) = vsName & "=" & value
' Et on reconstruit le Stream
Stream = Join(xsParts, vbNullChar)
Exit Property
End If
Next i
Stream = Join(xsParts, vbNullChar) & vbNullChar & vsName & "=" & value
Catch e As NullReferenceException
Stream = vsName & "=" & value
End Try
End Set
End Property
' Permet de récupérer le Stream enregistré dans le mapping
Public Property Stream() As String
Get
Dim pMem As IntPtr
Stream = vbNullString
pMem = MapViewOfFile(mhMap, FILE_MAP_READ, 0, 0, 0)
If pMem Then
' On récupère la taille effective des données
Dim nLength As Integer = Marshal.ReadInt32(pMem, 4)
If nLength > 0 Then
Dim xbData As Char() = New String(" ", nLength).ToCharArray
Marshal.Copy(New IntPtr(pMem.ToInt32 + 8), xbData, 0, nLength)
Stream = New String(xbData, 0, nLength)
End If
UnmapViewOfFile(pMem)
End If
End Get
Set(ByVal value As String)
Dim pMem As IntPtr
pMem = MapViewOfFile(mhMap, FILE_MAP_WRITE, 0, 0, 0)
If pMem Then
Dim xbData As Char() = value.ToCharArray
' On regarde si le mapping est assez grand pour contenir les données
If xbData.Length < mnSize Then
' Tous les autres bits sont remis à 0
ZeroMemory(New IntPtr(pMem.ToInt32 + 8 + xbData.Length), mnSize - 8 - xbData.Length)
' On ajoute la taille des données en début de mapping (après la taille du mapping)
Marshal.WriteInt32(pMem, 4, xbData.Length)
' Et, s'il y a des données, on les ajoutes dans le mapping
If xbData.Length > 0 Then
Marshal.Copy(xbData, 0, New IntPtr(pMem.ToInt32 + 8), xbData.Length)
End If
End If
UnmapViewOfFile(pMem)
End If
End Set
End Property
End Class
Le :
02/07/2008 12:12:56
Source :
OUVERTURE D'UN FICHIER PAR UN LOGICIEL EXTERNE
tu ne sembles pas avoir défini TA varaible nommmée Retour
(dont tu ne te sers pas en lecture, donc inutile ici)
Le :
30/06/2008 17:06:05
Source :
NAVIGATEUR
me souvenais bien qu'il y avait déjà eu un précédant...( pour ca que j'ai pu compter les tentatives) ^^
ra lala... pas bien...
Le :
30/06/2008 16:21:40
Source :
NAVIGATEUR
au bout de cinq tentatives, je desesperais que tu trouve le bouton qui permet de confirmer l'ajout de ta source...
Le :
30/06/2008 13:39:00
Source :
JEU DE WUMPUS BASIC EN VB6
coté jouabilité, faudrait gérer le clavier.
coté code, c'est pas la joie... code répété encore et encore,
Variables non déclarées (ajoutes Option Explicit tout en haut de ta Form)
ce genre de choses:
a3 = Int((33 * Rnd) + 3)
While (a3 = a2 Or a3 = a1)
a3 = Int((33 * Rnd) + 3)
Wend
s'ecrit:
Do
a3 = Int((33 * Rnd) + 3)
Loop While (a3 = a2 Or a3 = a1)
Le :
30/06/2008 13:34:30
Source :
JEU DE WUMPUS BASIC EN VB6
j'ai reposté le Zip, qui contenait un rar dans lequel était la source...
c'est tout de même plus simple de ne faire qu'un Zip.
[
Page 1
Page 2
Page 3
Page 4
Page 5
Page 6
Page 7
Page 8
Page 9
Page 10
]
>
>|
CONCOURS DE PROG !
Pendant les vacances se déroule un concours de programmation Flash sur CodeS-SourceS !
Cliquez ici pour tous les détails
Plus que
56 jours
avant la fin !
Pub
Besoin d'icones ?
Besoin d'icones de qualité professionnelle pour vos sites et applications ? Alors ne cherchez plus, IconShock est la réponse !
IconShock est recommandé par CodeS-SourceS
Appels d'offres
Plugin Dialer outlook
Budget :
2 000€
Travail graphique- ill...
Budget :
1 000€
creation de marque et ...
Budget :
1 000€
La suite
RSS
Côté IT
Installation des drive...
Supprimer un module da...
Nettoyer les fichiers ...
Intégration de Reporti...
Automatisation de back...
Installation de WSS V3...
Installation de SQL Se...
Tous les articles IT
CalendriCode
Juillet
2008
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
VS Express FR Gratuit !
Boutique