Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 15.01.2011
Сообщений: 57

OnClick вопрос по этому действию

15.01.2011, 12:54. Показов 5110. Ответов 69
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1)
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
procedure TForm1.Button1Click(Sender: TObject);
const
  e=1;
Var Baze:string;
    n:byte;
procedure Fact;
begin
 n:=n+1;
end;
begin
 Fact;
Baze:=Edit1.Text+Edit1.Text+Edit1.Text;
Label4.Caption:=' n '+IntToStr(n);
Edit1.Text:='';
Edit2.Text:='';
Edit3.Text:='';
end;
end.
Как сделать так чтобы при нажатии кнопки он делал всё вот это , а после нажатия ещё раз на кнопку он снова делал это.короче как onClick сделать для неограниченного нажатия...
Пожалуйсто помогите.
2)как разделить текст Label так чтобы он был разделён половина сверху половина снизу,
Зарание наиогромнейшее спасибо!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.01.2011, 12:54
Ответы с готовыми решениями:

Переходы к предыдущему действию
как в билдере сделать так, что б если некоторое действие невозможно, то прога переходила к, например, предыдущему?? может метки какие...

Контроль доступа к действию
Непонравились стандартные MembershipProvider и RoleProvider. Завелосипедил свой вариант. Теперь вопрос как можно контролировать доступ к...

Обработка по действию компонента PopupMenu
Всем добра! Подскажите пожалуйста Delphi 5. На форме есть Button и PopupMenu...При нажатии на кнопку(OnClick) появляется контекстное меню...

69
ﻌﺹ ﺦ ﺖﻀ ﺹ ﻙ ﺵﻔ ﺊ ﺘﺝ
 Аватар для *~<`PIK`>~*
607 / 387 / 81
Регистрация: 15.12.2009
Сообщений: 753
16.01.2011, 18:35
Студворк — интернет-сервис помощи студентам
А чем тебе не подходит то что я тебе давал??Это
0
0 / 0 / 0
Регистрация: 15.01.2011
Сообщений: 57
16.01.2011, 18:43  [ТС]
НУ тут сделал сам... почти робит.. я же учусь программированию учу всякие пути, ну сделаю я как ты а сам не попробую... а ты исправляешь мои ошибки и я на них учусь ,ты сейчас в роли учителя!
0
ﻌﺹ ﺦ ﺖﻀ ﺹ ﻙ ﺵﻔ ﺊ ﺘﺝ
 Аватар для *~<`PIK`>~*
607 / 387 / 81
Регистрация: 15.12.2009
Сообщений: 753
16.01.2011, 18:46
аа понятно)))
0
0 / 0 / 0
Регистрация: 15.01.2011
Сообщений: 57
16.01.2011, 18:51  [ТС]
Дак как мне сделать чтобы ввести текст в Edit а потом нажать на него Enterom (не чем другим) и он его в Label переносил
0
ﻌﺹ ﺦ ﺖﻀ ﺹ ﻙ ﺵﻔ ﺊ ﺘﺝ
 Аватар для *~<`PIK`>~*
607 / 387 / 81
Регистрация: 15.12.2009
Сообщений: 753
16.01.2011, 18:57
Delphi
1
2
3
4
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
If key=#13 then Label1.Caption:=Edit1.Text;
end;
0
0 / 0 / 0
Регистрация: 15.01.2011
Сообщений: 57
16.01.2011, 19:05  [ТС]
procedure TForm1.Edit1Change(Sender: TObject);
begin
Label1.caption:=Edit1.text;
Edit1.text:='';
end;
а что нибуть с этим нельзя сделать??

Когда запускаешь программу он даже в Edit не чего написать не даёт,
0
ﻌﺹ ﺦ ﺖﻀ ﺹ ﻙ ﺵﻔ ﺊ ﺘﺝ
 Аватар для *~<`PIK`>~*
607 / 387 / 81
Регистрация: 15.12.2009
Сообщений: 753
16.01.2011, 19:08
Можно. Убрать строку Edit1.text:='';
Обьясняю(как учитель)Ы)
Delphi
1
2
3
4
5
6
7
procedure TForm1.Edit1Change(Sender: TObject);
//процедура OnChange выполняется всегда когда ты изменяешь текст
begin
Label1.caption:=Edit1.text;//ты написал 1 букву она тутже переносится в Label
Edit1.text:='';//и Edit очищается
//поэтому при таком коде в лабел будет всегда 1 символ
end;
0
0 / 0 / 0
Регистрация: 15.01.2011
Сообщений: 57
16.01.2011, 19:08  [ТС]
-
OnClick дапустим я ввёл текст в Edit мышкой кликаю и он делает это
а как сделать так чтобы только Enterom но не таким способом как у тебя,.. я даже не чего объяснить не смогу!
0
ﻌﺹ ﺦ ﺖﻀ ﺹ ﻙ ﺵﻔ ﺊ ﺘﺝ
 Аватар для *~<`PIK`>~*
607 / 387 / 81
Регистрация: 15.12.2009
Сообщений: 753
16.01.2011, 19:09
Цитата Сообщение от Саня(Саня) Посмотреть сообщение
он даже в Edit не чего написать не даёт
Она дает написать просто ты не успеваешь это увидеть))))он быстрее тебя
0
0 / 0 / 0
Регистрация: 15.01.2011
Сообщений: 57
16.01.2011, 19:11  [ТС]
ахаахаха
0
ﻌﺹ ﺦ ﺖﻀ ﺹ ﻙ ﺵﻔ ﺊ ﺘﺝ
 Аватар для *~<`PIK`>~*
607 / 387 / 81
Регистрация: 15.12.2009
Сообщений: 753
16.01.2011, 19:12
Цитата Сообщение от Саня(Саня) Посмотреть сообщение
не таким способом как у тебя
Ну других способов я не знаю))это самый простой и распространенный способ.

Тут все просто
Delphi
1
2
3
4
5
6
7
8
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
//эта процедура выполняется всегда когда ты нажимаешь на какую-то кнопку на клавиатуре
begin
//#13 - это код кнопки Enter
//вот мы и проверяем равна ли кнопка которую мы нажали(то есть Key) номеру #13
If key=#13 then Label1.Caption:=Edit1.Text;
//если да то выполняем нужный нам код
end;
0
0 / 0 / 0
Регистрация: 15.01.2011
Сообщений: 57
16.01.2011, 19:12  [ТС]
-
OnEnter почему всё время то работает я мышкой на ечейку и начинаю писать а он нефига
0
ﻌﺹ ﺦ ﺖﻀ ﺹ ﻙ ﺵﻔ ﺊ ﺘﺝ
 Аватар для *~<`PIK`>~*
607 / 387 / 81
Регистрация: 15.12.2009
Сообщений: 753
16.01.2011, 19:16
Процедура OnEnter выполняется когда Edit становится активным(при переходе из одного компонента в друйгой)

Добавлено через 46 секунд
Например ты печатал в Memo а потом кликнул мышкой на Edit чтобы печать в нем, вот тогда выполнится OnEnter
1
0 / 0 / 0
Регистрация: 15.01.2011
Сообщений: 57
16.01.2011, 19:19  [ТС]
1)А как в Image запихать картинку?
2) как сделать клик правой кнопки мыши?

Добавлено через 1 минуту
Поместить на форму 2 элемента Image. На событие щелчок правой кнопкой мыши по этим элементам выводить картинки с расширением wmf помощью окна общего диалога . После вывода картинки запрашивать подтверждения для того, чтобы оставить эту картинку (ОК или Отмена) . При выборе Отмена вернуться к первоначальной картинке
если не понимаешь что прошу вот задание!
0
ﻌﺹ ﺦ ﺖﻀ ﺹ ﻙ ﺵﻔ ﺊ ﺘﺝ
 Аватар для *~<`PIK`>~*
607 / 387 / 81
Регистрация: 15.12.2009
Сообщений: 753
16.01.2011, 19:24
Ну изначально можно 2 раза кликнуть на Image и там выбрать а если нужно уже при запущеной программе то так:
Delphi
1
Image1.Picture.LoadFromFile('Путь к картинке');
Добавлено через 1 минуту
2.
Delphi
1
2
3
4
5
6
procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
If Button=mrRight then
...
end;
1
0 / 0 / 0
Регистрация: 15.01.2011
Сообщений: 57
16.01.2011, 19:36  [ТС]
1 Image1.Picture.LoadFromFile('Путь к картинке'); как при запуске программы чтобы он это делал?
0
ﻌﺹ ﺦ ﺖﻀ ﺹ ﻙ ﺵﻔ ﺊ ﺘﺝ
 Аватар для *~<`PIK`>~*
607 / 387 / 81
Регистрация: 15.12.2009
Сообщений: 753
16.01.2011, 19:40
Я ж писал что можно на Image кликнуть 2 раза(когда пишешь прогу, до запуска) и там нажать Load и выбрать но можно и так
Delphi
1
2
3
4
procedure TForm1.FormCreate(Sender: TObject);
begin
Image1.Picture.LoadFromFile('Путь к картинке');
end;
0
0 / 0 / 0
Регистрация: 15.01.2011
Сообщений: 57
16.01.2011, 19:51  [ТС]
Цитата Сообщение от *~<`PIK`>~* Посмотреть сообщение
Я ж писал что можно на Image кликнуть 2 раза(когда пишешь прогу, до запуска) и там нажать Load и выбрать но можно и так
Delphi
1
2
3
4
procedure TForm1.FormCreate(Sender: TObject);
begin
Image1.Picture.LoadFromFile('Путь к картинке');
end;
Два раза нажимаешь на image он открывает свойство Onclic
вот на форме я создал Image потом куда нажимать
0
ﻌﺹ ﺦ ﺖﻀ ﺹ ﻙ ﺵﻔ ﺊ ﺘﺝ
 Аватар для *~<`PIK`>~*
607 / 387 / 81
Регистрация: 15.12.2009
Сообщений: 753
16.01.2011, 19:55
Цитата Сообщение от Саня(Саня) Посмотреть сообщение
Два раза нажимаешь на image он открывает свойство Onclic
Хмм..не знаю, должно открыться диалоговое окно с выбором картинки.
Ну ладно, пойдем другим путем. Вот ты кинул на форму Image. Нажми на него 1 раз(выдели), слева внизу есть окошечко "Object Inspector", В нем найди пункт "Picture", кликни на нем 2 раза и появится окно с выбором картинки.
1
0 / 0 / 0
Регистрация: 15.01.2011
Сообщений: 57
16.01.2011, 20:14  [ТС]
Я за два дня столькому обучился.. спасибо тееб огромное наверно следующий раз в субботу приду.. и до конца воскресенья! спасибо спасибо , Как хоть имя твоё и лет тебе сколько?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.01.2011, 20:14

Комментарий к каждому действию программы
Дайте пожалуйста комментарий к каждому действию программы, потому, как не могу сам разобраться. #include &lt;stdio.h&gt; #include...

Запретить доступ к действию\контроллеру из url
Здравствуйте, переопределил страницы ошибок: &lt;httpErrors errorMode=&quot;Custom&quot; existingResponse=&quot;Replace&quot;&gt; &lt;remove...

Изменение текста в одной форме по действию в другой
Программа состоит из двух форм : Form1 и Form2. В первой форме находится richTextBox и menuStrip. Во второй кнопка. При нажатии на...

Для функций Лиспа найти такие же по действию и принимаемым аргументам в Erlang
Люди нужна помощь. Меня моя девушка помочь с лабой, а я, если честно, в функциональных языках не силен. Задание такое нужно для функций...

Как в objective-c сделать переход к следующему действию нажатием любой точки на экране?
для перехода к следующему событию мне необходимо нажать кнопку, а я хочу чтобы можно было нажать не кнопку а любую точку на экране, как это...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru