Inserarea unui control ActiveX

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Crearea și distribuirea propriilor controale ActiveX particularizate poate economisi timp și efort pentru alți proiectanți de șabloane formular, pe lângă furnizarea funcționalității indisponibile în Microsoft Office InfoPath. Aveți posibilitatea să puneți controale Microsoft la dispoziție în mod proiectare, apoi să utilizați acele controale în șabloanele formular pe care le creați.

În acest articol

Când se utilizează un control ActiveX

Punctul de vedere al utilizatorului

Considerații de compatibilitate

Inserarea unui control ActiveX într-un șablon formular

Sfaturi de securitate

Când se utilizează un control ActiveX

De obicei, utilizați un control ActiveX atunci când doriți să includeți o interfață utilizator în șablonul formular care nu este disponibilă în InfoPath, cum ar fi un control de glisare care este furnizat Microsoft Windows.

De asemenea, firma dvs. poate crea propriile controale ActiveX, pentru a le utiliza în scopuri specifice. De exemplu, un spital poate dezvolta un control ActiveX care ajută la afișarea imaginilor medicale într-un formular. În alt caz, reprezentantul dvs. de vânzări trebuie să urmărească numărul de elemente vândute într-o lună dată. Actualizarea unei casete text prin tastare poate fi incomodă și poate genera erori, în situația în care trebuie să se incrementeze valorile de mai multe ori. Un control ActiveX cu autoincrementare când se face clic pe butonul mouse-ului reduce timpul petrecut cu urmărirea informațiilor și ajută la reducerea erorilor.

Începutul paginii

Punctul de vedere al utilizatorului

Ceea ce vede utilizatorul în formular depinde în întregime de tipul de control ActiveX pe care îl utilizați în șablonul formular.

Când publicați un șablon formular care conține un control ActiveX, acel control trebuie să fie instalat și înregistrat pe computerele utilizatorilor, astfel încât să se poată deschide formularele care sunt bazate pe șablonul formular. Este posibil ca anumite controale ActiveX, cum ar fi cele incluse în Microsoft Windows, să fie deja instalate și înregistrate pe computerele utilizatorilor. Alte controale ActiveX, cum ar fi controalele particularizate pe care le dezvoltați, este posibil să nu fie instalate și înregistrate. În acest caz, trebuie să luați măsurile necesare pentru a instala și înregistra controalele pentru utilizatorii dvs.

Dacă plănuiți să instalați șablonul formular utilizând un program particularizat de instalare, aveți posibilitatea să instalați și să înregistrați controlul ActiveX particularizat în același timp. De asemenea, aveți posibilitatea să specificați un fișier cabinet existent (.cab) în expertul Adăugare control particularizat, care este utilizat pentru a instala controlul pe computerele utilizatorilor.

Când utilizați expertul Adăugare control particularizat pentru a face un control ActiveX disponibil pentru utilizatorii dvs., trebuie să specificați dacă doriți să includeți și un fișier .cab împreună cu șablonul formular. Acest fișier .cab permite instalarea și înregistrarea controlului pe computerele utilizatorilor. Dacă alegeți să includeți un fișier .cab cu șablonul formular și utilizatorii nu au deja un control ActiveX instalat, InfoPath le solicită instalarea controlului când deschid prima oară un formular bazat pe șablonul formular.

InfoPath instalează și înregistrează automat controlul pentru utilizatori, dacă sunt îndeplinite ambele condiții de mai jos:

  • Fișierul .cab este semnat cu un certificat digital care creează o semnătură digitală în fișier.

  • Semnătura digitală provine de la un dezvoltator de formulare sau de la un alt editor de încredere. Dacă fișierul .cab este semnat, dar nu este acordată încă încredere editorului pe computerul utilizatorului, InfoPath afișează o avertizare de securitate și solicită utilizatorului să activeze încrederea pentru editor.

Începutul paginii

Considerații de compatibilitate

Când proiectați un șablon formular în InfoPath, aveți posibilitatea să alegeți să proiectați un șablon formular compatibil cu browserul. Când proiectați un astfel de șablon, controalele ActiveX sunt indisponibile în panoul de activități Controale, deoarece ele nu se pot afișa în browsere Web.

În plus, controale ActiveX care nu sunt disponibile în părțile de șablon.

Începutul paginii

Inserarea unui control ActiveX într-un șablon formular

Înainte de a adăuga un control ActiveX la șablonul de formular, care trebuie să le faceți disponibile în panoul de activități controale . InfoPath include o adăugați particularizată Control expert care vă ghidează prin procesul de selectând controlul ActiveX, inclusiv un fișier de instalare .cab cu șablonul de formular, dacă este necesar și specificați opțiunile de legare și a altor proprietăți pentru controlul ActiveX.

Adăugarea unui control ActiveX în panoul de activitate Controale

Dacă dezvoltați propriul control ActiveX pentru a-l utiliza în InfoPath, trebuie să identificați controlul ca fiind sigur pentru inițializare și pentru operațiuni de script înainte să completați următoarea procedură.

  1. Dacă panoul de activități Controale nu este vizibil, faceți clic pe Mai multe controale pe meniul Inserare sau apăsați ALT+I, C.

  2. În partea de jos a panoului de activități Controale, faceți clic pe Adăugare sau eliminare controale particularizate.

  3. În caseta de dialog Adăugare sau eliminare controale particularizate, faceți clic pe Adăugare.

  4. În prima pagină a expertului Adăugare control particularizat, faceți clic pe Control ActiveX, apoi pe Următorul.

  5. În următoarea pagină a expertului, faceți clic pe controlul dorit în lista Selectare control, apoi pe Următorul.

    Notă : Lista Selectare control afișează controalele ActiveX care sunt înregistrate pe computerul dvs., incluzând controalele ActiveX care sunt incluse cu Microsoft Windows. Dacă ați creat control ActiveX particularizat, trebuie să îl înregistrați pentru ca acesta să apară în lista Selectare control. În cazul în care controalele ActiveX sunt incompatibile cu InfoPath sau sunt considerate nesigure, nu va fi posibil să le adăugați la InfoPath.

  6. Pe următoarea pagină a expertului, efectuați următoarele:

    • Pentru a include un fișier .cab de instalare cu șablonul formular, faceți clic pe Se include un fișier .cab, specificați fișierul pe care doriți să-l utilizați, apoi faceți clic pe Următorul.

    • Pentru a instala controlul ActiveX utilizând un program particularizat de instalare sau în cazul în care controlul ActiveX este deja instalat pe computerele utilizatorilor, faceți clic pe Nu se include un fișier .cab, apoi faceți clic pe Următorul.

  7. În lista Proprietate de legare, alegeți una din următoarele variante:

    • Pentru a lega o proprietate a controlului ActiveX la un câmp din sursa de date, faceți clic pe un element.

      Notă : În cazul în care controlul ActiveX include o proprietate Valoare, InfoPath o selectează automat, dar este posibil să o modificați.

    • Pentru a lăsa controlul ActiveX nelegat, faceți clic pe (fără legare).

  8. Faceți clic pe Următorul.

  9. În funcție de tipul de control ActiveX pe care ați ales să-l adăugați, se poate afișa o listă Proprietate Activat sau Dezactivat. În acest caz, faceți clic pe o proprietate, apoi pe Următorul.

    Notă : În cazul în care controlul include o proprietate Activat, InfoPath o selectează automat, dar aveți posibilitatea să alegeți să o modificați.

  10. Dacă ați specificat o proprietate de legare în pasul 7, specificați opțiunile de legare dorite.

    Cum?

    În lista Tip câmp sau grup, alegeți una din următoarele variante:

    • Pentru a lega controlul ActiveX la un câmp cu un singur tip de date, faceți clic pe Câmp (element sau atribut). Acest tip de legare este utilizat de controale ActiveX simple, cum ar fi controlul de glisare care este inclus în Microsoft Windows. Dacă selectați această opțiune, trebuie să specificați un tip de date implicit pentru controlul ActiveX, cât și orice tipuri de date la care poate fi legat controlul ActiveX.

    • Pentru a lega controlul ActiveX la un câmp cu un tip de date particularizat, faceți clic pe Câmp (element cu tip de date particularizat). Acest legături se utilizează pentru controalele ActiveX care funcționează ca editori pentru un anumit tip de conținut, cum ar fi un editor de ecuații care editează MathML. Dacă selectați această opțiune, trebuie să specificați și un spațiu de nume pentru XML-ul care va fi editat.

    • Pentru a lega controlul ActiveX la un câmp sau la un grup, indiferent de tipul său de date, faceți clic pe Câmp sau grup (orice tip de date). Acest tip de legare este utilizat de controalele ActiveX care analizează informațiile care sunt introduse în altă parte în același formular, cum ar fi un grafic sau o diagramă, sau de controalele ActiveX care manipulează direct date XML.

  11. Faceți clic pe Terminare.

  12. Revizuiți mesajul de confirmare, apoi faceți clic pe Închidere pentru a închide expertul.

  13. În caseta de dialog Adăugare sau eliminare controale particularizate, faceți clic pe OK.

După ce apare controlul ActiveX în panoul de activități Controale, aveți posibilitatea să îl inserați în șablonul formular.

Inserarea unui control ActiveX într-un șablon formular nou, necompletat

Când inserați un control Microsoft ActiveX în șablonul formular, InfoPath inserează un control particularizat care este legat la câmp sau la grupul din sursa de date, în funcție de opțiunile pe care le-ați specificat în expertul Adăugare control particularizat.

Notă : Dacă ceilalți proiectanți de șablon formular din firmă doresc să utilizeze același control ActiveX în șabloanele lor, și dacă acel control nu este deja instalat pe computerele lor, aveți posibilitatea să creați un program de instalare particularizat, cum ar fi un fișier Microsoft Windows Installer Package (.msi). Acest program particularizat de instalare poate instala și înregistra rapid controlul ActiveX pentru proiectanții de șablon formular.

  1. În șablonul formular, plasați cursorul în locul în care veți insera controlul.

  2. Dacă panoul de activități Controale nu este vizibil, faceți clic pe Mai multe controale pe meniul Inserare sau apăsați ALT+I, C.

  3. Sub Inserare controale, faceți clic pe numele controlului ActiveX pe care doriți să-l inserați.

    Notă de securitate : Adăugați cu atenție controalele ActiveX la șablonul formular. Acestea pot fi proiectate astfel încât utilizarea lor să prezinte un risc de securitate. Se recomandă să utilizați numai controale din surse de încredere.

  4. Orice pagini de proprietate care sunt specifice controlului ActiveX vor apărea împreună în paginile standard de proprietăți InfoPath pentru controale ActiveX. Pentru a vedea aceste pagini, faceți dublu clic pe controlul ActiveX în șablonul formular.

Inserarea unui control ActiveX într-un șablon formular bazat pe o sursă de date existentă

Dacă vă bazați proiectare șablonului de formular pe un fișier existent limbaj extensibil de marcare (XML), bază de date sau serviciu Web, InfoPath derivă câmpuri și grupuri în panoul de activitate Sursă de date din acea sursă de date existentă. În acest scenariu, puteți insera un control ActiveX prin glisarea unui câmp din panoul de activitate Sursă de date pe șablonul de formular sau prin inserarea controlul ActiveX din panoul de activități controale în schimb, așa cum se descrie în următoarea procedură:

  1. În șablonul formular, plasați cursorul în locul în care veți insera controlul.

  2. Dacă panoul de activități Controale nu este vizibil, faceți clic pe Mai multe controale pe meniul Inserare sau apăsați ALT+I, C.

  3. Sub Inserare controale, faceți clic pe numele controlului ActiveX pe care doriți să-l inserați.

  4. În caseta de dialog Legare Control, selectați câmpul în care doriți să stocați datele controlului, apoi faceți clic pe OK.

Începutul paginii

Sfaturi de securitate

Când proiectați formulare care conțin controale ActiveX, este util să acordați atenție acestor probleme de securitate:

  • Controalele ActiveX care sunt utilizate de InfoPath au restricții mai stricte decât cele utilizate cu Windows Internet Explorer. De exemplu, InfoPath cere ca un control ActiveX să fie marcat sigur pentru operațiuni cu scripturi și sigur pentru inițializare. Dacă dezvoltați controale ActiveX particularizate pentru utilizare în șabloane formular, trebuie să implementați interfața IObjectSafety, astfel încât InfoPath să recunoască faptul că un anumit control este marcat ca fiind sigur pentru operațiuni cu scripturi și pentru inițializare.

  • Adăugați cu atenție controalele ActiveX la șablonul formular. Acestea pot fi proiectate astfel încât utilizarea lor să prezinte un risc de securitate. Se recomandă să utilizați numai controale din surse de încredere.

  • Controalele ActiveX nu pot fi instalate sau executate în șabloanele formular care au un nivel de încredere restricționat (după cum este specificat în caseta de dialog Opțiuni formular în modul proiectare).

  • Pentru informații privind proiectarea unor controale ActiveX mai sigure, vizitați site-ul Web Microsoft Developer Network (MSDN).

Începutul paginii

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×