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

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

15.01.2011, 12:54. Показов 5028. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Жара жесть.
kumehtar 18.08.2026
Пролетают летом дни Тридцать пять жары в тени. Каждый август год от года Дарит жаркую погоду.
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru