Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

VB 6 + Consume .NET DLL = Διαφορετικό Barcode

Îåêßíçóå áðü ôï ìÝëïò Harkon. Τελευταία δημοσίευση από το μέλος xiaoyuandlg στις 04-07-2014, 05:37. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  05-06-2013, 23:46 72769

    VB 6 + Consume .NET DLL = Διαφορετικό Barcode

    Καλησπέρα σας,

     υπάρχει μια παλιά εφαρμογή που έχω γράψει σε VB6. Αργότερα αναπτύχθηκε μια συμπληρωματική εφαρμογή σε C# για PDA. Σε κάποιο σημείο χρειάζεται η ανάγνωση και παραγωγή ετικετών με barcode font (σε CODE 128). Για κάποιον λόγο (αυτό το δέχομαι "as is" πιστεύω δε θα έπρεπε να είναι πρόβλημα), περνάει το string του barcode μέσα από μια function που μεταλλάσσει τους χαρακτήρες σε ένα διαφορετικό string προκειμένου αυτό να είναι αναγνώσιμο από τον barcode scanner (barcode font).

    Π.χ. 

    BARCODE: 35A0140871301030000230   

    BARCODE Μετά την function:  à Ñ35AÌ!Hw-!# 7Í0~Ó 

     Μου έδωσαν λοιπόν το ένα .dll που περιείχε την function, το έκανα import στην VB6 εφαρμογή μου (μέσω regasm) αλλά το αποτέλεσμα μετά την χρήση της function δεν είναι το ίδιο. Είναι πολύ παρόμοιο αλλά όχι ακριβώς το ίδιο (πχ στο παραπάνω παράδειγμα δεν έχει το "σκουλικάκι" πάνω από το Ν) κι επομένως δεν διαβάζεται από τον Barcode scanner. 

     Έχει κανείς κάποια ιδέα ως προς τι μπορεί να φταίει γι αυτό και να με κατευθύνει; 

    Ευχαριστώ 

    Δημοσίευση στην κατηγορία:
  •  07-06-2013, 09:04 72892 σε απάντηση της 72769

    Απ: VB 6 + Consume .NET DLL = Διαφορετικό Barcode

    Η σημαντική διαφορά που έχουν τα components του .NET από αυτά της VB6, είναι ότι χειρίζονται τα string τους σε Unicode αντί του ANSI που έχει η VB6. Πιθανώς θα πρέπει να χειριστείς τα string σαν byte arrays μέσα από την VB6 και να παίζεις με τα convert από ANSI σε Unicode που έχει το WIN32 API για να καταφέρεις να περάσεις σωστά τα strings.

       

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  04-07-2014, 05:37 75528 σε απάντηση της 72769

    Απ: VB 6 + Consume .NET DLL = Διαφορετικό Barcode

    Though I can't understand the language here, this topic sounds to be related to my visual basic .net barcode scanner issue. I feel quite interesting in what you are talking about for I am currently stuck in a applying of a barcode software.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems