Bonjour,
Je débute en VB.Net et j'aurais voulus savoir si il existe une commande
équivalente en VB.net je suis sous Visual Studio 2008
Bonjour,
Je débute en VB.Net et j'aurais voulus savoir si il existe une commande
équivalente en VB.net je suis sous Visual Studio 2008
VB.NET étant un langage managé, cette instruction n'aurait pas beaucoup de sens... tu n'as pas à te préoccuper de l'organisation de la mémoire dans un langage managé. Pourquoi penses-tu avoir besoin de cette instruction ?
Si c'est pour la déclaration d'une structure utilisée avec P/Invoke, tu peux utiliser les attributs StructLayout et FieldOffset
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
merci de ta réponse.
Je travaille sur un projet ou j'ai besoin que ma structure sois identique en octet à celle d'un autre logiciel qui est en pascal.
Ex: structure Teste en pascal fait 7 octet
je doit avoir une structure identique qui fait 7 octet et ne pas avoir de padding (octet de rembourage)
Dans ce cas tu mets un StructLayout séquentiel en précisant Pack = 1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Imports System.Runtime.InteropServices ... <StructLayout(LayoutKind.Sequential, Pack = 1)> Structure MyStruct Public X As Int32 Public Y As Int16 ... End Structure
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Je viens de tester
lorsque j’écris
Visual me sort l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <StructLayout(LayoutKind.Sequential, Pack = 1)>
si je rajoute le "_" à la fin de la ligne il ne connait pas l'attribut Pack.error BC32035: Attribute specifier is not a complete statement. Use a line continuation to apply the attribute to the following statement.
Est il possible que cela mon environnement ? (je déploie mon projet sous WINCE)
[EDIT] je travail en FrameWork 3.5
mmm... apparemment l'attribut Pack est pas supporté dans le compact framework. Dans ce cas je sais pas trop comment tu peux gérer ça sans recourir à des grosses bidouilles
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
j'ai trouvé cela :
http://msdn.microsoft.com/en-us/libr...(v=VS.90).aspx
mais sa me dit :
error BC30456: 'Pack' is not a member of 'System.Runtime.InteropServices.StructLayoutAttribute'.
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
En tous cas merci de votre aide.
je vais passer par un fichier .ini pour reuperai les informations que j'ai besoin.
Je travail sur différente plateform (PASCAL,C/C++,VB) c'est un peu la galère
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager