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

Δημιουργια Plugins(προσθετα)


ntaryl

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

Δημοσ.

Καλησπερα παιδια

Χρησιμοποιω την createObject για να ενσωματωσω καποια extra λειτουργιες σε ενα υπαρχον project.Θα ηθελα να μου πειτε καποιους ενναλακτικους τροπους υλοποιησης ενος plugin το οποιο θα συνεργαζεται αψογα με το κεντρικο προγραμμα ..

 

Οσο το δυνατον πιο αναλυτικα .Δεν πειραζει σε τι γλωσσα απλα το πως δημιουργειτε..

Δημοσ.

err Δεν υπάρχει κάποιο standard για plugins κάθε πρόγραμμα έχει την δική του μέθοδο υλοποίησης και λειτουργίας.

Είναι γενικότερα αποδεκτό στα windows η χρήση ActiveX/COM αντικειμένων για αυτό το σκοπό γιατί υποστηρίζει πολλαπλά περιβάλοντα ανάπτυξης και γενικότερα αποφεύγει πολλαπλά προβλήματα διαχείρισης μνήμης και ασυμβατότητες μεταξή compiler και τύπων δεδομένων.

Δεν μπορεί κανείς να σου δώσει αναλυτική απάντηση σε αυτό που ζητάς, καλήτερα είναι να δώσεις πληροφωρίες για ποιο προγραμμα ενδιαφέρεσε να φτιάξεις plugin και κάτω από ποιο περιβάλλον ανάπτυξης και ίσος κάποιος βρεθεί να σε βοηθήσει.

Δημοσ.

Καλησπερα

Φιλε taazz ευχαριστω πολυ για την απαντηση.

Δεν ενδιαφερομαι για κποιο συγκεκριμενο προγραμμα απλα να μαθω καποιο αλλο τροπο εκτος απο το να χρησιμοποιω την createObject.Το περιβαλλον που δουλευω ειναι Visual basic 6.0 αλλα οπως ειπα παραπανω αναφερομαι γενικα .

καλο αποηευμα

Δημοσ.

Η ποιο απλή μέθοδος για την δημιουργεία Plugin είναι να ορίσεις ένα σύνολο από procedures & functions και πως αυτές πρέπει να δηλωθούν και να γίνουν export από ένα DLL. Ορίζεις έναν φάκελο τον οποίο ψάχνεις κάθε φορά που ξεκινάει το πρόγραμμα σου εάν έχει κάποιο dll και συνδεέσαι δυναμικά με όλα τα dll που βρήσκονται στον φάκελο και τις ρουτήνες που υποστηρίζουν.

Φυσικά θέλει μεγάλη προσοχή να μην χρησιμοποιήσεις τύπους δεδομένων στην VB που δεν υποστηρίζονται από άλλα περιβάλλοντα και γενικά να χρησιμοποιείς μόνο τύπους που χρησιμοποιούνται από το λειτουργικό. Στην δική σου περίπτωση αφού τα activex αντικείμενα υποστηρίζοντε ενδογενός από το περιβάλλον θα έλεγα ότι πρέπει να ορίσεις μόνο μια function που επιστρέφει ένα συγγεκριμένο interface.

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

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

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