Εμφάνιση 1-6 από 6
  1. #1
    Εχω φτιαξει ενα προγραμμα με windows forms το οποιο εχει 5 πεδια και ειναι 5 χρονομετρα. Εχουν δυο κουμπια start και stop εκαστο. Οταν πατας το start σου βγαζει το χρονο που ξεκινησε, οταν πατας το stop ποτε τερματισε, ποση ωρα περασε και μια τιμη σε ευρω.
    Θελω να του προσθεσω ενα feature που να καταγραφει log σε καποια μορφη και οταν πατας το stop να κανει μια εγγραφη ξεκινησε τοτε- σταματησε τοτε- περασε τοσος χρονος και η τιμη ειναι τοσα.
    Πως λετε να το υλοποιησω?

    - - - Updated - - -

    Edit: Ενα feature που εχει ειναι οτι το stop ενεργοποιηται σαν κουμπι μονο και εφοσον πατηθει το start, οποτε δεν γινεται λαθος στη ληψη στοιχειων. Μετα το πατας και απενεργοποιητε παλι.

  2. #2
    Εγγραφή
    13-11-2011
    Περιοχή
    Χολαργός
    Ηλικία
    37
    Μηνύματα
    1.442
    Downloads
    1
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    24000 / 4500
    ISP
    Wind
    DSLAM
    Wind - ΧΟΛΑΡΓΟΣ
    Path Level
    Interleaved
    Θέλεις να τα καταγράφεις σε αρχείο ή απλά να το βλέπει κάπου ο χρήστης;

    Αν θέλεις να τα καταγράφεις, το πιο εύκολο είναι να χρησιμοποιήσεις το logger του .Net ή κάποιο άλλο Framework που κάνει αυτή τη δουλειά, πχ Serilog, Log4Net κτλ. Εξαρτάται τι έκδοση .NET χρησιμοποιείς, αλλάζουν οι διαθέσιμες επιλογές και τρόπος ρύθμισής τους.

  3. #3
    Θελω να τα βλεπει ο χρηστης και οταν δεν θελει ποια να υπαρχει απλα να σβηνει το αρχειο και να ξαναδημιουργειται οταν συνεχιζει να χρησιμοποιει το προγραμμα.

    - - - Updated - - -

    Το εφτιαξα τελικα ηταν πολυ απλο.
    Κατι σαν αυτο:
    Κώδικας:
    DateTime dateAndTime = DateTime.Now;
                TextWriter txt = new StreamWriter("C:\\demo\\demo.txt", true);
                txt.WriteLine(dateAndTime.ToString("dd/MM/yyyy")+ "    " + label25.Text + "    " + label24.Text + "    " + label23.Text + "    " + label22.Text);
    - - - Updated - - -

    Τωρα θελω να βρω λυση σε ενα καινουριο προβλημα. Εχω το αρχειο demo.txt, αλλα θελω να το ανοιγει και να το βλεπει ενα συγκεκριμενο ατομο. Δεν θελω ο οποιοσδηποτε να ανοιγει το txt file και να το κανει απλα edit τα δεδομενα. Το ιδανικο ειναι να δινει ενα password οταν ανοιγει να δει το txt file, αλλα να παραμενει και προσβασιμο για εγγραφες απο το προγραμμα. Οχι συγκεκριμενο λειτουργικο συστημα, απλα καποιο Windows λειτουργικο.

  4. #4
    Εγγραφή
    13-11-2011
    Περιοχή
    Χολαργός
    Ηλικία
    37
    Μηνύματα
    1.442
    Downloads
    1
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    24000 / 4500
    ISP
    Wind
    DSLAM
    Wind - ΧΟΛΑΡΓΟΣ
    Path Level
    Interleaved
    Να έχει κωδικό το αρχείο δεν νομίζω ότι γίνεται. Μπορείς όμως να χρησιμοποιήσεις κρυπτογραφια για το log, έτσι ώστε και να το ανοίξει να μην μπορεί να το διαβάσει.

  5. #5
    Εγγραφή
    28-02-2006
    Μηνύματα
    1.150
    Downloads
    0
    Uploads
    0
    ISP
    Cosmote
    DSLAM
    ΟΤΕ - ΓΑΛΑΤΣΙ
    Παράθεση Αρχικό μήνυμα από zaranero Εμφάνιση μηνυμάτων
    Τωρα θελω να βρω λυση σε ενα καινουριο προβλημα. Εχω το αρχειο demo.txt, αλλα θελω να το ανοιγει και να το βλεπει ενα συγκεκριμενο ατομο. Δεν θελω ο οποιοσδηποτε να ανοιγει το txt file και να το κανει απλα edit τα δεδομενα. Το ιδανικο ειναι να δινει ενα password οταν ανοιγει να δει το txt file, αλλα να παραμενει και προσβασιμο για εγγραφες απο το προγραμμα. Οχι συγκεκριμενο λειτουργικο συστημα, απλα καποιο Windows λειτουργικο.
    Εφόσον μιλάμε για έναν υπολογιστή, όπου ο κάθε χρήστης μπαίνει ξεχωριστά με το δικό του απλό account (χωρίς administrator rights), αυτό που θες γίνεται πολύ εύκολα, χωρίς κανένα password. Απλά στο αρχείο κόβεις το read access από όλους και δίνεις μόνο στο συγκεκριμένο account.

    Προφανώς το account κάτω από το οποίο θα τρέχει το πρόγραμμα, θα πρέπει να έχει write access, για να μπορεί να κάνει append εγγραφές.
    NetBSD Rocks!
    http://www.netbsd.org

  6. #6
    Πολυ ωραια λυση. Ευχαριστω και τους δυο. Τελικα δεν χρειαζεται η ασφαλεια γιατι δεν μου το ζητησε οταν το ρωτησα, αλλα καλο ειναι να ξερω την λυση.

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας