Προς το περιεχόμενο

dll kai VB


giannis2001

Προτεινόμενες αναρτήσεις

Δημοσ.

Paidia xerei kaneis na me voithisei pws kaloume ena dll mesa apo tin VB6? De lew gia dll tou sistimatos alla custom.Exw ena dll pou xerw ta functions kai tis metavlites tou alla den eimai sigouros oti to kalw me to sosto tropo kai oti tou dinw ta stoixeia swsta.Mporei na mou pei episis kapoios pws akrivws douleuoun oi LET kai GET functions?

Δημοσ.

Το έχεις φτιάξει εσυ το dll, απ'οτι κατάλαβα.

 

Κατ'αρχήν πρέπει να το βάλεις στα references. Πας Project->References και κάνεις browse στο dll σου Το επιλέγεις και είσαι εντάξει.

 

Στο κώδικα σου θα κάνεις μια δήλωση

 

Dim MyDll_instance as new MyDll

 

Απο εδώ και πέρα μπορείς να χρησιμοποιείς τις συναρτήσεις και τις ιδιότητες τους όπως όλα τα objects (π.χ ΜyDll.MyProperty ή ΜyDll.MyFunction )

 

Οι LET και οι GET, είναι οι συναρτήσεις που εξασφαλίζουν την ενθυλάκωση στον γιαλαντζί αντικειμενοστρεφή προγραμματισμό της Visual Basic. Όταν δηλώνεις μια ιδιότητα ώς Public Property Get, σημαίνει οτι είναι προσπελάσιμη έξω απο το πρόγραμμα. Δεν χρειάζεται να μπλέξεις πολύ με τους ορισμούς, χρησιμοποιήσε το class wizard, που έχει η VB, και λίγο πολύ τα ψιλοκαταφέρνει μόνη της.

Δημοσ.

Thanks.

 

To dll de to exw kanei egw alla xerw tis idiotites tou kai tis sinartiseis. Vasika mexri twra ekana auta pou les alla otan kalousa ti function pou ithela mou petage kapoio error kai ithela na sigoureuto oti ftaiei o kwdikas tou dll kai oti de kanw egw malakia.

 

Gia ta LET kai GET pou les ithela apla na dw an ftanei pou vazw dllInstance.property=kati,

i an prepei na grafw kati tou stil dllInstance_LET(kati) i de xerw egw ti.

 

Gia ton class wizard pou les einai mallon an to eftiaxna egw to dll, swsta?Mporei na me voithisei otan apla to xrisimopoiw?

 

Eyxaristw xana gia ti voithia.

Δημοσ.

Αφού το έχει φτιάξει αλλος το dll, μην μπλέξεις με let και get, πρεπει να έχει φροντίσει να το κάνει εκείνος (ας ελπίζεις)

 

Θεωρητικά μπορείς να προσπελάσεις όλα τα properties του dll, έτσι όπως γράφεις.

 

Δεν σου δούλεψε τελικά;

Δημοσ.

vasika re c kai prin rwtisw etsi ta ekana alla mou petage ena lathos otan etrexa mia sinartisi apo to dll(divide by zero).Epeidi ipotithetai to dll einai dokimasmeno kai elegmeno skeftika mipws kanw kapou lathos ta properties.Mallon den einai auto...

 

Malista vrika kai to kwdika tis sinartisis pou trexw apo to dll kai me mia grigori matia pou tou erixa de fainetai na xreiazetai diaforetika stoixeia apo auta pou tou edwsa.Tespa tha prepei na to koitaxw ligo perissotero.

 

Thanks!

Δημοσ.

To divide by zero αναφέρεται σε μία διαίρεση που δεν μπορεί να πραγματοποιηθεί γιατί (όπως λέει και το μύνημα) γίνεται διαίρεση αριθμού με το μηδέν. Για τσέκαρε μεταβλητές που διαιρούνται και τι τιμές παίρνουν όταν πάει να γίνει η διαίρεση (δεξί κλικ -> Add Watch)

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...