begin process at 2012 02 09 23:16:15
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > DONNE LA DISTANCE (EN M) ENTRE DEUX POINTS DE COORDONNÉES GÉOGRAPHIQUES CONNUES

DONNE LA DISTANCE (EN M) ENTRE DEUX POINTS DE COORDONNÉES GÉOGRAPHIQUES CONNUES


 Information sur la source

 Description

       en faisant usage de l'ellispoide WGS-84
                                
       inspiré d'un script javascript                                          
       http://www.ngs.noaa.gov/PUBS_LIB/inverse.pdf                            
       http://www.movable-type.co.uk/  

Source

  • Attribute VB_Name = "modDistance_2006_05_29_B"
  • Option Explicit
  • Public Const PI As Double = 3.14159265358979
  • Public Const PI_DEMI As Double = 1.5707963267949
  • Public Const EPSILON As Double = 0.00001 ' 1E-05
  • Type Pt_GEOGRAPHIQUE
  • Lon As Double ' radian
  • Lat As Double ' radian
  • LonDegDD As Double ' decimal degree
  • LatDegDD As Double ' decimal degree
  • End Type
  • Function dtR(deg As Double) As Double
  • dtR = deg * (PI / 180)
  • End Function
  • Function arctan2(y As Double, x As Double) As Double
  • If Abs(x) < 0.000000000000001 Then '1E-15
  • ' donc x = 0
  • arctan2 = IIf(y < 0, -PI_DEMI, PI_DEMI)
  • Else
  • arctan2 = Arctan(y / x) + IIf(x > 0#, 0#, IIf(y < 0#, -PI, PI))
  • End If
  • End Function
  • '---------------------------------------------------------------------------------------
  • ' Procedure : distVincenty
  • ' DateTime : 29-05-2006 20:26
  • ' Author : CADRATURE
  • ' Purpose : Donne la distance (en m) entre deux points de coordonnées géographiques connues
  • ' : en faisant usage de l'ellispoide WGS-84
  • ' : inspiré d'un script javascript
  • ' : http://www.ngs.noaa.gov/PUBS_LIB/inverse.pdf
  • ' : http://www.movable-type.co.uk/
  • '---------------------------------------------------------------------------------------
  • Public Function distVincenty(p1 As Pt_GEOGRAPHIQUE, p2 As Pt_GEOGRAPHIQUE) As Double
  • On Error GoTo Error_distVincenty
  • Dim sMot As String
  • Dim sTemp As String
  • Dim sFile As String
  • Dim cP As Integer
  • Dim i As Integer
  • Dim k As Integer
  • Dim fA As Byte
  • Dim fB As Byte
  • Dim aT As Double
  • Dim bT As Double
  • Dim f As Double
  • Dim A As Double
  • Dim B As Double
  • Dim C As Double
  • Dim cos2SigmaM As Double
  • Dim cosSigma As Double
  • Dim cosSqAlpha As Double
  • Dim deg As Double
  • Dim deltaSigma As Double
  • Dim iterLimit As Double
  • Dim L As Double
  • Dim lambda As Double
  • Dim s As Double
  • Dim sigma As Double
  • Dim sinAlpha As Double
  • Dim sinLambda As Double
  • Dim sinSigma As Double
  • Dim sinU2 As Double
  • Dim U1 As Double
  • Dim U2 As Double
  • Dim uSq As Double
  • Dim sinU1 As Double
  • Dim cosU1 As Double
  • Dim cosU2 As Double
  • Dim lambdaP As Double
  • Dim cosLambda As Double
  • Dim rA As Double
  • Dim rB As Double
  • Dim rC As Double
  • Dim rD As Double
  • Dim rE As Double
  • Dim dTempA As Double
  • Dim dTempB As Double
  • Dim dTempC As Double
  • Dim oldEcart As Double
  • aT = 6378137
  • bT = 6356752.3142
  • f = 1 / 298.257223563 ' WGS-84 ellipsoid
  • L = (1000000 * p2.Lon - 1000000 * p1.Lon) / 1000000
  • U1 = Arctan((1 - f) * Tan(p1.Lat))
  • U2 = Arctan((1 - f) * Tan(p2.Lat))
  • sinU1 = sin(U1)
  • cosU1 = cos(U1)
  • sinU2 = sin(U2)
  • cosU2 = cos(U2)
  • lambda = L
  • lambdaP = 2 * PI
  • iterLimit = 20
  • While (Abs(lambda - lambdaP) > EPSILON And iterLimit > 0)
  • oldEcart = Abs(lambda - lambdaP)
  • DoEvents
  • iterLimit = iterLimit - 1
  • sinLambda = sin(lambda)
  • cosLambda = cos(lambda)
  • sinSigma = Sqr((cosU2 * sinLambda) * (cosU2 * sinLambda) + (cosU1 * sinU2 - sinU1 * cosU2 * cosLambda) * (cosU1 * sinU2 - sinU1 * cosU2 * cosLambda))
  • If (sinSigma = 0) Then
  • distVincenty = 0 ' co-incident points
  • Exit Function
  • End If
  • cosSigma = sinU1 * sinU2 + cosU1 * cosU2 * cosLambda
  • sigma = arctan2(sinSigma, cosSigma)
  • DoEvents
  • sinAlpha = cosU1 * cosU2 * sinLambda / sinSigma
  • cosSqAlpha = 1 - sinAlpha * sinAlpha
  • DoEvents
  • If (cosSqAlpha = 0) Then
  • distVincenty = Abs(aT * L) ' two points on equator
  • End If
  • cos2SigmaM = cosSigma - 2 * sinU1 * sinU2 / cosSqAlpha
  • DoEvents
  • C = f / 16 * cosSqAlpha * (4 + f * (4 - 3 * cosSqAlpha))
  • lambdaP = lambda
  • dTempA = (-1 + 2 * cos2SigmaM * cos2SigmaM)
  • dTempB = (cos2SigmaM + (C * cosSigma) * dTempA)
  • dTempC = (1 - C) * (f * sinAlpha)
  • lambda = L + dTempC * (sigma + C * sinSigma * dTempB)
  • DoEvents
  • rA = (1 - C) * (f * sinAlpha)
  • rB = (sigma + C * sinSigma)
  • rC = (cos2SigmaM + (C * cosSigma) * (-1 + 2 * cos2SigmaM * cos2SigmaM))
  • lambdaP = L + rA * rB * rC
  • Debug.Print iterLimit & " " & Abs(lambda - lambdaP) * 100000#
  • DoEvents
  • Wend
  • If (iterLimit = 0) And ((Abs(lambda - lambdaP) - oldEcart) / oldEcart) > 0.01 Then
  • distVincenty = -1 ' formula failed to converge
  • Debug.Assert False
  • Exit Function
  • End If
  • uSq = cosSqAlpha * (aT * aT - bT * bT) / (bT * bT)
  • 'A-------------
  • rA = (-768 + uSq * (320 - 175 * uSq))
  • rB = (4096 + uSq * rA)
  • A = 1 + uSq / 16384 * rB
  • 'B-------------
  • B = 0
  • rA = (-128 + uSq * (74 - 47 * uSq))
  • rB = (256 + uSq * rA)
  • B = uSq / 1024 * rB
  • 'deltaSigma
  • rA = (-3 + 4 * cos2SigmaM * cos2SigmaM)
  • rB = (-3 + 4 * sinSigma * sinSigma)
  • rC = ((6 * cos2SigmaM) * rA)
  • rD = (-1 + 2 * cos2SigmaM * cos2SigmaM)
  • rE = (4 * (cosSigma * rD - B) / rC)
  • deltaSigma = B * sinSigma * (cos2SigmaM + B / rE)
  • '----------
  • s = bT * A * (sigma - deltaSigma)
  • distVincenty = dblRoundOff(s, 3) ' round to 1mm precision
  • Sortir_distVincenty:
  • On Error GoTo 0
  • Exit Function
  • Error_distVincenty:
  • End Function
  • Sub Main()
  • Dim dDistance As Double
  • Dim p2 As Pt_GEOGRAPHIQUE
  • Dim p1 As Pt_GEOGRAPHIQUE
  • p1.LatDegDD = 52.874
  • p1.LonDegDD = 4.389
  • p2.LatDegDD = 45.001
  • p2.LonDegDD = 15.716
  • p1.Lat = dtR(p1.LatDegDD)
  • p1.Lon = dtR(p1.LonDegDD)
  • p2.Lat = dtR(p2.LatDegDD)
  • p2.Lon = dtR(p2.LonDegDD)
  • dDistance = distVincenty(p1, p2)
  • Debug.Assert False
  • End Sub
Attribute VB_Name = "modDistance_2006_05_29_B"
Option Explicit

Public Const PI      As Double = 3.14159265358979     
Public Const PI_DEMI As Double = 1.5707963267949
Public Const EPSILON As Double = 0.00001 ' 1E-05       

Type Pt_GEOGRAPHIQUE
    Lon      As Double ' radian
    Lat      As Double ' radian
    LonDegDD As Double ' decimal degree
    LatDegDD As Double ' decimal degree
End Type



Function dtR(deg As Double) As Double
    dtR = deg * (PI / 180)
End Function

Function arctan2(y As Double, x As Double) As Double
    If Abs(x) < 0.000000000000001 Then   '1E-15
        ' donc x = 0
        arctan2 = IIf(y < 0, -PI_DEMI, PI_DEMI)
    Else
        arctan2 = Arctan(y / x) + IIf(x > 0#, 0#, IIf(y < 0#, -PI, PI))
    End If
End Function
'---------------------------------------------------------------------------------------
' Procedure : distVincenty
' DateTime  : 29-05-2006  20:26
' Author    : CADRATURE
' Purpose   : Donne la distance (en m) entre deux points de coordonnées géographiques connues
'           :        en faisant usage de l'ellispoide WGS-84
'           :        inspiré d'un script javascript
'           :        http://www.ngs.noaa.gov/PUBS_LIB/inverse.pdf
'           :        http://www.movable-type.co.uk/
'---------------------------------------------------------------------------------------
Public Function distVincenty(p1 As Pt_GEOGRAPHIQUE, p2 As Pt_GEOGRAPHIQUE) As Double

    On Error GoTo Error_distVincenty

    Dim sMot As String
    Dim sTemp As String
    Dim sFile As String
    Dim cP As Integer
    Dim i As Integer
    Dim k As Integer
    Dim fA As Byte
    Dim fB As Byte
    Dim aT As Double
    Dim bT As Double
    Dim f As Double
    Dim A As Double
    Dim B As Double
    Dim C As Double
    Dim cos2SigmaM As Double
    Dim cosSigma As Double
    Dim cosSqAlpha As Double
    Dim deg As Double
    Dim deltaSigma As Double
    Dim iterLimit As Double
    Dim L As Double
    Dim lambda As Double
    Dim s As Double
    Dim sigma As Double
    Dim sinAlpha As Double
    Dim sinLambda As Double
    Dim sinSigma As Double
    Dim sinU2 As Double
    Dim U1 As Double
    Dim U2 As Double
    Dim uSq As Double
    Dim sinU1 As Double
    Dim cosU1 As Double
    Dim cosU2 As Double
    Dim lambdaP As Double
    Dim cosLambda As Double
    Dim rA As Double
    Dim rB As Double
    Dim rC As Double
    Dim rD As Double
    Dim rE As Double
    Dim dTempA As Double
    Dim dTempB As Double
    Dim dTempC As Double
    Dim oldEcart As Double



    aT = 6378137
    bT = 6356752.3142
    f = 1 / 298.257223563 ' WGS-84 ellipsoid
    L = (1000000 * p2.Lon - 1000000 * p1.Lon) / 1000000
    U1 = Arctan((1 - f) * Tan(p1.Lat))
    U2 = Arctan((1 - f) * Tan(p2.Lat))
    sinU1 = sin(U1)
    cosU1 = cos(U1)
    sinU2 = sin(U2)
    cosU2 = cos(U2)

    lambda = L
    lambdaP = 2 * PI
    iterLimit = 20

    While (Abs(lambda - lambdaP) > EPSILON And iterLimit > 0)
        oldEcart = Abs(lambda - lambdaP)


        DoEvents
        iterLimit = iterLimit - 1
        sinLambda = sin(lambda)
        cosLambda = cos(lambda)
        sinSigma = Sqr((cosU2 * sinLambda) * (cosU2 * sinLambda) + (cosU1 * sinU2 - sinU1 * cosU2 * cosLambda) * (cosU1 * sinU2 - sinU1 * cosU2 * cosLambda))
        If (sinSigma = 0) Then
            distVincenty = 0 ' co-incident points
            Exit Function
        End If
        cosSigma = sinU1 * sinU2 + cosU1 * cosU2 * cosLambda
        sigma = arctan2(sinSigma, cosSigma)
        DoEvents
        sinAlpha = cosU1 * cosU2 * sinLambda / sinSigma
        cosSqAlpha = 1 - sinAlpha * sinAlpha

        DoEvents

        If (cosSqAlpha = 0) Then
            distVincenty = Abs(aT * L) ' two points on equator
        End If

        cos2SigmaM = cosSigma - 2 * sinU1 * sinU2 / cosSqAlpha

        DoEvents
        C = f / 16 * cosSqAlpha * (4 + f * (4 - 3 * cosSqAlpha))
        lambdaP = lambda





        dTempA = (-1 + 2 * cos2SigmaM * cos2SigmaM)
        dTempB = (cos2SigmaM + (C * cosSigma) * dTempA)
        dTempC = (1 - C) * (f * sinAlpha)
        lambda = L + dTempC * (sigma + C * sinSigma * dTempB)




        DoEvents

        rA = (1 - C) * (f * sinAlpha)
        rB = (sigma + C * sinSigma)
        rC = (cos2SigmaM + (C * cosSigma) * (-1 + 2 * cos2SigmaM * cos2SigmaM))
        lambdaP = L + rA * rB * rC

        Debug.Print iterLimit & " " & Abs(lambda - lambdaP) * 100000#
        DoEvents
    Wend
    If (iterLimit = 0) And ((Abs(lambda - lambdaP) - oldEcart) / oldEcart) > 0.01 Then
        distVincenty = -1  ' formula failed to converge
        Debug.Assert False
        Exit Function
    End If
    uSq = cosSqAlpha * (aT * aT - bT * bT) / (bT * bT)


    'A-------------
    rA = (-768 + uSq * (320 - 175 * uSq))
    rB = (4096 + uSq * rA)
    A = 1 + uSq / 16384 * rB



    'B-------------
    B = 0
    rA = (-128 + uSq * (74 - 47 * uSq))
    rB = (256 + uSq * rA)
    B = uSq / 1024 * rB


    'deltaSigma
    rA = (-3 + 4 * cos2SigmaM * cos2SigmaM)
    rB = (-3 + 4 * sinSigma * sinSigma)
    rC = ((6 * cos2SigmaM) * rA)
    rD = (-1 + 2 * cos2SigmaM * cos2SigmaM)
    rE = (4 * (cosSigma * rD - B) / rC)
    deltaSigma = B * sinSigma * (cos2SigmaM + B / rE)

    '----------
    s = bT * A * (sigma - deltaSigma)

    distVincenty = dblRoundOff(s, 3) ' round to 1mm precision


Sortir_distVincenty:
    On Error GoTo 0
    Exit Function

Error_distVincenty:


End Function

Sub Main()
    Dim dDistance As Double
    Dim p2 As Pt_GEOGRAPHIQUE
    Dim p1 As Pt_GEOGRAPHIQUE
    
    p1.LatDegDD = 52.874
    p1.LonDegDD = 4.389
    
    p2.LatDegDD = 45.001
    p2.LonDegDD = 15.716
    
    
    p1.Lat = dtR(p1.LatDegDD)
    p1.Lon = dtR(p1.LonDegDD)
    
    p2.Lat = dtR(p2.LatDegDD)
    p2.Lon = dtR(p2.LonDegDD)
    
    
    dDistance = distVincenty(p1, p2)
    Debug.Assert False
End Sub


 Conclusion

Bon amusement.


 Sources de la même categorie

Source avec Zip DÉCIMAL TO HEXDECIMAL par loulou27200
SOUS-TITRES : INCRÉMENTATION DE TOUTES LES CHAÎNES DE CARACT... par ALMIRA
Source avec Zip Source avec une capture EVALUER UN NOMBRE D'OBJETS AVEC UNE BALANCE ET DEUX ÉCHANTIL... par lexsty
Source avec Zip Source avec une capture PETIT LOGICIEL DE DEVIS SANS BD par lololilizozo
Source avec Zip Source .NET (Dotnet) PENSE BÊTE par alpha5

 Sources en rapport avec celle ci

RETROUVER UN POINT À PARTIR D'UN AUTRE POINT ET D'UNE DISTAN... par michael59330
Source avec Zip Source avec une capture [VBA EXCEL] CALCULER LA DISTANCE ENTRE DEUX COORDONNÉES GÉOG... par jack
Source avec Zip Source .NET (Dotnet) CONVERSION UTM VERS LAT/LONG par BarresLTD
Source avec Zip Source avec une capture AIRPORT FINDER par jrichaud
Source avec une capture DÉCODAGE GPS SUR PORT SERIE, VITESSE EN KM/H ET DISTANCE PAR... par pompier0112

Commentaires et avis

Commentaire de katsankat le 31/05/2006 08:53:14

Salut :)
C'est du niveau débutant-BALESE-MATHEUX-PRO ! lol
Qu'est ce que l'ellispoide WGS-84?
Aurais-tu un exemple avec deux points que tu connais? Comment obtenir les coordonnées initiales?
Merci d' avance pour toutes ces questions.

Commentaire de ROBIN2 le 05/06/2006 08:56:41

Bonjour,
je voulais vous dire qu'il existe un bouquin nomé "compagnon GPS" dans lequel on trouve toutes les villes françaises avec leurs coordonées géographiques.

Merci pour ton travail, c'est pas mal.

Commentaire de VBSorcier le 05/06/2006 09:52:57

tu t'es pas mal compliqué la vie j'ai pas lu ton code en entier et quand j'ai vu sa longueur....

va voir ma source NMEA Analyser ya une fonction de calcul de distance tenant compte de la courbure de la terre

http://www.vbfrance.com/codes/NMEA-ANALYSER-TRACAGE-PARCOURS-2D-3D-EXPORTATION-EXCEL_36528.aspx


Function Dst_PP(ByVal lonA, ByVal latA, ByVal lonB, ByVal latB) 'As String
    rad = PI / 180           'Convertion en radian
    lonA = lonA * rad
    lonB = lonB * rad

    latA = latA * rad
    latB = latB * rad

    If latB - latA = 0 Then Dst_PP = 0: Exit Function
    Dst_PP = (1 / rad) * 1.853 * 60 * ArcCos(Cos(latA) * Cos(latB) * Cos(lonB - lonA) + Sin(latA) * Sin(latB))      'On multiplie par 1.853 pour convertir en Km car ce sont des miles
    Dst_PP = FormatNumber(Dst_PP, 4)
    
End Function

Function ArcSin(X)
    ArcSin = Atn(X / Sqr(-X * X + 1))
End Function

Function ArcCos(X)
    ArcCos = Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1)
End Function

Commentaire de revo le 07/06/2006 19:07:13

VBsorcier, il reste à définir PI et le if latB-lat=0 est en trop car on peut avoir des coordonnées ayant la même latitude

Commentaire de VBSorcier le 07/06/2006 19:31:35

oué c'est vrai que PI manque, donc pour Revo en haut il faut rajouter

Const PI = 3,1415926535897932384626433832795

oué c'est vrai que la ligne lata-latb=0 on peut la virer mais dans mon appli elle servai à quelque chose, dsl

a+
VBSorcier

Commentaire de balibalo le 11/12/2006 17:13:03

Bonjours a tous j'ai testé les 2 versions de fonctions vb pour le calcul de distance entre 2
points geographique,et je n'obtiend jamais le meme resultat quelle est la fonction
qui marche et celle qui marche pas.

Commentaire de xyp le 20/12/2007 23:09:22

Que de complications dans ton code pour le simple calcul d'une distance entre deux points en suivant une orthodromie. L'orthodromie est le trajet le plus court entre deux points situés sur une sphère (mais le cap varie tout le long du trajet); un trajet à ne pas confondre avec une loxodromie plus longue mais dont le cap est constant où que l'on soit situé dessus (sans compter les déclinaisons magnétiques).

'Entrée :   A(xa,ya)
'           B(xb, yb)
'Sortie :   dtom (distance orthodromique entre A et B)
'           co (cap orthodromique entre A et B)


'Les coordonnées xa,ya,xb,yb arrivent sur cette fonction sous l'unité 'Degré'


Dim Dl, Alc, RayonSphere

RayonSphere = 6378


'!!! ATTENTION !
'B(xb,yb) est le point origine
'A(xa,ya) est le point destination

pi = 3.1415926536
crd = 180 / pi
cdr = pi / 180

'dtonm est la distance en km entre les deux points
'A (xa,ya) et B(xb,yb)
'Divise par 1.852 pour convertir en Miles Nautiques.
xa = xa * cdr: ya = ya * cdr: xb = xb * cdr: yb = yb * cdr
Dl = xa - xb
Alc = Sin(yb) * Sin(ya) + Cos(yb) * Cos(ya) * Cos(Dl)
Alc = pi / 2 - Atn(Alc / Sqr(1 - Alc ^ 2))
Dto = RayonSphere * Alc

'co est le cap initial.
Co = (Sin(ya) - Cos(Alc) * Sin(yb)) / (Sin(Alc) * Cos(yb))
Co = pi / 2 - Atn(Co / Sqr(1 - Co ^ 2))
If Cos(ya) * Sin(Dl) * Sin(Alc) < 0 Then Co = 2 * pi - Co
Co = Co * crd
If Co > 360 Then Co = Co - 360
If Co < 0 Then Co = Co + 360

Ne pas oublier d'appliquer au cap la déclinaison magnétique de l'endroit où l'on se trouve. Ces calculs se retrouvent dans tout cours de navigation aérienne.

Si vous êtes intéressés, dites le, je peux aussi vous filer les calculs concernant la loxodromie.

a++

Commentaire de xyp le 21/12/2007 00:55:11

Pour répondre à Katsankat, d'après mes souvenirs l'ellipsoide WGS 84 est un système de référence qui est utilisé par les GPS pour déterminer les coordonnées d'un point situé sur la surface du globe, en tenant compte de la forme de la Terre non plus sous forme d'une sphère mais sous forme d'une ellipsoide applatie aux poles et déformée suivant les montagnes et les fosses, la pesanteur terrestre variant etc. Cette ellipsoide a été conçue en 1984 et mise à jour en 1996 en se basant sur les infos transmises par 5 stations au sol (dont aucune en Europe) et qui permet de définir le référentiel coordonnées terrestres mais aussi les orbites empruntées par les 24 satellites GPS.

Cette ellipsoide s'avère utile par exemple dans des calculs maritimes utilisant un relevé GPS et des repports sur des cartes utilisant d'autres référentiels (type référentiel européen). Toutefois il faut convertir les coordonnées WGS 84 reçues par un GPS en coordonnées du pays où l'on se trouve pour pouvoir faire des reports corrects sur des cartes.

L'utilisation de l'ellipsoide WGS 84 est d'un ordre professionnel, le calcul de l'orthodromie par la méthode classique me semble plus appropriée pour l'utilisation couremment faite d'un GPS. De plus c'est elle donnée de base dans les cours de nav aérienne jusqu'à un certain point.


Commentaire de zaxoum le 29/12/2007 23:02:17

@vbsorcier : hum je me pose une question : un mile = 1.609km... pourquoi mets tu ceci " 'On multiplie par 1.853 pour convertir en Km car ce sont des miles"  ???!!! o_O

Commentaire de xyp le 18/01/2008 13:59:13

Je vais me permettre de répondre à la place de vbsorcier.
1.609km est la valeur d'un "miles" anglais. En revanche en navigation on utilise le "mile nautique" qui vaut 1.852 km.

Commentaire de zaxoum le 18/01/2008 14:20:34

Merci pour cette précision !

Commentaire de xyp le 16/04/2008 12:31:32

On vient de me demander par mail comment calculer la distance loxo entre deux points sur une sphère. C'est assez simple :

A(xa,ya), B(xb,yb)

CapLoxo = Atn((xa - xb) / Log(Tan(ya / 2 + pi / 4) / Tan(yb / 2 + pi / 4)))

La distance Loxo ainsi :
DstLoxo = RayonSphere * Abs((ya - yb) / Cos(CapLoxo))

Commentaire de mdegremo le 25/01/2011 10:13:37

STP, j'ai un peu de mal pour réaliser la forme, que dois je mettre comme Textbox et script dans la fonction clic ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Instancier une dll à distance [ par Seb ] Voila mon problème : J'ai une dll installée sur un serveur X, mon site se trouve sur un serveur Y, j'aimerais instancier la dll dans une page ASP, com Arreter un PC a distance sur une LAN ? [ par Joez ] je veux savoir si c possible d'eteindre un PC sous win et un Mac qui se trouve sur un réseau local avec IPfixe ?Merci control à distance [ par boost ] J'aimerais prendre à distance un ordinateur mais cela fait des mois que je galère et que je n'y arrive pas car je suis encore débutant.Mon prof m'a de INTERROGER UNE BDD ACCESS A DISTANCE !!!! [ par Foub ] Bonjour !Est-ce qqun pourrait me mailer un listing qui enregistre dans un tableau à deux dimensions, les informations contenues dans une base de donné INTERROGER UNE BD ACCESS A DISTANCE ! [ par Foub ] Bonjour !Je suis DESESPERE... Je ne trouve pas ce code très important pour moi...J'ai une BD qui s'appelle Test.mdb qui contient:JOUEURS(Num_joueur, N INTERROGER UNE BD ACCESS A DISTANCE ! [ par Foub ] Bonjour !Je suis DESESPERE... Je ne trouve pas ce code très important pour moi...J'ai une BD qui s'appelle Test.mdb qui contient:JOUEURS(Num_joueur, N Importer/exporter vers/depuis un GPS [ par krazitchek ] Bonjour, comment faire pour importer/exporter des waypoints/routes/tracés vers/depuis un GPS Garmin sous VB6 ? merci. Compter le nombre de click de la souris... [ par MaTHieU ] Salut, je cherche à faire un petit programme qui calcul la distance parcourue par la souris et le nombre de click effectué par celle-ci dans l'environ utilisation de fonctions à distance [ par fabrizio ] sur le net j'ai trouve une page d'accueil qui utilise un compteur dont le code est le suivant :&lt;script language="javascript" src="http://www.swisst utilisation de fonctions à distance [ par fabrizio ] sur le net j'ai trouve une page d'accueil qui utilise un compteur dont le code est le suivant :&lt;script language="javascript" src="http://www.swisst


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,123 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales