Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

25.04.2010, 12:11
|
|
Новичок
Регистрация: 27.09.2007
Сообщений: 22
Провел на форуме: 10910
Репутация:
0
|
|
А хотя он завершается, но только если "^Z" находится в начале строки - почему так?
|
|
|

25.04.2010, 15:02
|
|
Новичок
Регистрация: 12.02.2010
Сообщений: 12
Провел на форуме: 39966
Репутация:
0
|
|
Здраствуйте!
Мне нужно что бы в Делфи при нажатии на кнопку должен быть звук.
как это зделать?? заранье огромное спасибо!
|
|
|

26.04.2010, 08:05
|
|
Новичок
Регистрация: 23.04.2010
Сообщений: 20
Провел на форуме: 37813
Репутация:
3
|
|
с вкладки System кинь на форму MediaPlayer. загрузи в настройках мелодию и по необходимости вызывай MediaPlayer.Play;
|
|
|

26.04.2010, 11:42
|
|
Познающий
Регистрация: 03.01.2010
Сообщений: 42
Провел на форуме: 162143
Репутация:
3
|
|
Jino Это символ обрыва, EOF
|
|
|

27.04.2010, 10:00
|
|
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме: 262809
Репутация:
21
|
|
Возникла необходимость написать простенький интерпритатор, но по теме нашел только пару статей на геймдеве, ну и увесистый толмуд в быту "Книга дракона", есть ли доходчивые статьи, ресурсы по теме, кому не лень скинь те plz.
|
|
|

27.04.2010, 12:15
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
error C2664: isdigit: невозможно преобразовать параметр 1 из 'System::String ^' в 'int'
1> Оператор определенного пользователем преобразования недоступен, или
1> Не существует контекста, в котором такое преобразование возможно
Что не так ? 
|
|
|

27.04.2010, 12:41
|
|
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
Провел на форуме: 289669
Репутация:
7
|
|
Функция isdigit не будет работать с System::String ^, она работает c char.
Чего ты хотел добиться этой программой? Может есть способ получше получить то что ты хочешь.
|
|
|

27.04.2010, 12:52
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
DiHWO, спасибо, не знал)
Второй день с С++ просто знакомлюсь)
Проблема в том, что у меня есть три textBOX'а (AForm,BForm,CForm), мне нужно проверить пользователь вводит число или нет.
|
|
|

27.04.2010, 15:31
|
|
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
Провел на форуме: 289669
Репутация:
7
|
|
geforse, кури System::Char::IsDigit()
---------------------------------
Код:
if (System::Char::IsDigit(this->textBox1->Text, 0))
{
this->textBox1->Text = "Первый символ в текстбоксе число";
}
else
{
this->textBox1->Text = "Первый символ в текстбоксе не число";
}
if (System::Char::IsDigit(this->textBox1->Text, 1))
{
this->textBox1->Text = "Второй символ в текстбоксе число";
}
else
{
this->textBox1->Text = "Второй символ в текстбоксе не число";
}
if (System::Char::IsDigit(this->textBox1->Text, 2))
{
this->textBox1->Text = "Третий символ в текстбоксе число";
}
else
{
this->textBox1->Text = "Третий символ в текстбоксе не число";
}
и т.д. Пробовал всунуть в цикл, но в цикле не пашет, сижу думаю почему
Последний раз редактировалось DiHWO; 27.04.2010 в 16:16..
|
|
|

27.04.2010, 17:07
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Код:
System::String str = this->textBox1->Text;
int matches = 0;
for (int i = 0; i < str.Length; i++) {
if (System::Char::IsDigit(str, i)) ++matches;
}
if (matches != str.Length) {
// error
} else {
// ok
}
Не проверял, но примерно так будет выглядеть.
з.ы. или так
Код:
System::String str = this->textBox1->Text;
int matches = 0;
for (int i = 0; i < str.Length; i++) {
if (System::Char::IsDigit(str.Chars[i])) ++matches;
}
if (matches != str.Length) {
// error
} else {
// ok
}
Последний раз редактировалось rudvil; 27.04.2010 в 17:10..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|