begin process at 2012 02 15 09:59:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

Aide & Documentation

 > 

Créer un usercontrol genre data ou adoddc


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

Créer un usercontrol genre data ou adoddc

lundi 6 octobre 2008 à 19:17:01 | Créer un usercontrol genre data ou adoddc

310

S.V.P quelqu'un peut il m'aider à créer un usercontrol comme celui de "data"
vous allez me dire le control data existe déja , je suis d'accord mais c'est j'aimerais le créer moi meme .
question d'apprendre , et surtout quand il s'agit de créer ses propriétées comme databasename et recordsource etc..
                            et merçi
lundi 6 octobre 2008 à 21:36:44 | Re : Créer un usercontrol genre data ou adoddc

PCPT

Administrateur CodeS-SourceS
salut,

oui sans doute...
et tu en es où?
tu bloques sur quel point?
quel est ton code actuel?

Prenez un instant pour répondre à ce sondage svp
mardi 7 octobre 2008 à 21:23:20 | Re : Créer un usercontrol genre data ou adoddc

310

voila je vous envoie un morceau de code à vous de corriger
'**********************
Option Explicit
Public m_CNecriture As ADODB.Connection
Public m_rsecriture As ADODB.Recordset
Dim m_recordset As String
Dim FileName As Variant
Dim m_m_rsecriture
Dim m_connection As connectionconstants
Dim a_align
Dim cursortype
'*****************
Public Enum connectionconstants
Access
Access2000
DBaseIII
DBaseIV
DBase5
Excel3
Excel4
Excel5
Excel8
FoxPro2
FoxPro25
FoxPro26
FoxPro3
Lotuswk1
End Enum
Event align()
Event resize()
Event Click()
Event MouseUp(button As Integer, shift As Integer, x As Single, y As Single)
Event MouseDown(button As Integer, shift As Integer, x As Single, y As Single)
Event MouseMove(button As Integer, shift As Integer, x As Single, y As Single)

Private Sub Text1_Change()

End Sub

Private Sub UserControl_Resize()
cmdmove0.Move 0, 0, ScaleWidth / 12, ScaleHeight
cmdmove1.Move ScaleWidth / 12, 0, ScaleWidth / 12, ScaleHeight
Text1.Move ScaleWidth / 6, 0, ScaleWidth * 2 / 3, ScaleHeight
cmdmove2.Move ScaleWidth * 5 / 6, 0, ScaleWidth / 12, ScaleHeight
cmdmove3.Move ScaleWidth * 11 / 12, 0, ScaleWidth / 12, ScaleHeight
End Sub
Private Sub cmdmove0_Click()
If Not rsrecencpass.BOF Then
rsrecencpass.MoveFirst
Else: Beep
End If
End Sub

'Private Sub cmdmove1_Click()
'
'If Not rsrecencpass.bOF Then
'rsrecencpass.moveprevious
'Else: Beep
'End If
'End Sub

'Private Sub cmdmove2_Click()
'
'If Not rsrecencpass.EOF Then
'rsrecencpass.movenext
'Else: Beep
'End If
'
'End Sub

'Private Sub cmdmove3_Click()
'If Not rsrecencpass.EOF Then
'rsrecencpass.movelast
'Else
'Beep
'End If
'
'End Sub
'*************************************************************************************
Private Sub UserControl_Initialize()
Set m_CNecriture = New ADODB.Connection
m_CNecriture.Provider = "microsoft.jet.oledb.4.0"
m_CNecriture.ConnectionString = App.Path & "\inspection.mdb"
m_CNecriture.Open
Set m_rsecriture = New ADODB.Recordset

m_m_rsecriture = "m_rsecriture.Open ""SELECT ETABLISEMENTS.CODEETAB ," & _
"ETABLISEMENTS.ETABLISSEMENT, INSPECTIONRAPPORT.annescolaire," & _
"INSPECTIONRAPPORT.som,INSPECTIONRAPPORT.dateinspection,INSPECTIONRAPPORT.genre, INSPECTIONRAPPORT.note, " & _
"INSPECTIONRAPPORT.CODEETAB,INSPECTIONRAPPORT.nominspecteur, INSPECTIONRAPPORT.rappor," & _
"proffesseurs.som, proffesseurs.nom, proffesseurs.cadre," & _
"proffesseurs.deleg, proffesseurs.acad, proffesseurs.cycle," & _
"proffesseurs.tele " & _
"FROM proffesseurs INNER JOIN (ETABLISEMENTS INNER JOIN INSPECTIONRAPPORT ON ETABLISEMENTS.[CODEETAB] = INSPECTIONRAPPORT.[CODEETAB])" & _
"ON proffesseurs.[som] = INSPECTIONRAPPORT.[som] order by annescolaire desc;"", m_CNecriture, adOpenDynamic, adLockOptimistic"

End Sub

Public Property Get recordsource() As String
recordsource = m_m_rsecriture
End Property

