Надеюсь, что вы поняли что мне нужно.
не сильно. Или Aleh верно "послал"?
Да, он имел ввиду обращение Image+++переменная.Picture, глядя на оканчивающиеся числами переменные в исходниках, где "+++"-волшебная конструкция, которую он хотел узнать.
Уважаемый kriks_, если Вы нечего не поняли, что ...
Найдено 53 результата
- 29.10.2018 15:50:15
- Форум: Lazarus
- Тема: Поиск элементов с помощью переменных.
- Ответы: 4
- Просмотры: 4427
- 29.10.2018 15:24:42
- Форум: Lazarus
- Тема: TTreeView и отображение изображений
- Ответы: 3
- Просмотры: 3809
Re: TTreeView и отображение изображений
А как понять, куда щёлкнул юзер, в картинки или текст?
или надо напильником вроде
procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var tn:TTreeNode;
left1, ww, ww1, ww2:integer;
begin
tn:=TreeView1. ...
или надо напильником вроде
procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var tn:TTreeNode;
left1, ww, ww1, ww2:integer;
begin
tn:=TreeView1. ...
- 26.10.2018 13:15:01
- Форум: Lazarus
- Тема: Поиск элементов с помощью переменных.
- Ответы: 4
- Просмотры: 4427
- 24.10.2018 10:20:34
- Форум: Lazarus
- Тема: Как в published property обрабатывать record, или ...
- Ответы: 6
- Просмотры: 5750
Re: Как в published property обрабатывать record, или ...
Да, блин, TMapPt просто взят для примера, как самый простой рекорд, а вообще в рекордах обычно 10-20 полей. С публикацией элементов я уже пробовал - ерунда. Лазарь "недолюбливает" такие вещи как "read FMapPt.x", об них сильно спотыкался TTIPropertyGrid. В частности для точки положения карты этот ...
- 24.10.2018 09:09:21
- Форум: Lazarus
- Тема: Как в published property обрабатывать record, или ...
- Ответы: 6
- Просмотры: 5750
Re: Как в published property обрабатывать record, или ...
Обработчик чего?
Сказано же - пропертей. Код (рамочно) в посте выше.
Написал первую обёртку TCoverMapRect. Что-то не то. Получается, на такие проперти надо писать персональные обработчики, что не есть хорошо. ...думаю.
Добавлено спустя 5 минут 12 секунд:
Строковое представление в хозяйстве ...
Сказано же - пропертей. Код (рамочно) в посте выше.
Написал первую обёртку TCoverMapRect. Что-то не то. Получается, на такие проперти надо писать персональные обработчики, что не есть хорошо. ...думаю.
Добавлено спустя 5 минут 12 секунд:
Строковое представление в хозяйстве ...
- 23.10.2018 11:50:49
- Форум: Lazarus
- Тема: Как в published property обрабатывать record, или ...
- Ответы: 6
- Просмотры: 5750
Re: Как в published property обрабатывать record, или ...
Нет, это хуже классов-обёрток.
Вот пришла в обработчик BasePoint:string. откуда обработчик узнает, что это TMapPt? У класса-обёртки есть инфа, у строчки-нет.
Добавлено спустя 12 минут 39 секунд:
Немного поясню по обработчику
var TypInf:TPropInfo;//описание текущей проперти
begin
.. ...
Вот пришла в обработчик BasePoint:string. откуда обработчик узнает, что это TMapPt? У класса-обёртки есть инфа, у строчки-нет.
Добавлено спустя 12 минут 39 секунд:
Немного поясню по обработчику
var TypInf:TPropInfo;//описание текущей проперти
begin
.. ...
- 23.10.2018 10:56:40
- Форум: Lazarus
- Тема: Как в published property обрабатывать record, или ...
- Ответы: 6
- Просмотры: 5750
Как в published property обрабатывать record, или ...
Как в published property обрабатывать record, или как опросить publiс property функций типа GetPropList(self, PropList) из модуля typinfo.
Есть record, например
PMapPt = ^TMapPt
TMapPt = packed record
case Integer of
1:(N, n1:integer; x, y, z:double);
2:(N64:int64);
end ...
Есть record, например
PMapPt = ^TMapPt
TMapPt = packed record
case Integer of
1:(N, n1:integer; x, y, z:double);
2:(N64:int64);
end ...
- 19.09.2018 12:02:54
- Форум: Lazarus
- Тема: Как в принтере "поменять" бумагу?
- Ответы: 1
- Просмотры: 3140
Re: Как в принтере "поменять" бумагу?
1 часть ответа - Установка предопределённых форматов бумаги Printer.PapSize.PaperName:=PaperName; - работает, проверено!
фрагмент исходников для "ленивых"..
function PaperSet(Prn1: TPrinter; PaperInd: integer): string;
//устанавливает бумагу в принтер и возвращает её название
var ...
фрагмент исходников для "ленивых"..
function PaperSet(Prn1: TPrinter; PaperInd: integer): string;
//устанавливает бумагу в принтер и возвращает её название
var ...
- 27.08.2018 17:47:14
- Форум: Lazarus
- Тема: Как в принтере "поменять" бумагу?
- Ответы: 1
- Просмотры: 3140
Как в принтере "поменять" бумагу?
..проект готов, приступаем к печати. Документы нужно разослать по принтерам.
Самый минимум: большие - на плоттер, маленькие - на ближайший принтер (прога знает на какие, и какие нужны форматы бумаги).
Printer.PrinterIndex:=3; //ставим принтер, скорее всего работает, не проверял, но видел работу в ...
Самый минимум: большие - на плоттер, маленькие - на ближайший принтер (прога знает на какие, и какие нужны форматы бумаги).
Printer.PrinterIndex:=3; //ставим принтер, скорее всего работает, не проверял, но видел работу в ...
- 27.02.2018 10:00:03
- Форум: Lazarus
- Тема: Access mdb и 64-битная Lazarus-программа
- Ответы: 34
- Просмотры: 36534
Re: Access mdb и 64-битная Lazarus-программа
DYUMON писал(а):У меня вопрос возник , а нафига 64 бит приложения для работы с access ?
64 бит приложения - это сегодняшняя реальность, а подгрузить базу аксеса просто дополнительная возможность.
- 31.03.2017 18:53:34
- Форум: Lazarus
- Тема: Access mdb и 64-битная Lazarus-программа
- Ответы: 34
- Просмотры: 36534
Re: Access mdb и 64-битная Lazarus-программа
Повторил тест DYUMON c установкой AccessDatabaseEngine_X64.exe на чистой W7x64
1. Чистая W7x64 - не работают 32 и 64битные проги
2. После установки AccessDatabaseEngine_X64.exe заработали все 64битные проги, 32-битная нет.
3. AccessDatabaseEngine.exe 32битный стать сверху отказался, надо сносить ...
1. Чистая W7x64 - не работают 32 и 64битные проги
2. После установки AccessDatabaseEngine_X64.exe заработали все 64битные проги, 32-битная нет.
3. AccessDatabaseEngine.exe 32битный стать сверху отказался, надо сносить ...
- 31.03.2017 15:19:05
- Форум: Lazarus
- Тема: Access mdb и 64-битная Lazarus-программа
- Ответы: 34
- Просмотры: 36534
Re: Access mdb и 64-битная Lazarus-программа
Да, в смысле, что проблема не в Лазаре, а в ODBC.
Не работает, ошибка та-же что у моего ехе.
Не работает, ошибка та-же что у моего ехе.
- 28.03.2017 10:04:56
- Форум: Lazarus
- Тема: Access mdb и 64-битная Lazarus-программа
- Ответы: 34
- Просмотры: 36534
Re: Access mdb и 64-битная Lazarus-программа
olegy123 писал(а):скорее они сидят в каком нибудь пакете, например Офисном. Visual C++ и прочее.. Даже может быть в DirectX-е.
Если была б гарантия что всё найденное заработает, поискал бы.
- 28.03.2017 09:35:28
- Форум: Lazarus
- Тема: Access mdb и 64-битная Lazarus-программа
- Ответы: 34
- Просмотры: 36534
Re: Access mdb и 64-битная Lazarus-программа
Установил AccessDatabaseEngine_X64.exe /passive, последовала "грубая" перезагрузка, но всё стало. У 32битной проги всё работает, у 64битной изменилась выдаваемая ошибка(ругается на эскюльхуки). Аргис базы аксеса открывает нормально (с одибиси он так шустро не смог их читать), а вот сам аксес ...
- 27.03.2017 17:24:25
- Форум: Lazarus
- Тема: Access mdb и 64-битная Lazarus-программа
- Ответы: 34
- Просмотры: 36534
Re: Access mdb и 64-битная Lazarus-программа
Кириллица в тексте там храниться в 1251 - да, но на коннект к базе это не влияет
Добавлено спустя 6 минут 54 секунды:
Оба работают, если на машине установлен Офис. если его нет, то будет работать короткая строка для файлов баз ассес старого формата. Если не ошибаюсь формата 97-2003.
Мил человек ...
Добавлено спустя 6 минут 54 секунды:
Оба работают, если на машине установлен Офис. если его нет, то будет работать короткая строка для файлов баз ассес старого формата. Если не ошибаюсь формата 97-2003.
Мил человек ...
