Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как прикрепит компонент или форму к нижней границе 
:(
    Опции темы
User
Дата 29.12.2004, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 213
Регистрация: 5.11.2004

Репутация: нет
Всего: нет



Помогите пожалуйста вот с такой проблемой. Я хочу прикреплять (приклеивать) к нижней границе моей формы другую форму или компонент Panel что бы был такой же эффект как в дельфи при перетаскивании границы как бы приклеиваются к чемуто. И если кто знает как сделать так что бы при нажатии на Ctrl + пробел скажем возникало окно подсказки Memo как в дельфи.

Если можно то пример приложите. Буду очень признателен. Уверен такой вопрос интересует многих.
PM MAIL WWW   Вверх
Bes
Дата 29.12.2004, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 806
Регистрация: 8.12.2004

Репутация: 5
Всего: 7



Окно подсказки, если я правильно понял, называется хинтом - св-во hint есть почти у каждого компонента туда пиши, что хочешь и включай св-во формы ShowHint.
На счет границы не совсем понял, но если это не св-во Align, то видимо, ты хочешь перемещать компоненты во время выполнения программы?
PM MAIL   Вверх
dm9
Дата 29.12.2004, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 6
Всего: 137



Цитата(Bes @ 29.12.2004, 12:54)
Окно подсказки, если я правильно понял, называется хинтом


Видимо, нет, набери текст и нажми Ctrl+Пробел в Delphi. Хотя, в исходном сообщении столь мало знаков препинания, что я мог и не уловить смысл.

Цитата(User @ 29.12.2004, 12:48)
Я хочу прикреплять (приклеивать) к нижней границе моей формы другую форму или компонент Panel что бы был такой же эффект как в дельфи при перетаскивании границы как бы приклеиваются к чемуто.


Ничего не понял. Можно расставить знаки препинания и объяснить поподробнее?

Это сообщение отредактировал(а) dm9 - 29.12.2004, 13:04
PM MAIL ICQ   Вверх
Rennigth
Дата 29.12.2004, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 49
Всего: 76



Цитата

Помогите пожалуйста вот с такой проблемой. Я хочу прикреплять (приклеивать) к нижней границе моей формы другую форму или компонент Panel что бы был такой же эффект как в дельфи при перетаскивании границы как бы приклеиваются к чемуто.

посмотри в DRKB, там есть статья "лмпкие окошки"

Цитата

И если кто знает как сделать так что бы при нажатии на Ctrl + пробел скажем возникало окно подсказки Memo как в дельфи.

Можно попробовать создавать ListBox (вроде похож CTRL+Space на него);
...щас примерчик наваяю, может и ничего получиться



--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
Bes
Дата 29.12.2004, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 806
Регистрация: 8.12.2004

Репутация: 5
Всего: 7



2dm9: Ааа.... да-да-да в коде т.е.
Т.е. с вариантами... ну да, наверное листбокс.
2Rennigth: На счет липкости, там была фраза про компонент во-первых, а во-вторых
Цитата
(приклеивать) к нижней границе моей формы другую форму
т.е. другие формы должны обладать этим св-вом.....?

Это сообщение отредактировал(а) Bes - 29.12.2004, 13:11
PM MAIL   Вверх
User
Дата 29.12.2004, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 213
Регистрация: 5.11.2004

Репутация: нет
Всего: нет



Вы совершенно правильно поняли мои не совсем может грамотно изложенные мысли!
PM MAIL WWW   Вверх
Bes
Дата 29.12.2004, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 806
Регистрация: 8.12.2004

Репутация: 5
Всего: 7



К юзеру.
что правильно-то? это ты кому написал? :-)
PM MAIL   Вверх
Rennigth
Дата 29.12.2004, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 49
Всего: 76



User
smile изв-яй что долго, (я обедал smile)

User
конечно надо доделывать но я даже незнаю именно под какую задачу тебе этот выпадающий список.
скажеш поподробнее доделаю... (лутше вообше сделать наследника мемы)
Код


type
 TForm1 = class(TForm)
   Memo1: TMemo;
   procedure Memo1KeyUp(Sender: TObject; var Key: Word;
     Shift: TShiftState);
 private
   lListBox : TListBox;
   lSaveCaretPos : TPoint;
 end;

............................
procedure TForm1.Memo1KeyUp(Sender: TObject; var Key: Word;
 Shift: TShiftState);
var
 lPos : TPoint;
begin
 if ([ssCtrl] = Shift) then
 begin
   if (Key = VK_space) then
   begin
     GetCaretPos(lPos);
     lSaveCaretPos := Memo1.CaretPos;
     lListBox := TListBox.Create(Self);
     lListBox.Parent := Form1;
     lListBox.Left := Memo1.Left + lPos.X;
     lListBox.Top := Memo1.Top + lPos.Y;
   end;
 end else begin
   if Key = VK_Escape then
   begin
     if Assigned(lListBox) then
     begin
       FreeAndNil(lListBox);
       Memo1.CaretPos := lSaveCaretPos;
     end;
   end;
 end;
 Key := 0;
end;




--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
User
Дата 10.1.2005, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 213
Регистрация: 5.11.2004

Репутация: нет
Всего: нет



Извеняюсь что долго не отвечал, уезжал. Мне необходимо выбирать в поле (компонента TMemo) при написании стандартные слова из словаря, который должен появляться при нажатии на пробел, или при нажатии на сочетание каких-то других клавиш и подгружал словарь. Да самое главное что бы этот словарь можно было дополнять. Хранить данные я собираюсь в БД Paradox.


PM MAIL WWW   Вверх
Akella
Дата 10.1.2005, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



создай новую тему, тогда будем говрить.
ЧИТАЙ правила форума (1 вопрос - 1 тема)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0509 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.