Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.05.15;
Скачать: [xml.tar.bz2];

Вниз

Не работает перетаскивание формы мышью   Найти похожие ветки 

 
vajo   (2003-05-05 07:28) [0]

Есть две формы: Page (главная форма) и Form1(открывается из процедуры TPage.FormCreate, т.е. будет 3 копии формы).

procedure TPage.FormCreate(Sender: TObject);
var
begin
CountForm:=3;
For i:=1 To CountForm Do
begin
Form1 := TForm1.Create(Application);
Form1.Visible:=True;
end;
end;


На Form1 есть компонент (TRichEdit с именем Editor), за который надо двигать форму.

Это процедура для перетаскивания:
procedure TForm1.EditorMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
const SC_DRAGMOVE : Longint = $F012;
begin
ReleaseCapture;
SendMessage(Form1.Handle, WM_SYSCOMMAND, SC_DRAGMOVE, 0);
end;


В главной форме (Page) эта процедура работает, а вот в Form1 нет.
В чем может быть проблема?


 
MBo   (2003-05-05 07:35) [1]

>SendMessage(Form1.Handle,

кому посылается это сообщение?
Рискну предположить, что стоит использовать Self.Handle или просто Handle


 
vajo   (2003-05-05 07:43) [2]

>MBo ©
Спасибо! Работает.

> All
И еще.
На Form1 есть кнопка, кот. убирает заголовок формы:

procedure TForm1.LinkClick(Sender: TObject);
var Ini: TIniFile;
begin
BorderStyle:=bsNone; //начальная установка bsSizeable;
end;


Под WinXP это работает, а под W2000 Server нет.
Почему так?



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.05.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.01 c
1-46760
Yanis
2003-04-30 21:46
2003.05.15
Помогите с OpenDialog


3-46564
R@nger
2003-04-25 11:07
2003.05.15
Order By TimeField


14-46967
UserTP
2003-04-25 22:53
2003.05.15
Русский шрифт в Turbo Pascal(срочно!!!)


3-46639
N&N
2003-04-17 16:51
2003.05.15
Связывание трех таблиц


9-46555
TButton
2002-12-02 23:52
2003.05.15
Инвентарь





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский