![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.09.2008
Сообщений: 45
|
![]()
Здарово всем!, кто нить знает как перевести String в тип Char?
Заранее спасибо! |
![]() |
![]() |
![]() |
#2 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
![]()
ну например первый символ строки можно взять так
Код:
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 19.09.2008
Сообщений: 45
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
![]()
никак =)
Может вы имеете в виду PChar? Тогда так PChar(s) на самом деле никакого перевода не происходит, это аналогично @S[1]
Сказал и загрустил от бесспорности своей правоты.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 19.09.2008
Сообщений: 45
|
![]()
procedure Tsimulator.FormKeyPress(Sender: TObject; var Key: Char);
var k,g:integer; MYKEY:Char; begin if Key=label3.Caption then begin label1.caption:='ok'; Randomize; k:=RandomRange(192, 255); MYKEY:=Chr((k)); label3.Caption:=MYKEY; Label2.Caption:=Label2.Caption+Key; end else begin label1.caption:='ошибка '; Label1.Caption:=Label1.Caption+Key; g:=g+1; label5.caption:=IntToStr(g); end; end; У меня задача Клавиатурный тренажер, вот это код он ставит Случайные символы, а мне нужно чтобы они были заданы например в Edit. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
![]()
Все правильно, вот только переменная g, я так понял счетчик ошибок?
Объявите ее как глобальную. И в диапазоне (192, 255) не все символы есть на клавиатуре. _ Да, и Randomize, не следует вызывать каждый раз.
Сказал и загрустил от бесспорности своей правоты.
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 19.09.2008
Сообщений: 45
|
![]() Цитата:
что именно объявить как глобальную? |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
![]()
Переменную g нужно объявить как глобальную, иначе она не будет показывать верный результат.
Да, с диапазоном все верно.
Сказал и загрустил от бесспорности своей правоты.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка cannot convert from 'char *' to 'char [100]' | Stellvertreter | Общие вопросы C/C++ | 5 | 30.05.2010 00:02 |
как сделать из string char | biolog | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 28.05.2008 10:19 |
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql | Muahahaha | PHP | 8 | 27.03.2008 11:17 |
Как перевести int в char в C? | Dantes_1986 | Общие вопросы C/C++ | 4 | 25.12.2007 11:31 |
Как перевести... | ATOMIC | Общие вопросы Delphi | 9 | 20.01.2007 09:14 |