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

 

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

chrw σε vb και vb.net

Îåêßíçóå áðü ôï ìÝëïò nts. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 25-05-2006, 09:07. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  24-05-2006, 13:27 13252

    chrw σε vb και vb.net

    έχω το εξής πρόβλημα στην vb6 γράφω :
    label1=chrw(204) το οποίο εμφανίζει λάθος χαρακτήρα I αντί για Ì και
    label2=ascw(label1) το οποίο μου επιστρέφει 73 !!!
    στην vb.net όλα δουλεύουν σωστά.
    ξέρεις κανείς κάτι ???
    ευχαριστώ
  •  24-05-2006, 18:52 13268 σε απάντηση της 13252

    Απ: chrw σε vb και vb.net

    ΓΙΑΤΙ ΕΠΙΤΕΛΟΥΣ ΤΗ ΦΤΙΑΞΑΝΕ ΣΤΗ VB.NET !!! :D ... αχαχααα.. LOL !!! :D

    Εντάξει, ίσως δεν έχω χιούμορ, μη με φάτε ... πιο σοβαρά τώρα, ίσως έχει να κάνει με το Unicode character set που υποστηρίζεται απ'το .NET ενώ η παλιά να ήταν ASCII;;;

    Δεν ξέρω ... απλώς υποθέτω.
    Angel
    O:]
  •  25-05-2006, 00:25 13285 σε απάντηση της 13268

    Απ: chrw σε vb και vb.net

     anjelinio wrote:
    ΓΙΑΤΙ ΕΠΙΤΕΛΟΥΣ ΤΗ ΦΤΙΑΞΑΝΕ ΣΤΗ VB.NET !!! :D ... αχαχααα.. LOL !!! :D

    Εντάξει, ίσως δεν έχω χιούμορ, μη με φάτε ... πιο σοβαρά τώρα, ίσως έχει να κάνει με το Unicode character set που υποστηρίζεται απ'το .NET ενώ η παλιά να ήταν ASCII;;;

    Δεν ξέρω ... απλώς υποθέτω.

    Και όμως έχεις δίκιο η VB6 δεν υποστηρίζει Unicode

     


    Βαγγέλης Ξανθάκης
    Independent Consultant
    www.aylos.com
  •  25-05-2006, 08:53 13288 σε απάντηση της 13268

    Απ: chrw σε vb και vb.net

    Ααααχ, η VB6 θα μας βασανίζει για πολύ καιρό ....
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  25-05-2006, 09:07 13289 σε απάντηση της 13288

    Απ: chrw σε vb και vb.net

    Α, ναι. Η VB6 χρησιμοποιούσε εσωτερικά Unicode. Το θέμα είναι ότι όταν αρχίζεις τις μετατροπές από και προς νούμερα με τις ChrW, AscW, αρχίζουν και μπλέκουν τα codepages. Δυστυχώς, δεν έχω πουθενά πλέον εγκατεστημένη VB6 για να μπορέσω να κοιτάξω το Help.

    Και κάτι άλλο. Η χρήση των default properties, όπως το ascw(label1) είναι ΜΕΓΙΣΤΟ ΘΑΝΑΣΙΜΟ ΑΜΑΡΤΗΜΑ και πηγή απείρων bugs από αρχαιοτάτων χρόνων. Ένα από τα best practices της VB είναι να ΜΗΝ ΧΡΗΣΙΜΟΠΟΙΕΙ κανείς ποτέ default proprties. Στον κώδικα σου δεν ξέρεις αν η AscW πάρει το default property (caption) ή δοκιμάσει να δουλέψει επάνω στο ίδιο το label. Ίσως και αυτό το πρόβλημα να οφείλεται στη χρήση default properties.
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems