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

 

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

περι κατασκευης τυπου μεταβλητης

Îåêßíçóå áðü ôï ìÝëïò tsakalosp. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 06-02-2007, 10:12. Υπάρχουν 9 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  04-02-2007, 02:50 24480

    περι κατασκευης τυπου μεταβλητης

    οπως αναφερει και ο τιτλος η απορια μου ειναι εαν μπορω στη visual basic να κατασκευασω δικο μου τυπο μεταβλητης ? και αν ναι πως ?
    για την ακριβεια οι τυποι integer single double currency δεν με καλυπτουν για αυτο που θελω να κανω
    θελω εναν τυπο μεταβλητης με παρα πολλα δεκαδικα ψηφια ισως ατελειωτα

    Δημοσίευση στην κατηγορία:
  •  04-02-2007, 03:42 24481 σε απάντηση της 24480

    Απ: περι κατασκευης τυπου μεταβλητης

    Μπορείς να κάνεις reference το J# library και να χρησιμοποιήσεις το BigDecimal class. Το κακό είναι ότι μαζί με το .net framework, θα πρέπει να δίνεις και το J# library

    Αν επιμένεις να αναπτύξεις τον δικό σου τύπο, θα πρέπει να έχεις 2 πράγματα υπ' όψιν σου:
    1) Θα πρέπει να υλοποιήσεις όλες τις πράξεις
    2) Η υλοποίησή σου θα πρέπει να είναι optimized, αλλιώς ενδέχεται να αντιμετωπίσεις σοβαρά προβλήματα ταχύτητας. Το ότι χρειάζεσαι πλήθος δεκαδικών, χειροτερεύει τα πράγματα.

    Αν θέλεις ρίξε μια ματιά στην υλοποίηση ενός Big Integer class στο codeproject ώστε να πάρεις μια ιδέα και μερικές γενικές κατευθύνσεις.

    Μην αφήνετε τα media να σας "ταΐζουν"!
    Δημοσίευση στην κατηγορία: , ,
  •  04-02-2007, 10:20 24483 σε απάντηση της 24481

    Απ: περι κατασκευης τυπου μεταβλητης

    Με δεδομένο ότι μιλάμε για VB6, η χρήση μίας κλάσης της J# είναι μάλλον δύσκολη. Αν μιλούσαμε για .NET, πάλι δεν θα υπήρχε λόγος να χρησιμοποιηθεί η J# αφού οι τύποι του .NET είναι ήδη διαθέσιμοι. Όπως και να έχει, μεγάλο αριθμό δεκαδικών και σταθερή ακρίβεια δεν μπορείς να έχεις στη VB6. Η VB6 έχει τον τύπο Currency ο οποίος αποθηκεύει πάντα 15 ακέραια και 4 δεκαδικά ψηφία. Πέρα από αυτό, θα πρέπει να φτιάξεις την δική σου κλάση η οποία εσωτερικά θα μπορεί να αποθηκεύει τα δεδομένα πχ. σαν array από bytes ή integers, ή ακόμα και string. Εδώ πραγματικά, το Big Integer Class μπορεί να σου δώσει ιδέες.
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  04-02-2007, 15:33 24491 σε απάντηση της 24483

    Απ: περι κατασκευης τυπου μεταβλητης

    I stand corrected, λόγω κεκτημένης ταχύτητας, δεν πρόσεξα το ότι μιλάμε για VB6.

    Μην αφήνετε τα media να σας "ταΐζουν"!
  •  04-02-2007, 18:20 24497 σε απάντηση της 24483

    Απ: περι κατασκευης τυπου μεταβλητης

    Παναγιώτης Καναβός:
    Πέρα από αυτό, θα πρέπει να φτιάξεις την δική σου κλάση η οποία εσωτερικά θα μπορεί να αποθηκεύει τα δεδομένα πχ. σαν array από bytes ή integers, ή ακόμα και string. Εδώ πραγματικά, το Big Integer Class μπορεί να σου δώσει ιδέες.


    πως θα το κανω αυτο που λες...μπορεις να βοηθησεις λιγο


  •  05-02-2007, 14:05 24539 σε απάντηση της 24480

    Απ:περι κατασκευης τυπου μεταβλητης

    Δές αυτό για VB6: Custom Data Types in VB6, Fast String Implementation
    Sex is like programing; One mistake, and you will have to support it for the rest of your life…
  •  05-02-2007, 17:56 24561 σε απάντηση της 24539

    Απ:περι κατασκευης τυπου μεταβλητης

    raPhaeL:


    το ειδα ενταξει ειναι ενδιαφερον αλλα η δουλεια κολαει αλλου
    στη δικο μου microsoft visual studio 1998 με vbasic98  βρισκει λαθη στον κωδικα...μηπως εχω παλια εκδοση του visual studio ?


  •  06-02-2007, 08:53 24579 σε απάντηση της 24561

    Απ:περι κατασκευης τυπου μεταβλητης

    Δεν υπάρχει Visual Basic 98, αυτή είναι η Visual Basic 6. Τί λάθη σου βγάζει στον κώδικα? Όσο για το αν έχεις παλιά έκδοση του Visual Studio .... η VB6 είναι μία γλώσσα 9 ετών, η οποία δεν πωλείται ή υποστηρίζεται δωρεάν πλέον,  οπότε ...
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  06-02-2007, 09:58 24583 σε απάντηση της 24579

    Απ:περι κατασκευης τυπου μεταβλητης

    Έχουν βγει αρκετά service packs για τη Visual Basic. Βρες και εγκατέστησε το τελευταίο, και ξαναδοκίμασε.

    Μην αφήνετε τα media να σας "ταΐζουν"!
  •  06-02-2007, 10:12 24585 σε απάντηση της 24583

    Απ:περι κατασκευης τυπου μεταβλητης

    Το project μου κάνει compile χωρίς κανένα πρόβλημα. Πέρα από μερικές αναφορές σε Win32 API στην κλάση MemAdapter.cls δεν χρησιμοποιεί κάποια άλλη βιβλιοθήκη. Το έκανα compile σε VB6 SP6 (το τελευταίο Service Pack που βγήκε ποτέ με ημερομηνία 2004).
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems