Помогите справиться с задачей

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Re: Помогите справиться с задачей

Сообщение Maxizar » 23.02.2011 12:38:38

dangreen писал(а):ути какие капризульки нашлись

Зря Вы так, я не хотел Вас обидеть. Но Вы подумайте, мы же не знаем толком, что вы хотите сделать, какой код, ну нет у нас телепатов :evil:
dangreen писал(а):нафиг от таких помощь не нужна

Хорошо, больше не буду помогать.
Maxizar
постоялец
 
Сообщения: 385
Зарегистрирован: 20.03.2010 19:48:14

Re: Помогите справиться с задачей

Сообщение v-t-l » 23.02.2011 14:17:55

Код: Выделить всё
TreeView1.RightClickSelect:=True;
v-t-l
энтузиаст
 
Сообщения: 733
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: Помогите справиться с задачей

Сообщение Ism » 23.02.2011 14:48:10

Кажется надо вводить в правилах регистрации требование Сертификата пользователя Google , а так же свидетельство прохождения "курсов хороших манер"
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Помогите справиться с задачей

Сообщение dangreen » 23.02.2011 15:59:40

v-t-l писал(а):
Код: Выделить всё
TreeView1.RightClickSelect:=True;


вот всем помощникам помощник! четкий ответ на вопрос

спасибо огромное , v-t-l ! :mrgreen:

итого результат
Код: Выделить всё
procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
   if Button = mbRight then
   begin
    TreeView1.RightClickSelect:=True;
    TreeView1Click(Sender);
   end;
end;   
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

Re: Помогите справиться с задачей

Сообщение v-t-l » 23.02.2011 17:06:24

dangreen писал(а):итого результат

Код: Выделить всё
    procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    begin
       if Button = mbRight then
       begin
        TreeView1.RightClickSelect:=True;
        TreeView1Click(Sender);
       end;
    end; 

все это лишнее :D.
Достаточно в инспекторе объектов установить у TreeView1 свойство PopupMenu в PopupMenu1 (или как там у вас), а свойство RightClickSelect в значение True и никаких обработчиков TreeView1MouseDown и TreeView1Click не надо!!!

Добавлено спустя 16 минут 27 секунд:
Разве что, добавить обработчик, чтобы при щелчке правой кнопкой мыши мимо элементов дерева контекстное меню не появлялось:
Код: Выделить всё
procedure TForm1.TreeView1Change(Sender: TObject; Node: TTreeNode);
begin
  if Node = nil then
    TreeView1.PopupMenu := nil
  else
    TreeView1.PopupMenu := PopupMenu1;
end;
v-t-l
энтузиаст
 
Сообщения: 733
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: Помогите справиться с задачей

Сообщение dangreen » 23.02.2011 19:09:46

2xСпасибо!

Добавлено спустя 12 минут 32 секунды:
Select и Click разные вещи , а мне нужен именно Click так что то что у меня в моем случае правильно
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

Re: Помогите справиться с задачей

Сообщение dangreen » 04.03.2011 19:29:12

теперь пытаюсь к проге привязать фтп
решил поставить LNET
при установке пакета такая фигня http://puu.sh/17hE
на всяк случай пробывал в юзес писать lnet , не находит компанент
помогите плз :mrgreen:
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

Re: Помогите справиться с задачей

Сообщение Padre_Mortius » 04.03.2011 21:38:36

Я бы не рекомендовал пользоваться нестабильным и заброшенным компонентом... Лучше использовать Synapse для таких целей или libcurl
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Помогите справиться с задачей

Сообщение dangreen » 04.03.2011 21:46:36

Padre_Mortius писал(а):Я бы не рекомендовал пользоваться нестабильным и заброшенным компонентом... Лучше использовать Synapse для таких целей или libcurl

я пытался о них чтонить узнать, ну ни примеров и ничего толком оних найти не смог, а про lnet я нашел
если вам будет не трудно то можете скинуть ссылки где дана вся инфа о данных компонентах?
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

Re: Помогите справиться с задачей

Сообщение Padre_Mortius » 04.03.2011 21:53:14

где-то тут на форуме лежит пример работы с ftp через synapse
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Помогите справиться с задачей

Сообщение Максим » 05.03.2011 02:24:37

Padre_Mortius писал(а):Я бы не рекомендовал пользоваться нестабильным и заброшенным компонентом... Лучше использовать Synapse для таких целей или libcurl

Не понял про нестабильность и заброшенность. :mrgreen:
Версия LNet 0.6.4 была выпущена в мае прошлого года, и нормально ставится и работает как в Lazarus 0.9.30, так и в Lazarus 0.9.31 под Windows, например.

У dangreen, судя по всему, проблемы возникли из-за используемой им операционной системы. Ну никто не тестировал LNet под ней и не заявлял о её поддержке. :wink:
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: Помогите справиться с задачей

Сообщение dangreen » 05.03.2011 04:53:01

synapse в лазаре по умолчанию есть?
если нет то где скачать и как поставить
и что в юзесах писать?
пример нашел на офф странице

Добавлено спустя 15 часов 37 минут 21 секунду:
так, поставил компонент, но что писать в юзесах!?
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

Re: Помогите справиться с задачей

Сообщение dangreen » 08.03.2011 12:50:48

ну ответьте уже ктонибуть плз
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

Re: Помогите справиться с задачей

Сообщение kosteek » 08.03.2011 16:35:38

kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: Помогите справиться с задачей

Сообщение Padre_Mortius » 08.03.2011 18:02:38

dangreen
synapse это самостоятельные модули для работы в рантайм без оформления в компоненты, т.е. в блоке uses прописываются только необходимые модули

так, поставил компонент, но что писать в юзесах!?

а что за компонент вы поставили?

P.S. может все-таки стоит что-нить почитать? Например, книжку по Lazarus, которая лежит на этом сайте.
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Пред.След.

Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru