PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora

Google
 

Właściwość LinkItem

Właściwość LinkItem ustala lub zwraca dane przesyłane do kontrolki-celu w czasie konwersacji DDE z inną aplikacją.

Składnia właściwości LinkItem:

obiekt.LinkItem [= wartość]

Składnia właściwości LinkItem składa się z części:
obiekt obiekt który wykorzystuje właściwość LinkItem, dostępny na liście
wartość Wyrażenie łańcuchowe określające dane przesyłane do kontrolki-celu

Właściwość ta odpowiada składnikowi element standartowej składni DDE: aplikacja, temat, element. Aby ustalić tę właściwość, należy określić rozpoznawalną jednostkę danych w aplikacji jako referencję - np. referencję komórki jak "W1K1" w Microsoft Excel. Należy użyć właściwości LinkItem w połączeniu z właściwością LinkTopic aby określić kompletne połączenie kontrolki-celu z aplikacją-źródłem. Aby aktywować połączenie, należy ustawić właściwość LinkMode.

Właściwość LinkItem należy ustawiać tylko dla kontrolek używanych jako cel. Jeżeli forma Visual Basic jest źródłem w konwersacji DDE, nazwa kontrolki Label, PictureBox, TextBox na formie może być składnikiem element składni aplikacja|temat!element używanej przez cel. Poniższa składnia jest przykładem poprawnego odwołania z Microsoft Excel do aplikacji Visual Basic jako źródła:

=Project1|Form1!Text1

Można wprowadzić to odwołanie do komórki-celu Microsoft Excel. A właściwości formy nalezy ustawić na LinkMode=Source, LinkTopic=Form1

Kontrolka DDE potencjalnie może występować równocześnie jako źródło i cel, powodując nieskończone zapętlenie jeżeli para cel-źródło jest również parą źródło-cel dla siebie. Np. kontrolka TextBox może być zarówno celem jak i źródłem (przez nadrzędną formę rodzica) tej samej komórki Microsoft Excel. Jeżeli dane w kontrolce TextBox ulegną zmianie, zostaną przesłane do Microsoft Excel, zawartość komórki Excel zmieni się i prześle zmiany do kontrolki TextBox itd. powodując zapętlenie.

Aby uniknąć takich zapętleń, należy użyć pokrewnych, ale nie identycznych elementów dla połączeń cel-źródło i źródło-cel w obydwu kierunkach pomiędzy aplikacjami. Np. Microsoft Excel używa pokrewnej komórki do połączenia arkusza z kontrolką Visual Basic, unikając użycia pojedynczego elementu dla źródła i celu.

Trwałe połączenie w fazie projektowania przez użycie polecenia Paste Link z menu Edit również ustawia właściwości LinkMode, LinkTopic i LinkItem. Tworzy to połączenie, które jest zapisywane z formą. Za każdym razem, gdy forma jest ładowana, Visual Basic próbuje ponownie ustanowić konwersację.

Lista obiektów wykorzystujących właściwość LinkItem:
Label
PictureBox
TextBox






Google
 
Poprzednia | Wyżej | Strona główna | Spis Treści | Index haseł | Opis VB

BokDol
PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora