Προς το περιεχόμενο

BORLAND c/c++


evi79

Προτεινόμενες αναρτήσεις

Δημοσ.

Γειά σας!

Μήπως γνωρίζει κάποιος πως ενεργοποιούνται οι ελληνικοί χαρακτήρες στην turbo c++ 3.0 και turbo c της Borland????

Με alt + shift δεν γίνεται τίποτα!!!!

Μόνο λατινικούς χαρακτήρες δέχεται. Ακόμα και σε notepad να γράψω ελληνικά και να το ανοίξω με c ή c++ δεν τα δέχεται και βγάζει περίεργες γραμματοσειρές.....

Μήπως χρειάζεται κάποια αλλαγή στο registry του προγράμματος????

Δημοσ.

Χμμ..

Η Turbo C++ 3.0 είναι DOS εφαρμογή οπότε χρειάζεσαι ένα utility που να επιτρέπει την αλλαγή της γλώσσας από το DOS, το alt+shift που παρέχουν τα Windows 2000/XP δεν λειτουργεί (εδώ δεν λειτουργεί ούτε στο MS Edit !!) ενώ η λύση με το notepad δεν δουλεύει διότι το DOS χρησιμοποιεί διαφορετική κωδικοποίηση για την ελληνική γλώσσα (αυτό που λέμε code page) σε σχέση με τα Windows..

 

Εγώ όταν χρειάζομαι υποστήριξη input ελληνικών σε παλιές εφαρμογές πάντως.. χρησιμοποιώ ένα πολύ παλιό TS’R utility (από την εποχή του 386) ονομαζόμενο gr386.com το οποίο αλλάζει επιτυχώς το keyboard input.. σε Αγγλικά, Ελληνικά και .. ASCII Graphics!! (απαραίτητο σε DOS προγραμματισμό για την σχεδίαση του Interface..)

 

Τέλος.. το αν η κάρτα σου δεν παρέχει ελληνικούς χαρακτήρες στην ROM της δεν είναι πρόβλημα καθώς τα Windows (& DOS με ρυθμίσεις στο Autoexec.bat & Config.sys) έτσι και αλλιώς φορτώνουνε τους απαραίτητους χαρακτήρες στο console environment..

Δημοσ.

Γειά! Ευχαριστώ για την άμεση απάντηση!

Έχεις απόλυτο δίκιο για όσα αναφέρεις.

Πιστεύω ότι το εργαλείο αυτό ίσως είναι η λύση μου!!!

Που μπορώ να βρω το gr386.com για να κάνω τη δουλειά μου????

Φιλικά, Εύη

Δημοσ.

Άμα θες κατέβασε το παρακάτω πρόγραμμα, κάνει την ίδια δουλειά.

 

ΔΕΞΙ Ctrl + [1 = Αγγλικά 437], [2 = Ελληνικά 737], [3 = Γραφικά], [4 = Ελληνικά 928].

 

Το είχα γράψει πριν από καμιά δεκαριά χρόνια σε assembly επειδή το gr-386.com έτρωγε πολλά Kb μνήμης...

MULTIKBD.ZIP

Δημοσ.

Γειά σου alkisg κατέβασα το αρχειάκι που έστειλες, το αποσύμπιεσα διπλό κλικάρισα πάνω του έτρεξε - έκλεισε μπήκα στη c++ αλλά δίνω ctrl+1 ή +2 ή +3 ή +4, αλλά δεν κάνει τίποτα, ούτε με δεξί ούτε αριστερό ούτε με shift.

Τι άλλο μπορώ να κάνω????

Μήπως πρέπει να αντιγράψω το αρχειάκι σε κάποιο συγκεκριμένο φάκελο???

Ευχαριστώ.

Δημοσ.

Συγνώμη που σας ζαλίζω αλλά πως φτιάχνουμε ένα .bat αρχείο, και πως του φορτώνουμε .com αρχεία και πως επίσης φτιάχνουμε ένα .exe?????

Και πάλι συγνώμη για τη ζαλάδα που σας έχω προκαλέσει!!!!

Ευχαριστώ για το ενδιαφέρον και για τη βοήθειά σας!!!!

Φιλικά Εύη

Δημοσ.
Γειά! Ευχαριστώ για την άμεση απάντηση!

Έχεις απόλυτο δίκιο για όσα αναφέρεις.

Πιστεύω ότι το εργαλείο αυτό ίσως είναι η λύση μου!!!

Που μπορώ να βρω το gr386.com για να κάνω τη δουλειά μου????

Φιλικά' date=' Εύη[/quote']

 

Με Alt+1 = Αγγλικά, Alt+2 = Ελληνικά, Alt+3 = Γραφικά,

Alt+4 = Πίνακας χαρακτήρων (ESC για έξοδο).

Το τρέχεις από το console των Windows, εάν δουλεύεις με Windows 2000/XP οι συνδυασμοί πλήκτρων δεν δουλεύουνε στο console prompt (κάτι έχει κάνει η MS στο interrupt hooking) αντίθετα δουλεύει σωστά στα εκτελούμενα προγράμματα DOS που τρέχουν πάνω στο console prompt (πχ. edit ή Turbo C++ κτλ..) οπότε ουδέν πρόβλημα!!

 

Το πρόγραμμα δεν έχει κανένα εμφανή ή εσωτερικό copyright..

 

Παρατήρηση SOS:

Εάν στην Turbo C++ σε full screen mode αντί ελληνικών το Alt+2 επιστρέφει «κινέζικους» χαρακτήρες, τότε γύρισε σε DOS Box για να διορθωθεί το πρόβλημα.. το ίδιο ισχύει και για την εφαρμογή του alkisg.. (δυστυχώς η υποστήριξη ελληνικών στο console των 2000/XP είναι ελλιπής & προβληματική μεν αλλά και η Borland έχει κάνει κάποια .. ανοησία .. στην TC καθώς αυτό το πρόβλημα δεν παρουσιάζεται στο full screen άλλων DOS εφαρμογές μου.. :-\ –anyway, η DOS εποχή έχει περάσει ανεπιστρεπτί).

GR-386.zip

Δημοσ.
Συγνώμη που σας ζαλίζω αλλά πως φτιάχνουμε ένα .bat αρχείο' date=' και πως του φορτώνουμε .com αρχεία και πως επίσης φτιάχνουμε ένα .exe?????

Και πάλι συγνώμη για τη ζαλάδα που σας έχω προκαλέσει!!!!

Ευχαριστώ για το ενδιαφέρον και για τη βοήθειά σας!!!!

Φιλικά Εύη[/quote']

 

Απλά γράφουμε στο Notepad ποια αρχεία exe θέλουμε να φορτώσουμε (και από πού, εάν δεν τα έχουμε ορίσει στην environment variable, PATH) πχ:

 

@ECHO OFF

C:\SOFTWARE\TEST.EXE

C:\SOFTWARE\TEST2.EXE

C:\SOFTWARE\TEST3.EXE

 

(Βάζουμε @ECHO OFF για να μην βλέπουμε την ονομασία κάθε αρχείου που προσπαθούμε να εκτελούμε στην οθόνη μας)

 

Ύστερα αποθηκεύουμε τα παραπάνω στοιχεία ως filename.bat (προσοχή όχι ως .txt.bat αλλά ως .bat) και είμαστε έτοιμοι..

 

Υ.Γ.

Για να φτιάξουμε ένα EXE αρχείο πρέπει να χρησιμοποιήσουμε κάποια γλώσσα προγραμματισμού που να παράγει executables, εάν τώρα θέλεις να μετατρέψεις ένα BAT αρχείο σε EXE.. χρειάζεσαι ένα εξίσου παλιό utility ονόματι «TurboBAT» αν θυμάμαι καλά..

Δημοσ.

Παιδιά ευχαριστώ πάρα πολύ για την πολύτιμη βοήθειά σας, αλλά δεν κατάφερα να κάνω κάτι!!!!

Ίσως κάποια μέρα........

Δημοσ.

Κανε extract τα αρχεια που σου εδωσε σε ενα φακελο.

Ανοιξε το notepad και γραψε τα παρακατω

@echo off

C:\o fakelos poy exeis to prwto arxeio poy soy esteila\to arxeio.com

C:\o fakelos poy exeis to deytero arxeio poy soy esteila\to arxeio.com

C:\o fakelos poy exeis ton compiler\compilername.exe

 

Πατας save as και δινεις ονομα "grcompiler.bat"

Μαζι με τα εισαγωγικα.

Τωρα καθε φορα θα τρεχεις αυτο το αρχειο bat και θα αλλαζεις γλωσσα με τα alt+1 alt+2

Δημοσ.
Κανε extract τα αρχεια που σου εδωσε σε ενα φακελο.

Ανοιξε το notepad και γραψε τα παρακατω

@echo off

C:\o fakelos poy exeis to prwto arxeio poy soy esteila\to arxeio.com

C:\o fakelos poy exeis to deytero arxeio poy soy esteila\to arxeio.com

C:\o fakelos poy exeis ton compiler\compilername.exe

 

Πατας save as και δινεις ονομα "grcompiler.bat"

Μαζι με τα εισαγωγικα.

Τωρα καθε φορα θα τρεχεις αυτο το αρχειο bat και θα αλλαζεις γλωσσα με τα alt+1 alt+2

 

Φτιάχνω στο NOTEPAD το ακόλουθο:

-------------------------------------------------

@echo off

C:\SOFTWARE\greek\EXTKB.COM

C:\SOFTWARE\greek\VGAFONT.COM

C:\TC\BIN\TC.EXE

---------------------------------------------------

save as "grcompiler.bat"

To αποθηκεύω.

Διπλοκλικάρω στο grcompiler.bat, μπαίνω στον compliler της C++(μέσω του ....bat), δίνω alt+1 or alt+2, αλλά τίποτα.

Το μόνο που κάνει είναι ότι όταν το γίνεται όταν το γυρνάω στα ελληνικά κατά την αλλάγή βγάζει μια φατσούλα και συνεχίζει στα αγγλικά!!!

Μπορεί από τα πολλά που έχω κάνει να μπέρδεψα το πρόγραμμα!!!!

Και πάλι ευχαριστώ!!!

Φιλικά

Δημοσ.

Περιεργο, σε μενα λειτουργει κανονικα. Αυτο ειναι το δικο *.bat αρχειο. @echo off

C:\TC\BIN\Vgafont.com

C:\TC\BIN\Extkb.com

C:\TC\BIN\Tc.exe

 

Ισως παιζουν ρολο τα κεφαλαια γραμματα. Δοκιμασε να βαλεις ακριβως τα κεφαλαια και τα μικρα γραμματα.

 

Οταν φορτωνει το προγραμμα σου δειχνει στο output ολα τα γραμματα του αλφαβητου, ελληνικα και αγγλικα?

Δημοσ.

Εύη Καλημέρα,

Θα πρότεινα να φτιάξεις στο Notepad ένα παρόμοιο:

---------------------------------------------------

rem echo off

C:\SOFTWARE\greek\EXTKB.COM

C:\SOFTWARE\greek\VGAFONT.COM

rem C:\TC\BIN\TC.EXE

---------------------------------------------------

save as "xx.bat"

To rem οδηγεί το dos να θεωρήσει τις εντολές σαν σχόλια και να τις αγνοήσει.

Βγες στο dos (Εναρξη->Εκτέλεση->cmd) και τρέξε το "xx"

 

Αν δεν έχεις πληκτρολογήσει σωστά τα ονόματα ή τη διαδρομή θα πάρεις ένα μήνυμα που θα λέει περίπου ότι το EXTKB.COM (ή το VGAFONT.COM) δεν αναγνωρίζονται σαν εσωτερική ή εξωτερική εντολή ή εκτελέσιμο αρχείο, οπότε ψάχνουμε να βρούμε τη λύση γι αυτό. (Είναι ο λόγος που σου προτείνω να κόψεις το echo off. O Directx έχει δίκιο, αλλά τώρα θέλουμε να φαίνονται τα αρχεία για να δούμε πού υπάρχει το λάθος).

Αν δεν υπάρξει μήνυμα λάθους, δοκίμασε στη γραμμή εντολών να αλλάξεις γλώσσα (Alt-2 κλπ.) και γράψε στη γραμμή εντολών (στο C:\....> ) ό,τι σου κατέβει! Τώρα δουλεύουν τα ελληνικά;

Δημοσ.

Μπα δεν γίνεται τίποτα!!!!

Έχει μουλαρώσει!!!

Όταν πάω να μπω στο πρόγραμμα για κλάσματα δευτερο/των δείχνει την ακόλουθη εικόνα που κατάφερα και την έκανα print screen:

post-22847-12906292015_thumb.gif

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...