Найдено 13 результатов
- 06.10.2012 20:46:36
- Форум: Lazarus
- Тема: Контроль за изменением содержимого буфера обмена.
- Ответы: 10
- Просмотры: 11125
Re: Контроль за изменением содержимого буфера обмена.
Хорошо.Заменил.
- 06.10.2012 19:20:36
- Форум: Lazarus
- Тема: Контроль за изменением содержимого буфера обмена.
- Ответы: 10
- Просмотры: 11125
Re: Контроль за изменением содержимого буфера обмена.
Поставил
PrevWndProc := Windows.WNDPROC(SetWindowLongPtr(Handle, GWL_WNDPROC, Int64(@WndCallback)));
Всё заработало.
Правда компилятор первый раз выдал:
unit1.pas(46,72) Hint: Conversion between ordinals and pointers is not portable
unit1.pas(46,18) Hint: Conversion between ordinals and ...
PrevWndProc := Windows.WNDPROC(SetWindowLongPtr(Handle, GWL_WNDPROC, Int64(@WndCallback)));
Всё заработало.
Правда компилятор первый раз выдал:
unit1.pas(46,72) Hint: Conversion between ordinals and pointers is not portable
unit1.pas(46,18) Hint: Conversion between ordinals and ...
- 06.10.2012 17:20:32
- Форум: Lazarus
- Тема: Контроль за изменением содержимого буфера обмена.
- Ответы: 10
- Просмотры: 11125
Re: Контроль за изменением содержимого буфера обмена.
Поставил PrevWndProc := Windows.WNDPROC(SetWindowLong(Handle, GWL_WNDPROC, Int64(@WndCallback)));
Выдаёт те же ошибки.
unit1.pas(46,69) Hint: Conversion between ordinals and pointers is not portable
unit1.pas(46,18) Error: Illegal type conversion: "LongInt" to "<procedure variable type of ...
Выдаёт те же ошибки.
unit1.pas(46,69) Hint: Conversion between ordinals and pointers is not portable
unit1.pas(46,18) Error: Illegal type conversion: "LongInt" to "<procedure variable type of ...
- 06.10.2012 05:08:54
- Форум: Lazarus
- Тема: Контроль за изменением содержимого буфера обмена.
- Ответы: 10
- Просмотры: 11125
Re: Контроль за изменением содержимого буфера обмена.
Благодарю за советы.
Во время компиляции кода предложенного InnI
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
Windows, Clipbrd;
type
{ TForm1 }
TFormViewer = class(TForm)
Memo1: TMemo;
procedure FormCreate ...
Во время компиляции кода предложенного InnI
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
Windows, Clipbrd;
type
{ TForm1 }
TFormViewer = class(TForm)
Memo1: TMemo;
procedure FormCreate ...
- 04.10.2012 04:16:15
- Форум: Lazarus
- Тема: Контроль за изменением содержимого буфера обмена.
- Ответы: 10
- Просмотры: 11125
Контроль за изменением содержимого буфера обмена.
Здравствуйте.
Уже долгое время пытаюсь перевести код из Delphi в Lazarus.
Решил обратится за помощью на форум.
Дело в следующем.
Есть форма Form1, в ней компонент Memo1.
При каждом копировании текстовой информации, например из строки браузера,
в Memo1 в новую строку должно добавлятся содержимое ...
Уже долгое время пытаюсь перевести код из Delphi в Lazarus.
Решил обратится за помощью на форум.
Дело в следующем.
Есть форма Form1, в ней компонент Memo1.
При каждом копировании текстовой информации, например из строки браузера,
в Memo1 в новую строку должно добавлятся содержимое ...
- 21.09.2012 03:24:03
- Форум: Lazarus
- Тема: Как прокрутить Memo, чтобы было видно последнюю строку ?
- Ответы: 5
- Просмотры: 5903
Re: Как прокрутить Memo, чтобы было видно последнюю строку ?
В общем после добавления
код
заработал.
Благодарю за подсказки.
Код: Выделить всё
uses JwaWinUserкод
Код: Выделить всё
SendMessage(Memo2.Handle, WM_VSCROLL, 7, 0);заработал.
Благодарю за подсказки.
- 21.09.2012 00:46:25
- Форум: Lazarus
- Тема: как подключить дочернюю Form2 к основной Form1
- Ответы: 5
- Просмотры: 5392
Re: как подключить дочернюю Form2 к основной Form1
Да, вы правы. Записал
uses Unit2;
-сработало.
А если не в ручную это писать, то в каком пункте меню в Lazarus можно это сделать ?
Типа как в Delphi:
"Чтобы MainUnit смог увидеть форму в About unit нужно её подключить.
Для этого перейдите в модуль Main unit и из меню File выберите пункт Use Unit ...
uses Unit2;
-сработало.
А если не в ручную это писать, то в каком пункте меню в Lazarus можно это сделать ?
Типа как в Delphi:
"Чтобы MainUnit смог увидеть форму в About unit нужно её подключить.
Для этого перейдите в модуль Main unit и из меню File выберите пункт Use Unit ...
- 21.09.2012 00:08:33
- Форум: Lazarus
- Тема: как подключить дочернюю Form2 к основной Form1
- Ответы: 5
- Просмотры: 5392
как подключить дочернюю Form2 к основной Form1
Здравствуйте.
На главной Форме есть кнопка, при нажатии которой должна появлятся Form2.
procedure TForm1.SpeedButton24Click(Sender: TObject);
begin
Form2.Show;
end;
Создал форму 2. Но при компиляции компилятор останавливается на Form2.Show; и выдаётся ошибка Identifier not found ...
На главной Форме есть кнопка, при нажатии которой должна появлятся Form2.
procedure TForm1.SpeedButton24Click(Sender: TObject);
begin
Form2.Show;
end;
Создал форму 2. Но при компиляции компилятор останавливается на Form2.Show; и выдаётся ошибка Identifier not found ...
- 14.09.2012 21:35:38
- Форум: Lazarus
- Тема: Как прокрутить Memo, чтобы было видно последнюю строку ?
- Ответы: 5
- Просмотры: 5903
Re: Как прокрутить Memo, чтобы было видно последнюю строку ?
Вместо SB_BOTTOM вписал цифру 7
Теперь компилятор опять останавливается на том же коде, но выдаёт уже только одну ошибку: Identifier not found "SendMessage"
Что и где ещё надо изменить или добавить в в коде ?
Теперь компилятор опять останавливается на том же коде, но выдаёт уже только одну ошибку: Identifier not found "SendMessage"
Что и где ещё надо изменить или добавить в в коде ?
- 14.09.2012 21:13:00
- Форум: Lazarus
- Тема: в Memo не работает горизонтальный скролбар
- Ответы: 2
- Просмотры: 2344
Re: в Memo не работает горизонтальный скролбар
Спасибо что подсказали. В свойствах Memo WordWrap поставил False всё заработало.
- 14.09.2012 01:58:31
- Форум: Lazarus
- Тема: не верное отображение символа.
- Ответы: 1
- Просмотры: 1753
не верное отображение символа.
В Memo1 выбран шрифт Symbol.
При использовании следующего кода
Memo1.Text:=#$D6+Edit1.Text+'='+Edit4.text;
в Memo1 #$D6 отображается как знак вопроса.
Что можно поставить вместо #$D6 чтобы после компиляции
в Memo1 отображался знак квадратного корня ?
Windows 7 (64 bit) Lazarus 1.0 ...
При использовании следующего кода
Memo1.Text:=#$D6+Edit1.Text+'='+Edit4.text;
в Memo1 #$D6 отображается как знак вопроса.
Что можно поставить вместо #$D6 чтобы после компиляции
в Memo1 отображался знак квадратного корня ?
Windows 7 (64 bit) Lazarus 1.0 ...
- 14.09.2012 00:54:51
- Форум: Lazarus
- Тема: Как прокрутить Memo, чтобы было видно последнюю строку ?
- Ответы: 5
- Просмотры: 5903
Как прокрутить Memo, чтобы было видно последнюю строку ?
Переписываю свою программу из Delphi в Lazarus, так как преобразовать проэкт из Делфи в Лазарус не удалось.
В Delphi код который привожу далее работал.
При нажатии на кнопку procedure TForm1.SpeedButton15Click(Sender: TObject);
begin
добавляется новая строка в Memo2.
Memo2.Text: ...
В Delphi код который привожу далее работал.
При нажатии на кнопку procedure TForm1.SpeedButton15Click(Sender: TObject);
begin
добавляется новая строка в Memo2.
Memo2.Text: ...
- 13.09.2012 23:27:13
- Форум: Lazarus
- Тема: в Memo не работает горизонтальный скролбар
- Ответы: 2
- Просмотры: 2344
в Memo не работает горизонтальный скролбар
Здравствуйте.Думаю в такой программе как Lazarus 1.0 должны работать все свойство в Memo. Но вот горизонтальный скролбар в Memo не работает. Интересно - это только у меня так, или у осальных тоже.
В Memo1 свойства Skrollbars выставляю ssHorizontal - не появляется горизонтальная полоса прокрутки.
В ...
В Memo1 свойства Skrollbars выставляю ssHorizontal - не появляется горизонтальная полоса прокрутки.
В ...
