не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1

у меня ошибка, я как нуб непонимаю в чем

14.09.2009, 23:16. Показов 1711. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пожалуйста помогите,
у меня C++ Builder 6


...


void __fastcall TForm1::Edit1KeyPress (TObject *Senter, char &Key)
{
if ( ( Key >= "0") && ( Key <= "9"))
return;
if ( Key == DecimalSeperator)
{
if ( (Edit1->Text).Pos(DecimalSeperator) !=0)
Key = 0;
return;
}
if ( Key == VK_BACK)
return;
if ( Key == VK RETURN)
{
Edit2->SetFocus();
return;
};
Key = 0;
}
void __fastcall TForm1::button2click(TObject *Sender)
{
Form1->Close();
}


...
Миниатюры
у меня ошибка, я как нуб непонимаю в чем  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.09.2009, 23:16
Ответы с готовыми решениями:

Непонимаю в чем ошибка
var f:text; a:integer; begin assign(f,'notint.txt'); rewrite(f); readln(a); while a&lt;&gt;0 do begin write(f,a); readln(a); end;...

Непонимаю в чем ошибка и что не так
Степан вирішив пригостити однокласників шоколадом. Шоколадка коштувала N грн. З першого листопада вартість шоколадки збільшилася рівно на...

В чём у меня ошибка? Поправьте меня
Приветствую вас! Пишу небольшой движок и тут проблема в конфиге. Вот код config.php &lt;? $const = &quot;&quot;; ...

15
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
14.09.2009, 23:24
у тебя компилятор говорит, что класс не знает такого метода, посмотри, в хидере прототип прописан?
0
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
14.09.2009, 23:39  [ТС]
Цитата Сообщение от VoodooMan Посмотреть сообщение
у тебя компилятор говорит, что класс не знает такого метода, посмотри, в хидере прототип прописан?
щас я все скину...
Вложения
Тип файла: rar 1.rar (347.5 Кб, 15 просмотров)
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
14.09.2009, 23:57
пропиши в заголовке (h-файл) прототип этой функции и не забудь в object inspector указать, к какому обработчику нужного эдита относится эта функция
1
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
14.09.2009, 23:59  [ТС]
cек спс
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
15.09.2009, 00:07
Unick-legenda, у тебя же ошибки на ошибки. Методам кнопки присвоины несуществующие функции (C++ регистрочувствителен), а методу Edit1 вообще никакой метод не присвоен. Просто тупо набран. Ты случаем не с книги переписывал?

"" - это строка. а char это ''

Добавлено через 1 минуту
нет такого DecimalSeperator, есть DecimalSeparator
1
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
15.09.2009, 00:10
вот исправленный проект.
Вложения
Тип файла: rar 1.rar (20.6 Кб, 19 просмотров)
1
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
15.09.2009, 00:13  [ТС]
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
вот исправленный проект.
чтото такойже остался, я пытался сделать чтобы проверялся доступен ли символ, типо чтобы токо символы можно было набирать
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
15.09.2009, 00:22
Цитата Сообщение от Unick-legenda Посмотреть сообщение
чтото такойже остался
такой же? у меня все впорядке. компилируется, работает сиправно: в полня для ввода (Edit) вводятся только цифры и один разделитель.

обнаружил багу. Раздилитель проверялся только для первого поля. Исправил.
Вложения
Тип файла: rar newx.rar (30.2 Кб, 10 просмотров)
1
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
15.09.2009, 00:39  [ТС]
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
такой же? у меня все впорядке. компилируется, работает сиправно: в полня для ввода (Edit) вводятся только цифры и один разделитель.

обнаружил багу. Раздилитель проверялся только для первого поля. Исправил.
во вери гуд, теперь сравнивать буду ошибки сматреть))))

Добавлено через 50 секунд
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
Unick-legenda, у тебя же ошибки на ошибки. Методам кнопки присвоины несуществующие функции (C++ регистрочувствителен), а методу Edit1 вообще никакой метод не присвоен. Просто тупо набран. Ты случаем не с книги переписывал?

"" - это строка. а char это ''

Добавлено через 1 минуту
нет такого DecimalSeperator, есть DecimalSeparator
да я по книге учусь

Добавлено через 11 минут
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
такой же? у меня все впорядке. компилируется, работает сиправно: в полня для ввода (Edit) вводятся только цифры и один разделитель.

обнаружил багу. Раздилитель проверялся только для первого поля. Исправил.
ах да, умя для первое поле не пахало, поэтому я 2-е не сделал
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
15.09.2009, 00:40
Цитата Сообщение от Unick-legenda Посмотреть сообщение
да я по книге учусь
я думаю полезно будет знать, что тупо переписывать неполучится... надо еще использовать ObjectInspector чтобы выставлялись методы по-умолчанию.

Добавлено через 32 секунды
Цитата Сообщение от Unick-legenda Посмотреть сообщение
ах да, умя для первое поле не пахало, поэтому я 2-е не сделал
я объеденил. Один метод на два поля.
1
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
15.09.2009, 01:05  [ТС]
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
я думаю полезно будет знать, что тупо переписывать неполучится... надо еще использовать Object Inspector чтобы выставлялись методы по-умолчанию.

Добавлено через 32 секунды

я объеденил. Один метод на два поля.
хитро, надо запомнить)))

я использовал Object Inspector, токо мне кажется что это токо для упрщения

Добавлено через 4 минуты
void __fastcall TForm1::EditKeyPress(TObject *Sender, char &Key)
ты просто не написал номер, и они обьеденились?
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
15.09.2009, 01:08
Цитата Сообщение от Unick-legenda Посмотреть сообщение
хитро, надо запомнить)))
Ты посмотри:
C++
1
if ( (((TEdit*)Sender)->Text).Pos(DecimalSeparator) !=0)
Sender - это указатель на класс TObject. А так как мы уверены, что объект у нас TEdit, мы приводим к указателю на этот класс.

Цитата Сообщение от Unick-legenda Посмотреть сообщение
я использовал Object Inspector, токо мне кажется что это токо для упрщения
В Object TreeView выбираешь объект. Затем в ObjectInspetor выбираешь вкладку Events - на ней расположены все события данного класса. Для TEdit там есть OnKeyPress. Если ты два раза нажмешь в поле напротив события, то у тебя авоматически добавится код для реализации этого события.
1
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
15.09.2009, 01:09  [ТС]
if ( (((TEdit*)Sender)->Text).Pos(DecimalSeparator) !=0)
новая строчка ещё
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
15.09.2009, 01:10
Цитата Сообщение от Unick-legenda Посмотреть сообщение
ты просто не написал номер, и они обьеденились?
Нет я в ObjectInspetor на вкладке Events напртив OnKeyPress указал этот метод. Имя неважно. Важно лишь то что будет стоять напротив события на вкладке Events.
1
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
15.09.2009, 01:10  [ТС]
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
Ты посмотри:
C++
1
if ( (((TEdit*)Sender)->Text).Pos(DecimalSeparator) !=0)
Sender - это указатель на класс TObject. А так как мы уверены, что объект у нас TEdit, мы приводим к указателю на этот класс.


В Object TreeView выбираешь объект. Затем в ObjectInspetor выбираешь вкладку Events - на ней расположены все события данного класса. Для TEdit там есть OnKeyPress. Если ты два раза нажмешь в поле напротив события, то у тебя авоматически добавится код для реализации этого события.
а нешёл, эт ты поставил EditKeyPress
ты мне очень помог спс
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.09.2009, 01:10
Помогаю со студенческими работами здесь

Создал прогу в С++, я нуб, проверте меня, и поставте оценку
Дан целочисленный массив A(n) с элементами, сгенерированными случайными числами в диапазоне (-20, 20). Требуется: Отсортировать по убыванию...

В чем у меня ошибка?
Почему так работает? if ((Il.getText().toString().equals(&quot;&quot;)) || ((etNum1.getText().toString().equals(&quot;&quot;))) ||...

В чем у меня ошибка?
#include &lt;iostream&gt; using namespace std; int max() { int a,b,z; cin&gt;&gt;a&gt;&gt;b; if(a&gt;(2*b)){ z=a; ...

В чем у меня ошибка?
Я тут начал изучать ток sql и непонимаю в чем у меня ошибка....BEGIN TRANSACTION; CREATE TABLE transactions (sender VARCHAR(20),...

в чем ошибка у меня не работает???
Uses Crt; Var P, U: Real; Y: Byte; Begin ClrScr; P:=100;


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru