begin process at 2012 02 13 07:46:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

Débutants

 > 

Connaitre le type d'un element


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Connaitre le type d'un element

mercredi 1 juillet 2009 à 12:24:49 | Connaitre le type d'un element

andrebernard

Bonjour

Je voudrais savoir si il y a un moyen simple de connaitre le type d'un element.
Soit fichier, soit repertoire, soit raccourci

Merci et bonne journée
mercredi 1 juillet 2009 à 12:43:31 | Re : Connaitre le type d'un element

PCPT

Administrateur CodeS-SourceS
Réponse acceptée !
tiens? salut...

récupère l'extension
LNK => raccourci
autre (ou aucune), fonction getattr, ou API GetFileAttributes (pour ne pas avoir à faire de gestion d'erreur)

++


mercredi 1 juillet 2009 à 14:58:20 | Re : Connaitre le type d'un element

andrebernard

Bonjour PCPT
Dis donc ta competence n'a d'egal que ta rapidité a repondre :-)
J'suis super content de te parler à nouveau :-)

Merci pour la combine
En fait je cherchais a faire un test pour savoir si je suis sous VISTA ou non
Et j'ai vu que le dossier document and setting est un raccourci maintenant
Donc je me suis dit qu'en testant si c'est un repertoire, je saurais si je suis sous 2000/XP ou sous vista :-)
Pour etre plus certain je lis en plus la clef de registre

J'ai fait cette "glutte" dis moi ce que tu en pense

Private Declare Function GetFileAttributes Lib "kernel32.dll" Alias "GetFileAttributesA" (ByVal lpFileName As String) As Long

Private Sub Form_Load()
 MsgBox OsVista
End Sub

Private Function OsVista()
 
 Dim NomOs As String
 Set WshShell = CreateObject("Wscript.Shell")
 NomOs = WshShell.RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductName")
 
 If GetFileAttributes("c:\Documents and Settings") = vbDirectory Or InStr(UCase(NomOs), "VISTA") = 0 Then
  MsgBox NomOs + Chr(13) + Str(GetFileAttributes("c:\Documents and Settings"))
  OsVista = 0
  Exit Function
 End If
 
 OsVista = 1
 MsgBox NomOs + Chr(13) + Str(GetFileAttributes("c:\Documents and Settings"))
 
End Function

mercredi 1 juillet 2009 à 15:18:06 | Re : Connaitre le type d'un element

PCPT

Administrateur CodeS-SourceS
et si je change ma clé à la main, pour le fun.....

nan çà va pas du tout

y'a d'autres api..... dont une pour la version :p
je teste de suite, çà doit renvoyer 6 sous vista de mémoire, mais je ne sais pas pour seven.... peut-être 7

mercredi 1 juillet 2009 à 15:24:06 | Re : Connaitre le type d'un element

PCPT

Administrateur CodeS-SourceS
Réponse acceptée !

Private Declare Function  GetVersion  Lib  "kernel32"  ()  As Long
Function  IsWindowsVistaOrSup()  As Boolean
    Dim Ver As Long, WinVer As Long
    Ver = GetVersion()
    WinVer = Ver And &HFFFF&
    IsWindowsVistaOrSup = ((WinVer Mod 256) >= 6)
End Function

Coloration VB6, VBA, VBS


non?

mercredi 1 juillet 2009 à 16:30:49 | Re : Connaitre le type d'un element

andrebernard

Ouaillle yayaye !!!!!
Mais qu'est ce que je deviendrais sans toi ?????

En tout cas meme en forçant beaucoup, chose que je fais uniquement dans une petite piece carré ou on s'enferme...., jamais j'aurais pu pondre un code de cette classe :-(
Deux heures de travail, et mon code à coté du tiens, y ressemble justement a ce que je fais dans cette petite piece carré ou on s'enferme :-)
En plus, encore plus fort, le raccourcis "Document and settings" je viens de m'appercevoir que on peut l'effacer ......
Alors mon code t'as raison.....outre la clef il aurait pas servi a grand chose

Je te remercie mille fois de ton aide pour ce code qui va me servir presque tous les jours, malheureusement devrais je dire, car je deteste VISTA....mais bon .........bilou y m'a pas demandé :-(

Je te souhaite une excelente soirée
mercredi 1 juillet 2009 à 16:39:03 | Re : Connaitre le type d'un element

PCPT

Administrateur CodeS-SourceS
j'ai peu de mérite tu sais

l'API-Guid fournit des centaines d'exemples. c'est un indispensable
http://logiciel.codes-sources.com/logiciels/API-Guide-197.aspx

à bientôt

mercredi 1 juillet 2009 à 19:06:46 | Re : Connaitre le type d'un element

ghuysmans99

Membre Club
Pour info, Windows Se7en c'est la version 6.1
Signature.gif
mercredi 1 juillet 2009 à 19:23:40 | Re : Connaitre le type d'un element

PCPT

Administrateur CodeS-SourceS
ah? merci de l'info
tu en es bien certain?
vista : 6.0 (vérifié)
aurais-tu la numérotation de windows 2008 dans ce cas?...

mercredi 1 juillet 2009 à 20:01:55 | Re : Connaitre le type d'un element

ghuysmans99

Membre Club
Oui : [ Lien ]
Signature.gif

1 2

Cette discussion est classée dans : type, element, connaitre


Répondre à ce message

Sujets en rapport avec ce message

Tableau: connaitre l'index d'un element [ par Marsu ] Comment connaitre l'index d'un element dans un tableau :ex:dim MonTableau(2) as stringMonTableau(0) = "a"MonTableau(1) = "b"Je veux connaitre l'index API pour connaitre l'appli associee a un type de fichier [ par LuTo ] Salut à tous,Ben voilà, tout est dit dans le titre. Est-ce que quelqu'un connait l'API qui donne l'application associée à un type de fichier, comme "A connaitre le type d'un champ avec ADO [ par globule ] Comment connaitre le type d'un champ avec ADO (double, long, numerique, string ...)Merci Connaitre le type de donnee [ par Seth77 ] Slu comment connaitre le type d une donne ?? je m explique ... si j utilise un fichier ini toute les infos seront enregistre sous forme de string ! a la POO avec VB6 [ par zey971 ] Bonjour Je travail sous vb6 en POO en connexion a une base Mysql et voici mon problemej'ai déclarer un classe presenté ci dessous 'Classe ListeOP Connaitre le type de colonne [ par drouault ] Bonjour Je souhaiterais à l'aide de la méthode OpenSchema connaitre également le type de données d'une colonne. Actuellement, j'arrive à connaitre l Comment connaitre le type d'un controle [ par andrebernard ] Bonjour à tousComment peut on faire pour connaitre le type d'un controle par le code ?Pour savoir si c'est un bouton , un textbox, etc ....Bonne journ Comment connaitre le type de valeurs contenues dans une textbox ??? [ par donaplic ] Je voudrais savoir comment connaitre le type de valeurs contenues dans une textbox ??? (ex: type string ou single) ? connaitre le type d'appareil auquel on téléphone ? [ par zaraben ] Salut,Comment puis je à l'aide de VB connaitre le type d'appareil de téléphonie (fax, téléphone, répondeur, fax/dta ...) et leur état (occupé, inexist Bouton type XP/2000 dans excel [ par sms_chinon ] Bonjour !Je cherche à intégrer dans un userform des boutons mais pour que ce soit plus sympa je souhaiterai intégrer des boutons au look&feel de windo


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,747 sec (4)

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