06.01.2013 Views

Datu bāzes

Datu bāzes

Datu bāzes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Logu ģenerē ar šādu kodu:<br />

MsgBox "Pieeja liegta!," _<br />

& vbCrLf & "Jums tas nav atļauts darīt.", _<br />

vbExclamation, "Paziņojums"<br />

Lai noteiktu paziľojuma loga izskatu, ar argumentu palīdzību, nodod<br />

informāciju MsgBox funkcijai. MsgBox funkcijai ir šāda sintakse:<br />

MsgBox( prompt [, buttons] [, title])<br />

MsgBox funkcijas argumenti<br />

165<br />

19.3.tabula<br />

Arguments Paskaidrojums<br />

prompt Lietotājam adresētā paziľojuma teksts.<br />

buttons Nosaka komandpogu skaitu un daudzumu, kā arī tipu ikonai, kas parādās<br />

paziľojuma laukā. Šie iestādījumi tiek veidoti summējot atbilstošas VBA<br />

konstantes.<br />

title Teksts, kas parādās paziľojuma loga virsraksta joslā.<br />

Paziľojuma logu parasti lieto, lai saľemtu informāciju, kura programmai<br />

nepieciešama darba turpināšanai. Lai šo informāciju izmantotu, piešķir funkcijas<br />

atgriezto vērtību mainīgajam un uzraksta kodu, kurš apstrādā saľemto atbildi.<br />

Dots koda piemērs, kurš attēlo paziľojuma logu un pēc tam veic vienu no<br />

divām iespējamām darbībām, balstoties uz lietotāja atbildi. Paziľojuma logs<br />

brīdina lietotāju, ka izmaiľas failā nav saglabātas un piedāvā tās saglabāt.<br />

Msg = "Vai saglabāt atvērto failu?"<br />

Style = vbYesNo + vbExclamation + vbDefaultButton2<br />

Title = "Izmaiņas nav saglabātas!"<br />

Atbilde = MsgBox(Msg, Style, Title)<br />

If Atbilde = vbYes Then 'Lietotājs izvēlējies Yes.<br />

Msgbox "Yes" 'Veic kādu darbību.<br />

Else 'Lietotājs izvēlējies No komandpogu.<br />

MsgBox "No" 'Veic kādu darbību.<br />

End If<br />

Šajā kodā Style mainīgais kombinē VBA konstantes, lai noteiktu attēlojamā<br />

paziľojuma loga izskatu. VBA konstantes izmantotas, apstrādājot lietotāja<br />

atbildes.<br />

InputBox funkcijas lietošana<br />

Ievada logs (input box) ir ērts risinājums, ja nepieciešams saľemt<br />

informāciju, kuru nevar iegūt vienkārši noklikšķinot uz komandpogas. Ievada<br />

logu ģenerē InputBox funkcija, kurai ir šāda sintakse:<br />

InputBox( prompt[, title] [, default] [, xPos] [, yPos])<br />

© Vladimirs Ivanovs, 2007

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!