ПредишенСледващото

Руски или английски букви в низ?

Здравейте майстор! :)
там edit1. Аз Flip Тя английски букви на руски и обратно!
да се мотае две процедури по един ключ, което трябва да се определи кои писма edit1 на руски или английски език?
Опитах се чрез inttostr (ключ), който подава същото с тази на Руски Engl :(
Какво да се прави?


> Дръж ключова необходимост, за да се две процедури
> Определете какво писма edit1 на руски или английски език?

И къде е "ключът" (ключ)?
Проверка на текста в редакцията. Ord (Edit1.Text [1])

Написах в процедура TForm1.Edit1KeyDown (Подател: TObject; Var Ключ: Word;
# XA0; Shift: TShiftState);

Edit. Ord (Edit1.Text [1]), нещо, което аз нищо не разбират,


> Промени. Ord (Edit1.Text [1]), нещо, което аз нищо не разбират,

Това беше в оригинал:
Проверка на текста в редакцията.
Ord (Edit1.Text [1])

И така, какво искаш? Определете кой в ​​този момент вече имаме писма Edit1? Или "какво писмо" се опитва да се вмъкне потребителското Edit1?

Текстът е написан каже "aolvzhfoavado" и аз трябва да знам какво е руски или английски език!

процедура TForm1.Button9Click (Sender: TObject);
# XA0; Var к, I, п: цяло число;
# XA0; ул: низ [50];
# XA0 х: знак;
# XA0; ите: низ;
# XA0; започне
п: = 1;
защото: = 0 до edit1.SelLength направя започне
# XA0; ул: = edit1.Text;

# XA0; к: = РСР (ул [п]);
# XA0; ако # XA0 К<65  then begin
# XA0; showmessage ( "номера");
// к: = РСР (ул [М + 1]);

# XA0; край;
# XA0; ако (к> 65) и (к<=122) then begin
# XA0; showmessage ( "инж");
# XA0; // к: = РСР (ул [М + 1]);
Ами ето я вмъкнем преврат писма
# XA0; край;
# XA0; edit16.Text: = inttostr (к); // показва ключ код
# XA0; край;

Тя дава една много интересна :)
всичко работи тук подвежда само с числа се нуждаят от тях, за да скочи, докато на времето в което не се намира с буквата И като видя езика на код находка :)
СЕТО тук отрепките! или аз просто искам да спя :)

Аз завърши нея все едно :) # XA0; Благодаря за вашата помощ.
започвам
п: = 1;
L1, защото аз: = 0 до edit1.SelLength започвайте
# XA0; ул: = edit1.Text;
# XA0; к: = РСР (ул [п]);
# XA0; ако # XA0 К<65  then begin
# XA0 п: = п + 1;
Иди L1;
# XA0; край;
# XA0; ако (к> 65) и (к<=122) then begin
# XA0; # XA0; button13.Click ;; // превежда на руски език
# XA0; # XA0; край
# XA0; останало
# XA0; започне
# XA0; b1.Click; // превежда на английски език
# XA0; приключи;
# XA0; edit16.Text: = inttostr (к);
# XA0; край;

Памет: 0.74 MB
Време: 0.05 в

Подкрепете проекта - споделете линка, благодаря!