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

vkhacker
27.03.2019 10:52:37
Форум: Общее
Тема: создать новый экземпляр класса по объекту класса
Ответы: 13
Просмотры: 34377

Re: создать новый экземпляр класса по объекту класса

Жаль. Придется идти через абстрактные методы похоже...
vkhacker
27.03.2019 10:20:00
Форум: Общее
Тема: создать новый экземпляр класса по объекту класса
Ответы: 13
Просмотры: 34377

создать новый экземпляр класса по объекту класса

Здравствуйте!
Требуется создать новый экземпляр класса в функции, которая получает в качестве параметра объект того же класса. Сам класс заранее не известен.

Вот пример, который я создал, чтобы было понятней:

program sample;

{$mode objfpc}{$H+}

uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads ...
vkhacker
03.08.2018 15:55:47
Форум: Lazarus
Тема: ошибка indy external lazarus 0.9.30.4 win
Ответы: 2
Просмотры: 3624

Re: ошибка indy external lazarus 0.9.30.4 win

Такая же проблема. Lazarus 1.8.2. Как решить? Как задать имя потока? Пробовал SetThreadName('XCXCXC'); в инициализации в модулях. Всё равно эта ошибка.
vkhacker
07.07.2014 01:47:13
Форум: Lazarus
Тема: Проблемы с TDbf
Ответы: 9
Просмотры: 6885

Re: Проблемы с TDbf

Killer_86 писал(а):Пробывал, вот именно что создать таблицу проблем нет, а проблема появляется при подключении к этой же таблице.

Обнови лазарус. С дбф у меня были косяки в версиях до 1.2.0
vkhacker
06.07.2014 22:45:35
Форум: Lazarus
Тема: Компоненты и примеры
Ответы: 208
Просмотры: 774231

Re: Компоненты и примеры

Lazzik писал(а):А есть Indy под lazarus и где его достать???


Есть. На сайте Indy.
vkhacker
06.07.2014 22:32:48
Форум: Lazarus
Тема: Проблемы с TDbf
Ответы: 9
Просмотры: 6885

Re: Проблемы с TDbf

Сталкивался с подобной проблемой. Решилось так:
var
Dbf: TDbf;
begin
Dbf := TDbf.Create(nil);
try
Dbf.FilePath := 'полный путь к каталогу с файлами таблицы';
//dBase VII
Dbf.TableLevel := 7;
Dbf.TableName := 'таблица';
Dbf.LanguageID := 3;
Dbf ...
vkhacker
01.07.2014 18:42:13
Форум: Lazarus
Тема: ПО копирования и переноса дынных
Ответы: 17
Просмотры: 14476

Re: ПО копирования и переноса дынных

Делал я такую программу. У меня в ней были условия: в какие месяцы выполнять, в какие дни и в какие минуты (у меня было кратно 5 минутам). Для планировщика, выполняющего задание был примерно следующий алгоритм:
1) получаем текущее время и сохраняем в переменной (-ых);
2) берем задание;
3) проверяем ...
vkhacker
01.07.2014 18:20:26
Форум: Lazarus
Тема: Save диалог не работает
Ответы: 1
Просмотры: 2164

Re: Save диалог не работает

Можно сделать, например, так(.ext - наше расширение файла):
SaveDialog.FileName:='Новый файл.ext';
if SaveDialog.Execute then
begin
if (RightStr(SaveDialog&#46;FileName, 4)<>'&#46;ext') then
SaveDialog&#46;FileName&#58;=SaveDialog&#46;FileName+'&#46;ext';
end;
RightStr из ...
vkhacker
06.02.2014 09:53:43
Форум: Lazarus
Тема: Русификация кнопок в MessageBox
Ответы: 27
Просмотры: 36369

Re: Русификация кнопок в MessageBox

Спасибо, пригодилось :)