caveman Δημοσ. 12 Ιουλίου 2005 Δημοσ. 12 Ιουλίου 2005 Re paides exw ena mikro provlimataki... Thelw na valw mia epilogi etis wste ola ta pedia tis efarmogis na metatrepontai apo ellinika se agglika. Ta caption twn label dld kai genika oti static text uparxei stin efarmogi na allazei kata tin ektelesi stis efarmogis apo ellinika se agglika kai to antitheto. Ton mpakaliko tropo ton kserw... dld kanontas ena event na allazei to static text twn components me form1->label1>caption="Insert" alla de leei na ta grapseis ola ksana sta agglika... Yparxei kana tetoio tool mesa sti visual basic i san addon kati telwspantwn mi kathomai kai ta allazw ola apo tin arxi... Kati san On-The-Fly UI (User Interface) Language Changing Thanks paides.....
pantelee Δημοσ. 13 Ιουλίου 2005 Δημοσ. 13 Ιουλίου 2005 Από εργαλεία δε γνωρίζω, αλλά μπορώ να σου προτείνω το εξής: Θα δημιουργήσεις έναν πίνακα με συμβολοσειρές όπου θα αποθηκεύσεις τα label και στις δύο γλώσσες, δλδ: Dim Labels(1 to 20, 1 to 2) as String Το 1 to 20 αφορά τα διαφορετικά label όπου έβαλα για παράδειγμα 20. Το 1 to 2 αφορά τις δύο γλώσσες, π.χ. ελληνικά το 1 και αγγλικά το 2. Έπειτα θα ορίσεις τον πίνακα Labels π.χ. Labels(1,1) = "Άνοιγμα" Labels(1,2) = "Open" Labels(2,1) = "Αποθήκευση" Labels(2,2) = "Save" ...κτλ Επίσης θα ορίσεις μία μεταβλητή που θα δείχνει την τρέχουσα γλώσσα του προγράμματος, π.χ. Dim Language as Byte Και η τιμή της Language θα είναι 1 για ελληνικά και 2 για αγγλικά. Τέλος θα ορίσεις μία ρουτίνα όπου θα ορίζει τα Caption των Labels, π.χ. Sub DefineLabelCaptions Label1.caption = Labels(1,language) Label2.caption = Labels(2,language) Label3.caption = Labels(3,language) ...κτλ End Sub και θα τρέχεις τη ρουτίνα κάθε φορά που ο χρήστης του προγράμματος θα θέλει να αλλάξει τη γλώσσα. Αυτά
UserXP Δημοσ. 13 Ιουλίου 2005 Δημοσ. 13 Ιουλίου 2005 Δες και εδώ http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=61578&lngWId=1
powerthunder Δημοσ. 13 Ιουλίου 2005 Δημοσ. 13 Ιουλίου 2005 Βασικά το καλύτερο είναι να φορτώνεις την γλώσσα από εξωτερικά άρχεία, όπως κάνουν πολλά προγράμματα. Ένα αρχείο για κάθε γλώσσα. Έτσι μπορείς να προσθέσεις όσες γλώσσες θες.
Xdanger Δημοσ. 13 Ιουλίου 2005 Δημοσ. 13 Ιουλίου 2005 Έχω φτιάξει εγώ ένα μικρό dll, μπορείς να το κατεβάσεις από εδώ http://xdangerzone.freegr.net/download.php?list.15 Έιναι ολόκληρο SDK έχει παραδείγματα σε πολλές γλώσσες, και περιλαμβάνει 3 dll, ένα ActiveX (com), Ενα C++ dll, και ένα .NET assembly, έσένα σε συμφέρει το ActiveX για την VB
JohnL Δημοσ. 15 Ιουλίου 2005 Δημοσ. 15 Ιουλίου 2005 Η Visual Basic από την έκδοση 2002 και μετά νομίζω έχει ενσωματωμένη υποστήριξη για πολλές γλώσσες με εξωτερικά αρχεία.
caveman Δημοσ. 15 Ιουλίου 2005 Μέλος Δημοσ. 15 Ιουλίου 2005 Thanks paides me voithisate polu kai telika tin vrika tin akri...... Keep posting : ;-)
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.