Coder.gr

Coder.gr

 Στείλτε αυτό το άρ8ρο με ηλεκτρονικό ταχυδρομείο Δείτε το κείμενο προς εκτύπωση 

Αρχειοθέτηση συνταγών μαγειρικής σε C# - Μέρος 1

Desktop .NETΜέρος 1 - Ξεκινώντας

Πριν αποφασίσουν κάποιοι να προσπεράσουν το άρθρο αυτό λόγω τίτλου, να αναφέρω ότι η εφαρμογή αυτή μπορεί να χρησιμοποιηθεί για την ηλεκτρονική αρχειοθέτηση οποιασδήποτε εικόνας κι όχι μόνο συνταγών. Η εφαρμογή προσφέρει αναζήτηση με χρήση λέξεων-κλειδιών και εμφάνιση πλήρους οθόνης μιας εικόνας! Για μένα αυτές οι εικόνες ήταν συνταγές, μπορεί να είναι οτιδήποτε άλλο για κάποιον άλλον. Τα σχετικά αρχεία του project αυτού αρχεία θα τα ανεβάσω στο σχετικό μέρος του coder.gr στο τέλος των άρθρων. Όπως και να έχει αποτελεί, πιστεύω, ένα καλό παράδειγμα για κάποιον που θέλει να ξεκινήσει στο περιβάλλον αυτό ανάπτυξης.

Α. Πως ξεκίνησαν όλα

Πρόσφατα λοιπόν έχοντας αποθηκεύσει εκατοντάδες αποκόμματα συνταγών ήθελα ένα απλό και γρήγορο τρόπο να τα ψηφιοποιήσω προκειμένου να έχω την δυνατότητα γρήγορης αναζήτησης και κατά συνέπεια άμεσης εύρεσης. Αυτό πέρα από το πρακτικό του θέματος, την εξοικονόμηση χώρου δηλαδή, μελλοντικά μπορεί με μια οθόνη touch στην κουζίνα να γίνει ο "ηλεκτρονικός βοηθός μαγειρικής"(!) μια και όσο περνάει ο καιρός οι τιμές του σχετικού εξοπλισμού πέφτουν.

Β. Επιλογή περιβάλλοντος ανάπτυξης
 Στείλτε αυτό το άρ8ρο με ηλεκτρονικό ταχυδρομείο Δείτε το κείμενο προς εκτύπωση 

Φτιάξε την δική σου βιβλιοθήκη μορφοποίησης με χρήση XSLT στην C#

Desktop .NET

Αρκετές φορές χρειάζεται να μορφοποιήσουμε ή να χειριστούμε τα δεδομένα ενός xml αρχείου ώστε να καλύψουν τις ανάγκες μας. Εδώ θα περιγράψω απλώς το πώς μπορούμε να κάνουμε ένα xml αρχείο να παίρνει την μορφή πίνακα σε ένα πρόγραμμα περιήγησης . Λοιπόν ας αρχίσουμε την συγγραφή κώδικα.

 Στείλτε αυτό το άρ8ρο με ηλεκτρονικό ταχυδρομείο Δείτε το κείμενο προς εκτύπωση 

Λήψη Bits χαρακτήρα σε πίνακα ακεραίων

Desktop .NETΤους τελευταίους μήνες έψαχνα τρόπο να αλλάζω θέσεις των bits για να τα χρησιμοποιήσω σε κάποιον αλγόριθμο κρυπτογραφίας που σκέφτηκα . Πρωταρχικά ήθελα να τα χειρίζομαι με τον ίδιο τρόπο όπως σε ένα πίνακα. Είχα δει σε ένα βιβλίο για ansi c το παρακάτω κομμάτι κώδικα και το τροποποίησα (όχι πολλές διαφορές...) ,τελικά τα βιβλία που δίνει το πανεπιστήμιο είναι χρήσιμα και σε άλλα πράγματα.
 Στείλτε αυτό το άρ8ρο με ηλεκτρονικό ταχυδρομείο Δείτε το κείμενο προς εκτύπωση 

Πώς να βρείτε την φόρμα που ανήκει ενα component

Desktop .NETΠρόσφατα έψαχνα για ένα τρόπο να πάρω απο κώδικα την φόρμα στην οποία ανήκει ενα component.Δεν μπόρεσα να βρώ κάτι εύκολο μέσα απο το ίδιο το .NET Framework και ετσι αποφάσισα να γράψω ενα component για παράδειγμα το οποίο γυρίζει αυτή την πληροφορία μεσω ενός property.
 Στείλτε αυτό το άρ8ρο με ηλεκτρονικό ταχυδρομείο Δείτε το κείμενο προς εκτύπωση 

Πώς να ελέγξετε αρχείο ή φάκελος σε C#

Desktop .NETΤο πρόβλημα είναι συγκεκριμένο έχετε ένα string και ψάχνετε να δείτε είναι αρχείο ή φάκελος; Τη λύση σας τη δίνουμε και βασίζεται σε δύο μεθόδους την Directory.Exists και File.Exists, άς δουμε όμως πώς. Η κλάσσεις System.IO.Directory και System.IO.File υποστηρίζουν τη μέθοδο με την ονομασία Exists. Πιο συγκεκριμένα η Directory.Exists μέθοδος επιστρέφει true εάν το κείμενο που έχει δωθεί (σχετικό ή απόλυτο path) αντιστοιχεί σε πραγματικό φάκελο. Παρομοίως το αρχείο File.Exists επιστρέφει true εάν το path αντιστοιχεί σε αρχείο που υπάρχει. Τώρα πως μπορούν αυτά να συνδιαστούν για να έχουμε τη μέθοδο με την οποία μπορούμε γρήγορα και εύκολα να βρίσκουμε εάν έαν path αντιστοιχεί σε αρχείο ή φάκελο, δείτε το κώδικα παρακάτω:
 Στείλτε αυτό το άρ8ρο με ηλεκτρονικό ταχυδρομείο Δείτε το κείμενο προς εκτύπωση 

Πώς να παίξετε WAV η MP3 με τη C#

Desktop .NETTo πρόβλημα που αντιμετωπίζουμε στη συγκεκριμένη κλάση είναι εάν θέλετε να παίξετε μέσα απο την εφαρμογή σας γρήγορα και εύκολα με τη χρήση μίας κλάσης ένα αρχείο μουσικής όπως WAV ή MP3. Ξεκινάμε λοιπόν, με απλά λόγια μπορείτε να χρησιμοποιήσετε τη συνάρτηση της unmanaged sndPlaySound βιβλιοθήκηςγια βασική υποστήριξη WAV αρχείων ή να χρησιμοποίησετε το ActiveMovie COM αντικείμενο το οποίο εμπεριέχετε με το Windows Media Player, το οποίο υποστηρίζει WAV και MP3 αρχεία ήχου.
 Στείλτε αυτό το άρ8ρο με ηλεκτρονικό ταχυδρομείο Δείτε το κείμενο προς εκτύπωση 

Πώς να βρείτε τις γραμματοσειρές με C#

Desktop .NETΠρέπει να βρείτε μία λίστα με όλα τα fonts που υπάρχουν αποθηκευμένα στον υπολογιστή σας για μία παραθυρική εφαρμογή κειμενογράφου. Έαν αναρωτιέστε το τρόπο το παρακάτω άρθρο θα σας φανεί χρήσιμο. Η λύση είναι αρκετά απλή, δημιουργήστε μία νέα instance της κλάσσης System.Drawing.Text.InstalledFontCollection, η συγκεκριμένη κλάσση περιέχει μία συλλογή απο αντικείμενα τύπου FontFamily τα οποία αντιπροσωπεύουν τις αποθηκευμένες γραμματοσειρές. Ειδικότερα ...
 Στείλτε αυτό το άρ8ρο με ηλεκτρονικό ταχυδρομείο Δείτε το κείμενο προς εκτύπωση 

Aυτόματη αναγνώριση ιστοσελίδων με το Richtextbox Control

Desktop .NETΜε την .NET είναι εύκολη η αυτόματη αναγνώριση ιστοσελίδων όταν χρησιμοποιούμε το RichTextBox control, δυστηχός όμως στην VB δεν είναι αυτόματη η διαδικασία αυτή. Για τον λόγω αυτό αποφάσισα να γράψω ένα DLL που κάνει ότι ακριβός και το RichTextBox control της .ΝΕΤ όσον αφορά τις ιστοσελίδες.


Το DLL μπορείτε να το κατεβάσετε από το www.kaloyani.com.
Θα πρέπει κάνετε register το DLL στον υπολογιστή σας.

 Στείλτε αυτό το άρ8ρο με ηλεκτρονικό ταχυδρομείο Δείτε το κείμενο προς εκτύπωση 

Η μικρότερη βάση δεδομένων σε VB.NET

Desktop .NETΗ προσθήκη του αρχείου έγινε από το μέλος bugman

Αναζητούσα έναν τρόπο να δημιουργώ βάση δεδομένων από την VB.NET Standard Edition 2003. Έφτιαξα λοιπόν ένα παράδειγμα χρήσης DATASET, και σας το στέλνω! Χρησιμοποιώ μόνο textboxs, labels, menus, και φυσικά ένα DATASET.

 Στείλτε αυτό το άρ8ρο με ηλεκτρονικό ταχυδρομείο Δείτε το κείμενο προς εκτύπωση 

C# Οδηγός Εγκατάστασης DB

Desktop .NETΣτο άρθρο αυτό παρουσιάζεται ο τρόπος με τον οποίο μπορούμε να δημιουργήσουμε έναν Οδηγό Εγκατάστασης Βάσης Δεδομένων με χρήση C#, ADO και SQL Server. Υποστηρίζεται χρήση παραμέτρων με αρχείο ini και διάβασμα SQL scripts από αρχείο προς εκτέλεση κατά την διαδικασία εγκατάστασης.

Ο σχετικός κώδικας και τα resources υπάρχουν στα downloads με την μορφή συμπιεσμένου αρχείου.

Πρώτα από όλα για να δουλέψουμε με το connection dialog (Data Link Properties dialog box) πρέπει να κάνουμε Add Reference στο COM tab το: Microsoft OLE DB Service Component 1.0 Type Library όπως και το: Microsoft ActiveX Data Object 2.7 library.

Στην συνέχεια