Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 23.11.2009, 15:25   #1
Leo20
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 36
По умолчанию Вызов процедуры.

как выполнить вот эту процедуру

procedure TForm1.ListView1Edited(Sender: TObject; Item: TListItem;
var S: String);
begin
showmessage(s);
end;

при нажатии кнопки?
Leo20 вне форума
Старый 23.11.2009, 15:33   #2
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

у формы есть свойство onKeyPress
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума
Старый 23.11.2009, 15:33   #3
postal2
Форумчанин
 
Аватар для postal2
 
Регистрация: 31.10.2008
Сообщений: 215
По умолчанию

Код:
ListView1Edited(button1,item,'some string');
где item - TListItem, а button1 - Tbutton
[Ferox]
postal2 вне форума
Старый 23.11.2009, 15:33   #4
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Код:
  ListView1Edited(Sender, ListView1.ItemIndex, 'Какаято строка');
А вообще, если известна строка s, то можно просто вызывть ShowMessage('что-то')

upd
Ух как вас многа
psycho-coder вне форума
Старый 23.11.2009, 15:33   #5
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

Цитата:
Сообщение от Leo20 Посмотреть сообщение
как выполнить вот эту процедуру

procedure TForm1.ListView1Edited(Sender: TObject; Item: TListItem;
var S: String);
begin
showmessage(s);
end;

при нажатии кнопки?
как то так...
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(ListView1.ItemFocused.Caption);
end;
PS Ужас просто какой то...
©Учиться, учиться и еще раз учиться!
quit вне форума
Старый 23.11.2009, 15:35   #6
postal2
Форумчанин
 
Аватар для postal2
 
Регистрация: 31.10.2008
Сообщений: 215
По умолчанию

ой, сорри, фигню написал..
[Ferox]
postal2 вне форума
Старый 23.11.2009, 15:37   #7
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

Цитата:
Сообщение от postal2 Посмотреть сообщение
quit, это процедура а не функция, у неё нет результата. Как следствие компилятор заругается на это
я не проверял... набросал на память, тк не совсем понятно что нужно автору... вот и решил привести такой пример
©Учиться, учиться и еще раз учиться!
quit вне форума
Старый 23.11.2009, 15:42   #8
Leo20
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 36
По умолчанию

Код:
procedure TForm1.ListView1Edited(Sender: TObject; Item: TListItem;
  var S: String);
begin
RenameFile(ExcludeTrailingBackSlash(directorylistbox1.Directory) + '\' + listview1.Selected.Caption,
ExcludeTrailingBackSlash(directorylistbox1.Directory) + '\' + s);
end;

procedure TForm1.N7Click(Sender: TObject);
begin
if listView1.Selected <> nil then
begin
listview1.Selected.EditCaption;
//здесь я так думаю нужно вызвать ListView1Edited, как????
end;
end;
нужно переименовать файл, при нажатии кнопки из контекстного меню, но не получается (((
ХелП!
Leo20 вне форума
Старый 23.11.2009, 15:42   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
у формы есть свойство onKeyPress
Событие а не свойство )
I'm learning to live...
Stilet вне форума
Старый 23.11.2009, 15:45   #10
Leo20
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 36
По умолчанию

Цитата:
Сообщение от psycho-coder Посмотреть сообщение
Код:
  ListView1Edited(Sender, ListView1.ItemIndex, 'Какаято строка');
А вообще, если известна строка s, то можно просто вызывть ShowMessage('что-то')

upd
Ух как вас многа
я не могу послать 'Какаято строка' это же будет const Оо
Leo20 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов процедуры igbizon Общие вопросы Delphi 5 02.09.2008 10:44
Вызов процедуры Kashp Общие вопросы Delphi 4 31.03.2008 16:22
Вызов процедуры Stanislav Общие вопросы Delphi 9 22.11.2007 19:01
Вызов процедуры Илья Кибель Помощь студентам 7 17.09.2007 19:43
Вызов процедуры Monoflextor Общие вопросы Delphi 2 28.04.2007 17:32