Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.04.13;
Скачать: [xml.tar.bz2];

Вниз

как привести вводимый символ к верхнему регистру   Найти похожие ветки 

 
AntonUSAnoV   (2008-03-19 17:10) [0]


fieldname:=dbgrid1.SelectedField.FieldName;
if fieldname="Fam" then
begin
key:=chr(uppercase(str(key));
end;

вот значит, уважаемые мастера, нужно чтобы вводимый пользователем символ (в дбгриде) автоматически приводился к верхнему регистру, пишу я это в обработчике таблицы beforeedit , на указаный вверху код делфи пишет incopatible types,


 
Johnmen ©   (2008-03-19 17:16) [1]

Что такое key и str?


 
AntonUSAnoV   (2008-03-19 17:17) [2]

procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: char);
begin
fieldname:=dbgrid1.SelectedField.FieldName;
if fieldname="Fam" then
begin
key:=chr(uppercase(str(key));
end;
end;


 
Kolan ©   (2008-03-19 17:19) [3]

> uppercase

Почитай в справке что возвращает эта ф-ция. И что такое Key.


 
AntonUSAnoV   (2008-03-19 17:22) [4]

key - символ который введён с клавы в чаре, uppercase приводит стринговую строку к верхнему регистру,  есть ещё ansiuppercase...


 
Johnmen ©   (2008-03-19 17:23) [5]

Осталось наконец-то прочитать вопрос [1] и ответить на него.


 
AntonUSAnoV   (2008-03-19 17:25) [6]

ну из процедуры видно что key - чаровая переменная в процедуре keypress, а str приведение x к типу str , хотя кажется str и не нужна..


 
AntonUSAnoV   (2008-03-19 17:28) [7]

так тоже не работает - key:=chr(uppercase(key));


 
Kolan ©   (2008-03-19 17:28) [8]

> так тоже не работает

Так а что говорит :)


 
AntonUSAnoV   (2008-03-19 17:29) [9]

тоже самое incopatible types,


 
AntonUSAnoV   (2008-03-19 17:29) [10]

тоже самое incopatible types,


 
Kolan ©   (2008-03-19 17:29) [11]

> chr(uppercase(key));

Просто интересно, как ты думаешь, как это должно работать?


 
Kolan ©   (2008-03-19 17:29) [12]

> тоже самое incopatible types,

А далее ? :)


 
AntonUSAnoV   (2008-03-19 17:30) [13]

что далее


 
AntonUSAnoV   (2008-03-19 17:30) [14]

далле ничего


 
Плохиш ©   (2008-03-19 17:32) [15]

Если порыться в справке, то можно найти соответствующую функцию и для типа символа, хотя кому это надо...


 
AntonUSAnoV   (2008-03-19 17:36) [16]

charcase ?


 
Kolan ©   (2008-03-19 17:38) [17]

Ответь на [11].


 
AntonUSAnoV   (2008-03-19 17:42) [18]

допустим я с клавы ввёл "а"
ну uppercase приводит это к "А",и возвращает тип стринг, а chr преобразует это к типу char, uppercase с чаром работает, пробовал, я наверно с типами ни как не разберусь..


 
AntonUSAnoV   (2008-03-19 17:44) [19]

не ну поймите если я пишу key:=uppercase(key); и делфи указывает на несовпадение типов стринг и чар, то я думал что получиться с помощью chr перевести из стринг в чар...


 
AntonUSAnoV   (2008-03-19 17:46) [20]

может я вообще не правильно решил всё это сделать, может по другому как то регистр можно повышать сразу после ввода символа ?


 
Johnmen ©   (2008-03-19 17:48) [21]

Да-да, а F1 для дураков...:(


 
AntonUSAnoV   (2008-03-19 17:49) [22]

не ну я не очень хорошо просто английский знаю,тяжело ориентироваться...


 
AntonUSAnoV   (2008-03-19 17:51) [23]

ну вот значит chr возвращает чар из типа byte, поэтому значит наверно, а как тогда string перевести в chr


 
{RASkov} ©   (2008-03-19 17:57) [24]

UpCase :(


 
Плохиш ©   (2008-03-19 18:02) [25]


> {RASkov} ©   (19.03.08 17:57) [24]

Фи!
А как всё начиналось...


 
AntonUSAnoV   (2008-03-19 18:03) [26]

а чё то ни работает ...


 
{RASkov} ©   (2008-03-19 18:04) [27]

> [25] Плохиш ©   (19.03.08 18:02)

Нормально все.... См [26] :)))


 
Плохиш ©   (2008-03-19 18:06) [28]


> AntonUSAnoV   (19.03.08 18:03) [26]
> а чё то ни работает ...

Радал...


 
Плохиш ©   (2008-03-19 18:07) [29]

рыдал...
опять мимо кнопки попал :-))


 
AntonUSAnoV   (2008-03-19 18:08) [30]

господа программисты, Вы так и будете обмениваться замечаниями по поводу своей чувствительной организации сознания, или как ?


 
{RASkov} ©   (2008-03-19 18:12) [31]

> [30] AntonUSAnoV   (19.03.08 18:08)

Что еще нужно? Подумать за тебя? Может сам уже сообразишь, а? Или совсем дурак? :)


 
Плохиш ©   (2008-03-19 18:15) [32]


> AntonUSAnoV   (19.03.08 18:08) [30]

Неужели [24] ну ни сколечки, ни на на мизинчик не помогает?


 
AntonUSAnoV   (2008-03-19 18:15) [33]

ну хотть намекните что ли ,


 
{RASkov} ©   (2008-03-19 18:16) [34]

> [30] AntonUSAnoV   (19.03.08 18:08)

Тебе ответ еще в [3] дали. Только ты решил заколачивать гвозди в бетон.... а что? ...можно же :)


 
{RASkov} ©   (2008-03-19 18:18) [35]

> [33] AntonUSAnoV   (19.03.08 18:15)

Намекаю: читай ветку сначала... выпиши на листочек ключевые моменты.... всего лишь малость подумай ...и все получится)


 
AntonUSAnoV   (2008-03-19 18:18) [36]

блин ну не понял я значит, я там отвечал вроде, так kolan ни чего мне не возразил на мои выводы..


 
{RASkov} ©   (2008-03-19 18:22) [37]

> [7] AntonUSAnoV   (19.03.08 17:28)
> key:=chr(uppercase(key));

Вот я не понимаю, КАК можно такое придумать??? Да и еще и возмущатся, что не работает.... :(
У меня подозрение, что при написании ты не думаешь СОВСЕМ. Твое написание программы заключается в простом переборе знакомых слов и их групировка, что само собой не нравится компилятору :(


 
{RASkov} ©   (2008-03-19 18:24) [38]

> [36] AntonUSAnoV   (19.03.08 18:18)

Ты знаешь что нибудь о типах Делфи? ...о их совместимости?
Как можно разрабатывать программу не зная основ???


 
{RASkov} ©   (2008-03-19 18:28) [39]

> [36] AntonUSAnoV   (19.03.08 18:18)
> так kolan ни чего мне не возразил на мои выводы

Колян тебя вытаскивал-вытаскивал из ямы, но ты не только руки не подавал, но еще и специально глубже в нее(яму) залазил... :(


 
{RASkov} ©   (2008-03-19 18:29) [40]

....В итоге когда я подогнал кран и спустил к тебе(в яму) крюк, ты умудрился ударится о него головой и потерять сознание.... :(



Страницы: 1 2 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.04.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.008 c
15-1204054285
WondeRu
2008-02-26 22:31
2008.04.13
Аппаратная проблема


15-1203994796
Slider007
2008-02-26 05:59
2008.04.13
С днем рождения ! 26 февраля 2008 вторник


2-1206086434
Mishenka
2008-03-21 11:00
2008.04.13
Какие версии Дельфи могут работать с chm ами ?


2-1205741559
F@T@L_Err0r
2008-03-17 11:12
2008.04.13
Запуск службы


2-1205838616
asdf2
2008-03-18 14:10
2008.04.13
CalculatedFields





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский