Interface TextControl::setSpellCheckLanguage

 

 

Description

In BBj 7.0 and higher, this specifies the language that should be used to spell check a text control.

Syntax

Return Value

Method

void

setSpellCheckLanguage(string language)

Parameters

Variable

Description

language

The language code is in the format of a Java Locale. For more information, refer to Understanding Locale in the Java Platform.

 

Language Codes

Comments

 

en, en_US

American English; also the default language if a specified string cannot be reconciled to one of the other supported language codes.

 

en_AU, en_GB, en_IE, en_IN, en_NZ, en_UK, en_ZA

British English

 

en_CA

Canadian English

 

es

Spanish

 

fr

French

 

fr_CA

Canadian French

 

it

Italian

 

nl

Dutch

 

sv

Swedish

 

de

German (pre-reform)

 

de_AT_NEUE, de_CH_NEUE, de_DE_NEUE

German (post-reform)
More information; English, German

Return Value

None.

Remarks

If a control is set to spell checked without explicitly specifying a language, the language code from STBL("!LOCALE") is used as the default.

Example

rem ' setSpellCheckLanguage

SYSGUI=UNT
OPEN (SYSGUI)"X0"

sysgui! = BBjAPI().getSysGui()
window! = sysgui!.addWindow(200,200,300,500," Rechtschreibüberprüfung",$00010003$)
checkbox! = window!.addCheckBox(101,25,10,250,30,"Knebel Rechtschreibüberprüfung",$0004$)
cedit! = window!.addCEdit(102,25,50,250,425,"",$0100$)
cedit!.setLineWrap(1)

gosub InitText

cedit!.setSpellCheckLanguage("de")
gosub setSpellChecked

print "Spell-check language: ",cedit!.getSpellCheckLanguage()

CALLBACK(ON_CHECK_ON,setSpellChecked,checkbox!.getContextID(),checkbox!.getID())
CALLBACK(ON_CHECK_OFF,unsetSpellChecked,checkbox!.getContextID(),checkbox!.getID())
CALLBACK(ON_CLOSE,APP_CLOSE,sysgui!.getContext())

REM Process Events
PROCESS_EVENTS

APP_CLOSE:
RELEASE

setSpellChecked:
  cedit!.setSpellChecked(1)
return

unsetSpellChecked:
  cedit!.setSpellChecked(0)
return

InitText:
  Text! = new java.util.HashMap()
  while 1
    dread text$,err=*break
    cedit!.addParagraph(-1,text$)
  wend
return

data "Habe nun, ach! Philosophie,"
data "Juristerei und Medizin,"
data "Und leider auch Theologie"
data "Durchaus studiert, mit heißem Bemühn."
data "Da steh ich nun, ich armer Tor!"
data "Und bin so klug als wie zuvor;"
data "Heiße Magister, heiße Doktor gar"
data "Und ziehe schon an die zehen Jahr"
data "Herauf, herab und quer und krumm"
data "Meine Schüler an der Nase herum-"
data "Und sehe, daß wir nichts wissen können!"
data "Das will mir schier das Herz verbrennen."
data "Zwar bin ich gescheiter als all die Laffen,"
data "Doktoren, Magister, Schreiber und Pfaffen;"
data "Mich plagen keine Skrupel noch Zweifel,"
data "Fürchte mich weder vor Hölle noch Teufel-"
data "Dafür ist mir auch alle Freud entrissen,"
data "Bilde mir nicht ein, was Rechts zu wissen,"
data "Bilde mir nicht ein, ich könnte was lehren,"
data "Die Menschen zu bessern und zu bekehren."
data "Auch hab ich weder Gut noch Geld,"
data "Noch Ehr und Herrlichkeit der Welt;"
data "Es möchte kein Hund so länger leben!"
data "Drum hab ich mich der Magie ergeben,"
data "Ob mir durch Geistes Kraft und Mund"
data "Nicht manch Geheimnis würde kund;"
data "Daß ich nicht mehr mit saurem Schweiß"
data "Zu sagen brauche, was ich nicht weiß;"
data "Daß ich erkenne, was die Welt"
data "Im Innersten zusammenhält,"
data "Schau alle Wirkenskraft und Samen,"
data "Und tu nicht mehr in Worten kramen. "
data ""
data "O sähst du, voller Mondenschein,"
data "Zum letzenmal auf meine Pein,"
data "Den ich so manche Mitternacht"
data "An diesem Pult herangewacht:"
data "Dann über Büchern und Papier,"
data "Trübsel'ger Freund, erschienst du mir!"
data "Ach! könnt ich doch auf Bergeshöhn"
data "In deinem lieben Lichte gehn,"
data "Um Bergeshöhle mit Geistern schweben,"
data "Auf Wiesen in deinem Dämmer weben,"
data "Von allem Wissensqualm entladen,"
data "In deinem Tau gesund mich baden! "
data ""
data "Weh! steck ich in dem Kerker noch?"
data "Verfluchtes dumpfes Mauerloch,"
data "Wo selbst das liebe Himmelslicht"
data "Trüb durch gemalte Scheiben bricht!"
data "Beschränkt mit diesem Bücherhauf,"
data "den Würme nagen, Staub bedeckt,"
data "Den bis ans hohe Gewölb hinauf"
data "Ein angeraucht Papier umsteckt;"
data "Mit Gläsern, Büchsen rings umstellt,"
data "Mit Instrumenten vollgepfropft,"
data "Urväter Hausrat drein gestopft-"
data "Das ist deine Welt! das heißt eine Welt! "
data ""
data "Und fragst du noch, warum dein Herz"
data "Sich bang in deinem Busen klemmt?"
data "Warum ein unerklärter Schmerz"
data "Dir alle Lebensregung hemmt?"
data "Statt der lebendigen Natur,"
data "Da Gott die Menschen schuf hinein,"
data "Umgibt in Rauch und Moder nur"
data "Dich Tiergeripp und Totenbein. "
data ""
data "Flieh! auf! hinaus ins weite Land!"
data "Und dies geheimnisvolle Buch,"
data "Von Nostradamus' eigner Hand,"
data "Ist dir es nicht Geleit genug?"
data "Erkennest dann der Sterne Lauf,"
data "Und wenn Natur dich Unterweist,"
data "Dann geht die Seelenkraft dir auf,"
data "Wie spricht ein Geist zum andren Geist."
data "Umsonst, daß trocknes Sinnen hier"
data "Die heil'gen Zeichen dir erklärt:"
data "Ihr schwebt, ihr Geister, neben mir;"
data "Antwortet mir, wenn ihr mich hört!"

See Also

BBjAPI

BBjSysGui

BBjControl

See the BBj Object Diagram for an illustration of the relationship between BBj Objects.



______________________________________________________________________________________

Copyright BASIS International Ltd. BBj®, Visual PRO/5®, PRO/5®, and BBx® are registered trademarks.