• Aucun résultat trouvé

[PDF] Support de cours en Visual Basic avance | formation informatique

N/A
N/A
Protected

Academic year: 2021

Partager "[PDF] Support de cours en Visual Basic avance | formation informatique"

Copied!
28
0
0

Texte intégral

(1)

!"# $ % $ &% % %' ( ) * + % " , -. % / % & / % &0 % 1 &20+3 45% 6 % $ % / 1 & ) #77 8 9 % : % & ;% $ ;% < / + % 9 % = $ & % % ;% . ;% . ;% >$ ?@ % / % )

(2)

3&% % . % ;% % # - 0 % = ) ;%&% % 3 < - 0 % = % % % $ ;% A $ % % % $ = &% . % $% + % " . % % B / / & & ;% % % A - 0 % ;% % . 1 # < % . < = ) / 1 % % 1 % $ %. < = ) / 1 % % @ % 2 & % . ) ;% # 3 / $ & 8 % $ ( < -/ % % . C $ D$$ % % 0 $ & + % " / % ;% 2 2. % ;% 3

&% ;% % & % 8 ;%&

%

% 8 % &%

& . $ . ;% $

(3)

!"

+ % " & 8 % % <$ B F GH. GI. . ! H 45 H % 6. ! + @ ;% $ % % % ) 8 ) # D % & 8 % % <$ . J 1 + % " % 1 % % % 4% % +" 6 ;% % % D % B / % % <$ . ;% %8;% $ % % $ % D % B / % % &% % ) C $ . # ! % % & 8 % ,</ ! % % B / % < <$ . % . K!0. B F ! 4 % H 5 H6 3 1. % / %8 1 % L +

# $

%

&'(

)

K / & /' % % % & 8 % &% . % % %8. 1 # /' & /' K & /' / & /' 28 /' % $ % 4 % /' 6 ! % % . ;% % % % &% $$ /' % ;% % % 2 2 D % $ ) D %/ 4& & % % $$ % %/ % 6 % ' 2 2. '% <@% % % ) % ' PrjCtl. % % UserControl1 MonControle ;% ' . % = % M% 0 % = % ;%M1 M % % ' ;%

(4)

3 $ = % MonControle. % #

Dim m_MaProp As String

Public Property Get MaProp() As String MaProp = m_MaProp

End Property

Public Property Let MaProp(vValeur As String) m_MaProp = vValeur End Property 2 ) $% % ' MaFeuilleN $% ;%& % % 5 / O 1 % . % % 1 ;% % $ $ = % . & % % % $% MaFeuille ;% % % . MonControle1 + @ # MaProp $ % . ;%&% ;% & % < ( % - 48 6. % /' 8 $% % 4 . + % " 6 5 $ $ = $% . % $ = % . / $% # & % % < % ;% ;% & / 5 % $ = % % # Event Click()

Private Sub UserControl_Click() RaiseEvent Click

End Sub

$ = ;% $ = % . '%

$% #

Private Sub MonControle1_Click()

MsgBox "MonControle a été cliqué !" End Sub

28 % ' . $ ;% $%

MaFeuille $% ;% % 9 P

4% $% MaFeuille6. % / O

(5)

H

5 ' $ = % %

'% % / % % #

Event ClicBouton()

Private Sub MonBouton_Click() RaiseEvent ClicBouton End Sub

;% % $% MaFeuille#

Private Sub MonControle1_ClicBouton() MsgBox "MonBouton a été cliqué !" End Sub

28 % ' . ;% % / % 9 % ;% % / % 3%

% % %. Q %8 Click %8

$ DC. % % & /' UserControl. & % %

/ % . ;% % % $

'% % ;% % ;% % &

UserControl_Paint() #

Private Sub UserControl_Paint() If Ambient.UserMode Then

Lbl1.Caption = "Le container est en mode exécution !" Else

Lbl1.Caption = "Le container est en mode conception!" End If

End Sub

% @ $%

28 % ' @ 1 % % $%

% / $ &%

% & 8 % 0% % & /' Ambient. ;% $

1 & % %

+ @ ; @ & /' ;% % % 4;% ;% <%

(6)

,

#

!&'(

Control

% % ;% & ;%& % % % & /'

%< = . . & /' MonControle /' %8/% # $

) %/ ;% . / 1 %8 ;% %

. $ %

2 % ) ;% & . % A %8

/' UserControl. Extender. Ambient % % $ ;% & '% 1

#

!&'(

UserControl

3% % % %. & /' UserControl % % < /'

D A %8 ) & /' UserControl % @ 8

UserControl.method() & /' UserControl %

/' Control %;% % %<

3% % &% + % " . & /' Control ;% ;% % % < /' & /' UserControl ;% + % " & /' UserControl % % % + % " : B F : % % & /' UserControl. ;% % & /' UserControl / $ = % . 7 % 4$ % 6. % ;% & $ % % % % 8 1 & /' Control %

& /' UserControl & /' $% % % / . @ %

8 # ;% & Caption &% $%

;% % $ % % Caption % = $% . % ) Caption $% $% $% # / $ ) / = $ / % ) ) % ) % $ / C %'% / & 1 / / Caption. $8 8 #Form.Caption ! 9;% % ;% % % . 1 % 5 % 9 8 %8 % % ;%

UserControl_Click. % 9 $ % % /' Control &

(7)

R

# #

!&'(

Ambient

/' % % / $ % % /' ;% / $$ % ;% % % 8 . % % UserMode. ;% % % & 8 % (Ambient.UserMode) K % 8 BackColor. ;% & / % % $ % % % = % P / % % % % $ 4$

& '% 8 6 & /' UserControl $% & AmbientChanged. ;%

&= $ ;% BackColor $ % % $ % / $ 4@ % / & 8 % & /' + % " ;% %8 % +"6 % $ % %. & /' Ambient % % ;% % % $% $ < < ;%&%

% & / & % / ;% UserMode>S

5 & . %<

% % >0 % %

% $Q % $$

& 8 % %8< & / & 8 UserMode. %;% & /'

Ambient % $% % true

# *

!&'(

Extender

0 8 %8 ;% & / % 1

$ %8< 8 . ) ;% + % " A %

Name# < % 3& % ;% /

= Visible.Left. %Right

;%&% % % . % '% % ;% 1 & $ $ ;% % % @ . Extender % / $ $$ $% % $% . & % % % 3 % . / & Extender 4 $ . % $ 6 C / & %8

Extender $% % % & /' Extender

& / O &% % 1 & . & A

(8)

I

# + !

'(

,

&

3&% A . /' % $ 1 % 0 $ 8 = A ;%&% % % $% . % % % & % % $% D @ A = A . A ;% C # $% % ;% % ;% % & % A %8 . ) % $. 1 ;% % 8 8

#

-

"

'(

&

$ % % % A /' % ;% % % % ) . % & /' UserControl % $. % ;% /' % C " % C 2 ;% K . / 28 C % . / - '(

(9)

G

*

0

"

1'(

UserControl

2 3

4

$ M% /' UserControl % # • + % 9% &% %/ < ;% % / O 1 % % % % $% % ;% % % / % $ 4 @ 6 & /' UserControl . % $ @ % • M Initialize % 1 ) ;% $ ;%M% % M %'% M% • M InitProperties % % A M% . ;%M% % % % $% 3 . % $ 9 % % • M ReadProperties % %8A % . ) % % % 3 . % % 9 % M % % $ ) $ 1 $% % ;% • M Resize % 1 ) ;% $ ;%M% M% . 1 ) ;% $ ;%M . % M% $% . . % M8 % 5 /' UserControl % $. % 9 % 1 . ;% $ M • M Paint % 1 ) ;% $ ;% % % %< = % 1 % . = Show 4 8 . % $% ) M 6 % . M Paint % ;% % 9 M 5M M@ % % % $. M/' UserControl %< = • + % 9 & 8 % 4H6 + % " $ $% • M WriteProperties % ;%M% ( < -% . A ;%M% M% % ) 3 . % % 9 % % $ % % % M % % %$ ) $ • M Terminate % ;% % M= % M/' UserControl % $ %

(10)

+5 67 "%

+

& % % % % & @ % <

% /% %B F & ) $ Mail Now !. % &D% T

& ;% & $ 1 % % . % % 5C . % & %. % % . %' % A A %8 5C . % % C ! F 8% % % $ $% C $ +". B T. % ' ;% ) & @ @4 / J ) 6. $ % @ %

+

&

""

)

;% % % ! % ;% &% $ DC. ) % 5C

B T : ;% & & $ / 1 & 8 % : &

$ %8 % 4 6 K3 4 ! 6 0 %$$. 1 O % 8 . $ & ;% ) % % % 8 % ) % ) &% % & % & ;% % % 8 . % % . % / % 8 % % . %8 %8 % & ) % % . % O & % % 4% 0. " # 6. ;% 4 " 6 % ;% ( 1 & % -. % ;% ) ! % % % & %. 1 @ K $ 8 . ) % % % @ 4 ) $ 6 4 ) % . ;% % & 6

(11)

& '$( )$ ( * % % A D50. & <1< ;%& ) & $ $%8 ) % ) ;% 1 & % % &% % A % % 70 % % # - % 1 - 4+ 6. $ $ ) - 5!C 4$ , - ( ! 6. & %8 - 5C 4$ ( 6. % % ;% & % A ;% % % $ % % % ) & ) < % 70

0 8 % % % & & &% % 4CS. 2 . % C% )

% K 8 % % % 6 & ) % % $$ % % $ 4C 6. % % % K 8 5 ! % & % C . & % ( 70. A -. B U 5 4 // ) 6. % % 8 A % %' 0 @ % / ;% % @ % % # &% %9 4 . % 6 ! % % 8 4$ $6. $$ % % % K 8. ;% % % ;% ;%& % % A %8 & % %.

// nous invoquons l’agent utilisateur mail –v rstevens@noao.edu

// ceci est affiché par l’agent To : rstevens@noao.edu

// on nous demande ensuite le sujet Subject : test

// l’agent ajoute une ligne blanche entre les entêtes et le corps

// le corps de notre message, termine par un point signifiant la fin du msg a dimanche pour notre partie de golf.

.

// affichage de l’agent utilisateur

% % 1 % % % 1 % " % % % % % $ & % 1 / O %8 % % C C 7 8 9

(12)

Sending letter . . . rstevens@noao.edu . . .

// l’affichage qui suit (et jusqu’au bout) est la sortie du MTA (Sendmail dans notre cas)

Connecting to mailhost via ether . . . Trying 140.253.1.34 . . . connected.

// le client effectue une ouverture active du port TCP 25. Quand c’est fait, le client attend un message de bienvenue (code de réponse 220) du serveur. Cette réponse du serveur doit commencer avec le nom entièrement qualifié et conforme du domaine de la machine serveur noao.edu

220 noao.edu Sendmail 4.1/SAG-Noao.G89 ready at Mon, 20 Oct 01 15:34:22 MST // le client s’identifie avec la commande HELO, dont l’argument est le nom totalement qualifié du nom de domaine de la machine cliente

>>> HELO sun.tuc.noao.edu.

250 noao.edu Hello sun.tuc.noao.edu., pleased to meet you // identification de l’expediteur du mail

>>> MAIL From :<rstevens@sun.tuc.noao.edu> 250 <rstevens@sun.tuc.noao.edu> . . . Sender OK // identification du destinataire

>>> RCPT TO : <rstevens@noao.edu> . . . Recipient OK // envoi des données

>>> DATA

354 Enter mail, end with « . » on a line by itself >>>.

250 Mail accepted >>> QUIT

221 noao.edu delivering mail rstevens@noao.edu . . . Sent sent. . % H 8 % # & . S2 D. C 0 UDC. U D. 3 . VK0 U % C $ % , .

% % % % # & % % % Mail Now ! %8

A $ 4 % % / 6 '% ;%&1 ;%&% % % % &20+3 4 @6 W K %8A . . %= % % < A 8 % / ;% 4 & % % % 5C % 1 &% %6. $ & %8A % 4 % A % %8 $% 8 ;% % 3 U 6

(13)

+#

%

C ;% % % $ 5C . %

&%

! . MailNow. & @ 1 &% $

$ 1 & 8 = % A % / & % % 5C . & & % % % Q $ & $ );% % A $ = % % ' . % & /' UserControl1 = /' ;% % $ % % '% Winsock 4;% % % / % % ' W6 & P % UserControl / /5C 8" 8 85C / /2 % 8" 8 82 % / /U % 8" 8 8U % / /5%' 8" 8 85%' / /C 8" 8 8C / /5 % "% C F "% 5 "% ! F

(14)

% % / % CmdNew. A ;%&% % / %

$$ ) ( % -. ( %' -. ( - . % % %

@ % % & % 1 $$ %< = )

' bouton nouveau mail Private Sub CmdNew_Click() TxtRecepteur = "" TxtSujet = "" TxtMail = "" End Sub % @ % % / % % 5C #

Private Enum SMTP_State MAIL_CONNECT MAIL_HELO MAIL_FROM MAIL_RCPTTO MAIL_DATA MAIL_DOT MAIL_QUIT End Enum

Private m_State As SMTP_State

% & Winsock1_DataArrival. ;%

% $ 8 + @ 8 & $$ % #

' bouton envoyer mail

Private Sub CmdMailnow_Click()

Winsock1.Connect Trim$(txtSMTP), 25 m_State = MAIL_CONNECT End Sub K % / % Mail Now ! 8 % 8 % % 5C 4txtSMTP6 % & DataArrival 4 1 )$$ 6 8 % % if ;% : % : A ;%

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim strServerResponse As String

Dim strResponseCode As String Dim strDataToSend As String

'Sortir les données du tampon de la socket Winsock1.GetData strServerResponse

Debug.Print strServerResponse

'Reception du code de reponse du serveur strResponseCode = Left(strServerResponse, 3) '

'traitements a effectuer en fonction du code 'de reponse envoye par le serveur

If strResponseCode = "250" Or _ strResponseCode = "220" Or _ strResponseCode = "354" Then

(15)

H

Select Case m_State ‘…

‘… ICI SELON LE CODE A 3 CHIFFRES RECU ! ‘…

End Select Else

'En cas de reponse du serveur ne figurant 'pas dans la liste requise, la connexion 'est fermee, et l'utilisateur recoit le 'code d'erreur

Winsock1.Close

If Not m_State = MAIL_QUIT Then

MsgBox "SMTP Error: " & strServerResponse, _ vbInformation, "SMTP Error"

Else

' affichage d'envoi

lblStatus.Caption = "Votre mail est envoyé !" lblStatus.Refresh End If End If End Sub . @ 8 4 % % ;% MAIL_CONNECT. # 8 % % 6#

Select Case m_State Case MAIL_CONNECT

lblStatus.Caption = "Connexion..." ' affichage de l'etat lblStatus.Refresh

'changement de l'etat de la session m_State = MAIL_HELO

'suppression des espaces blancs strDataToSend = Trim$(TxtEmetteur) 'extraction de l'adresse email

strDataToSend = Left$(strDataToSend, _

InStr(1, strDataToSend, "@") - 1) 'envoi de la commande HELO au serveur

Winsock1.SendData "HELO " & strDataToSend & vbCrLf Debug.Print "HELO " & strDataToSend

' affichage de connexion effectuee lblStatus.Caption = "Connecté !" lblStatus.Refresh

$$ ) 3 /% % % $ = & 8 %

$$ % U ;%& & / / %

' ;%& % Winsock. ;%&% T % =

( - 8 % '% % / % CmdSite %< & % % $ = 0 28 402 % % 6 $ &% &% 4 & % % & % %6# 5 $ %8 8 % % & % ;% $ 1 & % %W

(16)

,

' bouton permettant de se déplacer sur le site web de l'auteur Private Sub CmdSite_Click()

Hyperlink.NavigateTo Target:="http://www.chez.com/fcomte" End Sub K $ . = '% % ' 2 2 4 PrjSMTP6 $ . % %< % $% PrjSMTP W

!

%

% %

% $$ % 1 $ = Propriétés % $$ ) + % % 9 % % % % % % % . % % % % %

8 % $ = Propriétés &% $ @ & &%

/ O %

+ % " $% # StandardFont. StandardColor.

StandardPicture 5 % 9 @ Font. OLE_COLOR %Picture.

$ = Propriétés + % " % ;% 1 $ % % % 8 < ;% %8 < $% + % " ) ;% % /' PropertyPage ) % % % % % % & ;% ) 8 % % & $$ % . 1 % % % $ = ;% C % % % $ $ % ;% = $ $ = 3 . % @ & % % % % &% % H C % ;% % /%

HD% 9 % Coolbar4 / % & Composant… % %Projet.

(17)

R

K % = % . % $% 4/ ;%

/ 1 &% $% . % ;% $

A 6 & % B T.

(18)

I

& % ;% % / %

&% $ = . & /' PropertyPage & $$ ) & 0 & $$ ) % / % OK. Annuler. Appliquer 4 ;%& 8 . ;%

& 8 6 %8< $% % ;% / O

% Pages de propriétés. $ & % % /' % PropertyPage

/ O % Pages de propriétés % 8 % &

Caption & /' PropertyPage

! % $ . % .

1 % . % % ;% $% + % "

/

"

%

% %

! % '1 % ;% $ &%

$$ % &% $% 8 . ;% / O % Pages de propriétés

% &% . & Initialize ;%

Q & /' PropertyPage : 8 % $% % $ .

1 % $% . & /' PropertyPage Q & Load

& % & /' PropertyPage & SelectionChanged

;% 8 % & /' PropertyPage #

3 & SelectionChanged. / % 1

3 $ Changed & /' PropertyPage ) ;% $ ;% &% %

% %

3 & ApplyChanges. % 4% 6

(19)

G + @ % A % /0 $ 1 ! % ;% $$ ) ;% % ) % , + % 9 %'% ) % A $ % 9. % ) % ) $ & ! 0 SelectionChanged ) % ;% % % 91 $ & SelectionChanged $ % ;% $$ ) % % 9 8 Général % % + #

5% 9;% Age % + % & % Enum %/ ;%

% #

Public Enum DinoAge vvPetit

vvJeune vvAdult End Enum

, 8 . A % % / O % Pages

de propriétés. % % % & ;%& % E ) %8

2 ;% % % % ) Ctrl $ . % '%

% 1 ) %

(20)

& SelectionChanged % / 1 #

Private Sub PropertyPage_SelectionChanged()

‘ place la valeur de la propriété DinoName pour le premier ‘ contrôle sélectionné dans la zone de texte txtDinoName ‘ pour affichage et édition.

TxtDinoName = SelectedControls(0).DinoName

‘ utilise la valeur de la propriété Age du premier contrôle ‘ sélectionné pour sélectionner l’option appropriée dans le ‘ cadre d’options Age.

optAge(SelectedControls(0).Age).Value = True

‘ Le code ci-dessus résulte du fait que les éléments de l’instruction ‘ Enum DinoAge ont les valeurs 0, 1, et 2.

End Sub / SelectedControls SelectedControls % ;% % % % ;% % % % % 5 % &% . % % % @ R % . 9 / ;% % % = ;% $ < % & SelectionChanged 1 % ) ;% % 1 & % % 3 &% % ;% . % % % % ) P &% % % 2 0 % % % % / & . % % 9% % % $ O & ;% 4 ;% / % / 6. $ O ;% % $ % % % % 9 / %

Private Sub PropertyPage_SelectionChanged() TxtDinoName = SelectedControls(0).DinoName

‘ crée une liste déroulante contenant les valeurs et les noms des ‘ éléments Enum pour la propriété Age, et sélectionne celle

‘ qui correspond à la valeur courante de la propriété Age. cboAge.AddItem vvPetit & « - vvPetit »

cboAge.AddItem vvJeune & « - vvJeune » cboAge.AddItem vvAdulte & « - vvAdulte »

‘ l’index de chaque élément Enum dans la liste déroulante est ‘ identique à la valeur de l’élément

End Sub

R + % & 9 1 % ;% % $ ;% & % ;% 4

8 TextBox6 / O % Pages de propriétés & $$ ) ;% ;%

(21)

% ;% % % 9 ) & ;% $ / ;% % % % . 91 & ;% % % . % % $% & % / & % $ 1 % % % % . & % % ;% $ &% % $$ & / ! 0 SelectionChanged % % % . % % 9 Count SelectedControls $ % % 1 % % . % %8 % # ;% % / = % % % 8 . A ;% % = % 1 BackColor % % Label %8;% &@ % 1 = % % % 8 . & % A % = % 1 % % Label % Caption % = = / % &% % % &% ) ;% % % 9 % SelectionChanged 1 ) % . 1 ) ;% $ ;% % I

3 Appliquer True ' ! Changed

% 1 + % " ;% &% % % % % %

. % 9 % True 1 Changed & /'

PropertyPage & 8 % % @ ;% % % %

% ) . % 9$ = % ) ;% $$ )

8 . % $ 1 & /' PropertyPage )

DinoName %Age & 8 + . % % 9 % #

Private Sub txtDinoName_Changed() Changed = True

End

Private Sub cboAge_Changed() Changed = True End Sub ! 9 ;% 8 % = ;% & PropertyPage.Changed = TrueG I5 % 9 % ' ;% %8 & %8 % = . % 9< % $% % % & % % ;% % 5 & % % % . % % % ;% % 9 %

G & Changed = True %8$ % & / . 1 % % / % Appliquer

2 % . $ % / O % ;% &% % ;% %OK & % A

(22)

$ 1 & /' PropertyPage % % ;% ;% %

) / % Appliquer / O % Pages de propriétés. )

& ApplyChanges ;% &% % ;% % . ) . %

$ / O %

/0 ApplyChanges

& % ' PropertyPage

& ApplyChanges & ;% % 9 %

;% % %

& ApplyChanges % ;% &% % #

;% % / % OK % $ / O %

;% % / % Appliquer

5 % % / O % Pages de propriétés

% % & ApplyChanges % ;% &

SelectionChanged % % % % %

Age % ) %

Private Sub PropertyPage_ApplyChanges() Dim vv As Velociraptor

‘ définit la propriété DinoName du premier ‘ contrôle sélectionné seulement

SelectedControls(0).DinoName = txtDinoName For Each vv In SelectedControls

‘ transfère la valeur se trouvant sélectionnée ‘ dans la liste déroulante pour la propriété DinoAge

‘ à tous les contrôles sélectionnés vv.DinoAge = cboAge.ListIndex

‘ le code ci-dessus fonctionne parce que la valeur ‘ de chacun des éléments de l’instruction Enum ‘ est égale à celle de son index dans cboAge.

Next End Sub

&@ % % 1 = 1 % .

DinoName & ;% ;%& %

Age. ;% 1 . ;% 1 %

0 ApplyChanges

3 < % . &@ % % ;% & % &

ApplyChanges Text % ) O . %

&% % % Age %8 % %

5 1 &% % % ;% % =

' % Property Let 4%Property Set6. % 9 %

% & % & ApplyChanges ) %

1 % On Error Resume Next. 1 Err.Number A ) ;%

% / % % %

V% % % % #

0 9 & ApplyChanges

(23)

9 $ % % ;% % & %

3 9 % True 1 Changed & /' PropertyPage

#

7

&

%

% %

:

K $ ;% % 9 '% 1 ' .

% % 9% / O % Connexion des pages de propriétés % / %

8 % ;% % % 9 % $ % V% % % % $ O / O % Pages de propriétés % &% . ) % ;% % 9 % O % / O % 7 3 $ = Explorateur de projet. %/ < ;% 9 % % % $ = 7 %@ 9 % F4 % % $ = Propriétés 7 3 %/ < ;% 9 % PropertyPages 4%% %

% % / % Sélection6 % % / O % Connexion des pages de propriétés

7 ) 9 ) ;% ;% % % 9 $ O ;%

%. ;% % . % / O % Pages de

propriétés

H7 K 9 / % Ordre des pages % & P % 9

O / O % Pages de propriétés. % ;% 9 % OK

(24)

*

%

% %

:

% %

K $ ;% % = $ 1 $ =

Propriétés K % = % /' . & /' Fonts.

. % & % 2 % % %

/ % % . % = % & /' . %

/ % / & %

5 % 9 % @ Font. OLE_COLOR. %Picture. + % "

& % ;% 1 % StandardFont. StandardColor. %

StandardPicture

! '

7 3 % $ = Explorateur de projet. ;% 9 / % % %

$ = UserControl % % % 8% . ;% 9

% Code % % $ =

7 3 %Outils. ;% 9 % Attributs de procédure % % / O % Attributs de procédure. ;% 9 % Avancés % / O %

7 3 9 Nom. ;% 9 % ;% % % 9 1 %

7 5 9 %% Utiliser cette page

$ = Propriétés. < % . % ;% 9 % Appliquer %

(25)

H 4 EditProperty + % " % & % % 1 % = + % % 9 %<= $ % &% ;% % = % % % &% % 3 . % % 9% & EditProperty % ;% V% &% % ;% % / % Sélection % % ;% 1 %

. Q & EditProperty % % ;%&

Q + % % 9 % & % PropertyName &

EditProperty % $ / % Sélection ;% & EditProperty % $ %/ $$ 1 . % 8 ;% % + % % 9 8 # - 5 ;% % $$ ) % % % . $ % % - % . $Q ;% % ) / 1 $ ( 5 Propriétés 0 % ;% % % 9 $$ ) % $ = Propriétés % % & $$ ) &% % % / % % ;% % % & A 1 $ = Propriétés

3 % Attributs de procédure. / 1 % %Outils. ;% 9 %

;% % % 9 ;% ;% 9 % % / % Avancées. ) 9

& Ne pas afficher $ = Propriétés. % % Appliquer

+ $

%

% %

+ % " $% # StandardFont. StandardColor.

StandardPicture 5 % 9 @ Font. OLE_COLOR. %

Picture. $ = Propriétés + % " % ;% 1

% $ . + % " M % ;% 1 / O %

Pages de propriétés K 9 % / % 4 8 &%

1 % 6 % '% 1 ;% $$ ) / O % Pages de propriétés 9 % % % % " % 5 % M% ;% % % ;% % '% 9 1 PropertyPages . % % % ;% % M% %

(26)

, 8 . $ % % $ = Propriétés / O % Pages de propriétés % M)@ ) ;% + . ;% % % @ OLE_COLOR# $ % % . Color $$ ) / O % % + % 9 ;% % % % $ % % ;% / O % Pages de propriétés % % $ A $$ % % $ = Propriétés

(27)

R

% StripeColor M)@ ) ;%

+ = A 1 $ $ =

Propriétés / O % Pages de propriétés#

Private mStripeColor As OLE_COLOR

Public Property Get StripeColor() As OLE_COLOR StripeColor = mStripeColor

End Property

Public Property Let StripeColor( _ ByVal NewColor As OLE_COLOR) mStripeColor = NewColor

(28)

I

'

%

< + % " & % DC DCX. B @ 5 9 . 5@/ 8 . , & % ;% %8 4 %8 // ) 6 ) C $. $$ $$ 1 3 DC ) % % A % . & $$ ;%&% % % & % % DCX. C5CV. 0C3" < 3 DC7 F ) + % " ,. 3 . 5 GGG. I, % & % %8 % $ % +". % ) ;% % DC 3 DC 3&% % A % ;% . ( // -4 ;% G Y6 % & /' DC %

% % & 8 % & 1 &

% ;% '& % 8 ) ;% 70. A . B U 5 . B @ GGH. , % & 5C . % % % 8 < ) #77 $ . 0! D! DKU! " 2 % % < $ B F < ) #77FFF $ 7 7 )7 . C $ % % ;% ) DC

Références

Documents relatifs

This suggests that, in order to improve the expressiveness of semantic faceted search, one should first extend the query lan- guage, then extend the navigation graph with

La dernière occupation d’une maison d’époque ptolémaïque du village de Tebtynis (Fayoum).. Une céramique de

Speaking Krèyol is also a way to keep Haitian traditions, culture, and history alive among the diaspora, and resist the very attempt of the American system to impose English as

para a realização da Pesquisa, a nível de campo, da cadeia produtiva e comercialização do café arábica proveniente da agricultura familiar do Estado do Espírito

Location being a typical example of context information, we manipulate it using the COSMOS framework that we develop for the management of context data and their associated

Table 15: Reliability statistics Kappat variable category (range)* Age Gender .94 Demographics Comorbidi (.93, 1.00) Prior trauma Logistics Characteristics of injuiy Mechanism

The calculation of distribution functions reveals a clear evolution in the heterogeneity of the surface during the acid treatment, the appearance of shoulders is attributed to

La voûte est constituée d'une succession de cerces courbes, assemblés par tenons-mortaises dans la sous-faîtière en tête, et dans des liernes longitudinales