Public Property Let recordsource(ByVal vNewrceordset As String)
m_m_rsecriture = vNewrceordset
PropertyChanged "recordset"
End Property

Public Property Get connect() As connectionconstants
 connect = m_connection
End Property

Public Property Let connect(ByVal New_connect As connectionconstants)

 m_connect = New_connect

PropertyChanged "connect"
End Property

Private Sub UserControl_Terminate()
Set m_m_rsecriture = Nothing

Set m_CNecriture = Nothing
End Sub

Public Property Get DataMember(DataMember As String, Data As Object)

Set Data = m_rsecriture
End Property

Public Property Let DataMember(DataMember As String, Data As Object, ByVal newvalue As Variant)

m_rsecriture = DataMember
PropertyChanged "datamember"
End Property
Public Property Get Caption() As String
Caption = Text1.Text
End Property

Public Property Let Caption(ByVal New_caption As String)
Text1.Text = New_caption
PropertyChanged "caption"
End Property
Private Sub sadata_readproperties(propbad As PropertyBag)
sadata1.Caption = propbag.ReadProperty("caption", "sadata1")
sadata1.Connection = propbag.ReadProperty("connection", "sadata1")
'Text1.Enabled = propbag.ReadProperty("Visible", True)
End Sub
Private Sub sadata1_writeproperties(propbad As PropertyBag)
Call propbag.WriteProperty("caption", sadata1.Caption, "sadata1")
Call propbag.WriteProperty("connection", sadata1.Connection, "sadata1")
'Call propbag.WriteProperty("Visible", Text1.Enabled, True)
End Sub

'Public Property Get Visible() As Boolean
'Visible = Text1.Enabled

'End Property

'Public Property Let Visible(ByVal New_enabled As Boolean)
'Text1.Enabled() = New_enabled
'End Property


Public Property Let databasename(ByVal vNewValue As Variant)
 Database(dlg, True) = vNewValue
PropertyChanged "DataBaseName"
End Property
'Public Enum AlignConstants
'AlignNone
'AlignTop
'AlignBottom
'AlignLeft
'AlignRight
'End Enum
Public Property Get align() As AlignConstants

 

align = a_align
End Property

Public Property Let align(ByVal New_align As AlignConstants)


a_align = New_align
End Property

Public Property Get DefaultTypeCursor() As LockTypeEnum
DefaultTypeCursor = cursortype
End Property

Public Property Let DefaultTypeCursor(ByVal New_defaultcursor As LockTypeEnum)
cursortype = New_defaultcursor
End Property



Cette discussion est classée dans : créer, data, genre, usercontrol, adoddc


Répondre à ce message

Sujets en rapport avec ce message

Comment créer une Frm MODALE du genre MsgBox ? [ par titicar ] En théorie, si l'on affiche une Frm MODALE, mon application ne peut plus afficher une autre Frm par dessus... Mais ça marche quand même dans le cas d' Data Report et Data Environment [ par Virginie ] Je voudrais savoir comment créer un graphique dans un Data Report.J'ai un autre problème avec les Data Report, on est obligé d'avoir uneseule commande créer 1 userControl [ par RDX ] Salut a tous :)J'aimerais savoir comment on fait un contrôle, j'ai cherché un tuto et j'en ai trouvé un sur .net, mais c'est tout.Si quelqu'un sait ou Créer et modifier des fichiers texte [ par jonhwoods ] Voìlà, je voudrait savoir coment créer et modifier des fichiers texte avec visual basic.Il serait aussi intéressant de savoir comment me "promener" da BackColor - Help [ par IcebergMan ] Bonjour,J'ai créer un 'UserControl' contenant 3 'CommandButton'. J'ai utilisé le Wizard ActiveX de VB pour créer des propriétés BackColor pour le 'Use Form comme UserControl [ par TigerFab ] Bonjour,Est-il possible de créer un tout nouveau form comme UserControl ?Le but étant de créer ses propres forms pour différents projets.Prenons un ca requête dynamique avec DATA ENVIRONNEMENT [ par aussiesheila ] Bonjour,Je souhaiterait créer une requête dynamiquement dans le code en utilisant un Data Environnement. Est ce que c'est possible ? Est ce que quelqu ActiveX listBox et UserControl [ par Cako19 ] Bonjour,Je souhaite créer un ActiveX qui serait une listBox transparente de façon à l'utiliser dans un programme Centura Team Developper (environnemen Est-il possible de créer un état ou data report sous vb.... [ par lekenyanbreton ] Salut,Actuellement , j'aimerais imprimer un" etat "ou un "data report" a partir des informations d'une flexgrid sans passé par une base de données (ca un genre d'éditeur de couleur pour un webstore.... [ par playrough ] bonjour, Je suis en ce moment en train de créer un site web commercial dont le but est la diffusion de stickers. je commence à me débrouiller pour to


Nos sponsors


Sondage...

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,014 sec (3)

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