Найдено 13 результатов

Andrey
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 ...
Andrey
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 ...
Andrey
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&#58; TMemo;
procedure FormCreate ...
Andrey
04.10.2012 04:16:15
Форум: Lazarus
Тема: Контроль за изменением содержимого буфера обмена.
Ответы: 10
Просмотры: 11125

Контроль за изменением содержимого буфера обмена.

Здравствуйте.
Уже долгое время пытаюсь перевести код из Delphi в Lazarus.
Решил обратится за помощью на форум.
Дело в следующем.
Есть форма Form1, в ней компонент Memo1.
При каждом копировании текстовой информации, например из строки браузера,
в Memo1 в новую строку должно добавлятся содержимое ...
Andrey
21.09.2012 03:24:03
Форум: Lazarus
Тема: Как прокрутить Memo, чтобы было видно последнюю строку ?
Ответы: 5
Просмотры: 5903

Re: Как прокрутить Memo, чтобы было видно последнюю строку ?

В общем после добавления

Код: Выделить всё

uses JwaWinUser

код

Код: Выделить всё

SendMessage(Memo2.Handle, WM_VSCROLL, 7, 0);

заработал.
Благодарю за подсказки.
Andrey
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 ...
Andrey
21.09.2012 00:08:33
Форум: Lazarus
Тема: как подключить дочернюю Form2 к основной Form1
Ответы: 5
Просмотры: 5392

как подключить дочернюю Form2 к основной Form1

Здравствуйте.
На главной Форме есть кнопка, при нажатии которой должна появлятся Form2.

procedure TForm1&#46;SpeedButton24Click(Sender&#58; TObject);
begin
Form2&#46;Show;
end;

Создал форму 2. Но при компиляции компилятор останавливается на Form2&#46;Show; и выдаётся ошибка Identifier not found ...
Andrey
14.09.2012 21:35:38
Форум: Lazarus
Тема: Как прокрутить Memo, чтобы было видно последнюю строку ?
Ответы: 5
Просмотры: 5903

Re: Как прокрутить Memo, чтобы было видно последнюю строку ?

Вместо SB_BOTTOM вписал цифру 7
Теперь компилятор опять останавливается на том же коде, но выдаёт уже только одну ошибку: Identifier not found "SendMessage"
Что и где ещё надо изменить или добавить в в коде ?
Andrey
14.09.2012 21:13:00
Форум: Lazarus
Тема: в Memo не работает горизонтальный скролбар
Ответы: 2
Просмотры: 2344

Re: в Memo не работает горизонтальный скролбар

Спасибо что подсказали. В свойствах Memo WordWrap поставил False всё заработало.
Andrey
14.09.2012 01:58:31
Форум: Lazarus
Тема: не верное отображение символа.
Ответы: 1
Просмотры: 1753

не верное отображение символа.

В Memo1 выбран шрифт Symbol.
При использовании следующего кода
Memo1&#46;Text&#58;=#$D6+Edit1&#46;Text+'='+Edit4&#46;text;
в Memo1 #$D6 отображается как знак вопроса.
Что можно поставить вместо #$D6 чтобы после компиляции
в Memo1 отображался знак квадратного корня ?
Windows 7 (64 bit) Lazarus 1.0 ...
Andrey
14.09.2012 00:54:51
Форум: Lazarus
Тема: Как прокрутить Memo, чтобы было видно последнюю строку ?
Ответы: 5
Просмотры: 5903

Как прокрутить Memo, чтобы было видно последнюю строку ?

Переписываю свою программу из Delphi в Lazarus, так как преобразовать проэкт из Делфи в Лазарус не удалось.
В Delphi код который привожу далее работал.
При нажатии на кнопку procedure TForm1&#46;SpeedButton15Click(Sender&#58; TObject);
begin
добавляется новая строка в Memo2.
Memo2&#46;Text&#58 ...
Andrey
13.09.2012 23:27:13
Форум: Lazarus
Тема: в Memo не работает горизонтальный скролбар
Ответы: 2
Просмотры: 2344

в Memo не работает горизонтальный скролбар

Здравствуйте.Думаю в такой программе как Lazarus 1.0 должны работать все свойство в Memo. Но вот горизонтальный скролбар в Memo не работает. Интересно - это только у меня так, или у осальных тоже.
В Memo1 свойства Skrollbars выставляю ssHorizontal - не появляется горизонтальная полоса прокрутки.
В ...