konto usunięte

Temat: Wykorzystanie klasy zadeklarowanej w innym dodatku

Czy to się tak da ? Jak zrobię sobie referencję do biblioteki to mogę deklarować zmienne jako klasy z tej (np. dim myFolder as scripting.folder)

Dlaczego nie wychodzi to samo z referencją do innego dodatku ?
Nie da się ? Znowu stara będzie musiała dzwonic do redmond?

konto usunięte

Temat: Wykorzystanie klasy zadeklarowanej w innym dodatku

http://www.fontstuff.com/VBA/vbatut08.htm

konto usunięte

Temat: Wykorzystanie klasy zadeklarowanej w innym dodatku

Ale kiedy tam nic o tym nie ma. Funkcje z innego dodatka to działają bezproblematycznie

konto usunięte

Temat: Wykorzystanie klasy zadeklarowanej w innym dodatku

w dodatku musisz mieć moduł i publicznie zadeklarowaną zmienną np.
Public T As New Class1

żeby później zrobić taki mykacz
Sub t()

Dim a As Dodatek.Class1
Set a = Dodatek.t

a.test = "4"

End Sub


o takich gadżetach jak referencja i zmiana klacy na public nie wspomnę

konto usunięte

Temat: Wykorzystanie klasy zadeklarowanej w innym dodatku

Ale tak nie działa, no o tym właśnie piszę. Nie mów że u Ciebie działa.

konto usunięte

Temat: Wykorzystanie klasy zadeklarowanej w innym dodatku

dział
jakby nie działo to bym nie pisał

konto usunięte

Temat: Wykorzystanie klasy zadeklarowanej w innym dodatku

Ach, literówka w tytuule, oczywiście chodziło o wykorzystanie klasy zdefiniowanej w innym dodatku.

konto usunięte

Temat: Wykorzystanie klasy zadeklarowanej w innym dodatku

Ej no jak działa jak nie działa, jeszcze raz

- w dodatku A mam klasę dupa
- w dodatku B mam referencję do dodatka A
- w dodatku B jak napiszę
dim myDupa as a.dupa to mam user defined type not defined

jakby dodatek A nie był dodatkiem tylko np .dll to by taki zapis działał

konto usunięte

Temat: Wykorzystanie klasy zadeklarowanej w innym dodatku

Public T As New Class1

ta deklaracja powinna być w dodatku A a nie B, a dokładniej w module

konto usunięte

Temat: Wykorzystanie klasy zadeklarowanej w innym dodatku

Dżizas, no to było od razu że zadeklarowanie publicznej zmiennej w dodatku do którego masz refencję załatwia sprawę. Dzięks.

konto usunięte

Temat: Wykorzystanie klasy zadeklarowanej w innym dodatku

W dodatku A mam zdefiniowaną klasę Dupa i deklarację public myDupa as dupa
W dodatku B chce posłużyć się tą klasą
W dodatku B mam referencję do A

Z dodatku B mam elegancko dostęp do metod Dupy.

Ale mam problem z utworzeniem nowej instancji dupy

Jeżeli w dodatku B piszę

set myDupa = new dupa to mam user type not defined.

Z różnych względów nie chcę deklarować as new Dupa

(właśnie wymyśliłem że można to obejść pisząc w dodatku A procedurkę tworzącą new dupa, ale czy naprawdę trzeba taką partyzantkę stosować ?)
Grzegorz Melniczak

Grzegorz Melniczak Have you tried
turning it off and
on again?

Temat: Wykorzystanie klasy zadeklarowanej w innym dodatku

Nie trzeba.
Można własną dll'kę napisać:)
(w vb.net jest to proste niczym budowa cepa, a zaoszczędzi Ci takich problemów)

G.

konto usunięte

Temat: Wykorzystanie klasy zadeklarowanej w innym dodatku

Chłopie, dzięki, to ja już naprawdę wolę jedną procedurkę dodać niż całość przepisywać w .net ;)dr Rajmund Dupczoch edytował(a) ten post dnia 15.06.10 o godzinie 16:33



Wyślij zaproszenie do