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

Михаил
06.06.2007 08:57:09
Форум: Lazarus
Тема: удаление связанных записей в БД
Ответы: 32
Просмотры: 28420

создай триггер чтобы выполнялся до удаления записей из 2-й и 3-й таблицы...... можешь либо удалить эти поля из 1-й таблицы, либо как-нибудь их пометить


CREATE TRIGGER delete2 FOR 2
BEFORE DELETE AS
BEGIN
DELETE FROM 1 WHERE DOLGN=OLD.id;
END

CREATE TRIGGER delete3 FOR 3
BEFORE DELETE AS ...
Михаил
21.05.2007 09:44:39
Форум: Free Pascal Compiler
Тема: Хранение данных в разныхОС'ях
Ответы: 14
Просмотры: 14460

Если возможностей .ini хватает - почему нет? С использованием компонента типа TMemIniFile единственное, что остается зависеть от платформы - это путь к файлу.

в Lazarus-e ведь есть юнит INIFiles, а такую компоненту не видал вроде...
INI-файлы не удобно успользовать, когда количество строк в ...
Михаил
16.05.2007 10:36:12
Форум: Lazarus
Тема: Загрузка процесора
Ответы: 2
Просмотры: 4087

лень создавать тему по этому вроде бы пустяковому вопросу
под WinXP на Лазарусе 0918 и 0922 если развернуть окно редактора на весь экран и начать чо-ньть печатать, то процессор начинает очень сильно напрягаться, даже после прекращения редактирования процессор всё равно остаётся загруженным на 99 ...
Михаил
08.05.2007 12:54:29
Форум: Lazarus
Тема: баг при переносе компонентов
Ответы: 7
Просмотры: 7280

у всех всё нормуль работает чтоли?
Михаил
07.05.2007 11:16:54
Форум: Lazarus
Тема: баг при переносе компонентов
Ответы: 7
Просмотры: 7280

кстати при установке Indy компонентов, можно где-нибудь подробно описать как их нада ставить
а то они устанавливаются, а компилятор их не видит
приходится прописывать в свойствах компилятора пути к папке с модулями
при установке RX компонентов такого головняка нету, указал файлик lpk и всё само ...
Михаил
03.05.2007 13:54:35
Форум: Lazarus
Тема: Пустая форма
Ответы: 25
Просмотры: 22963

а ты сотри этот lrs файл, у мя иногда прокатывает такое :)
хотя если у тя прямо сразу после создания проекта такие ошибки возникают, то возможно тут не в этом дело
Михаил
03.05.2007 11:41:31
Форум: Lazarus
Тема: выгрузка в Exel из под линукса.
Ответы: 35
Просмотры: 51463

совсем недавно делал подобную пересылку из XML файлов либо в OpenOffice, либо в MS Offiсe.
если нужно, могу переслать на ящик (ссылок не сохранил) два файла, список OLE-функций для MS Exel и OO Calc
Михаил
18.01.2007 06:33:38
Форум: Free Pascal Compiler
Тема: указатель на класс
Ответы: 6
Просмотры: 7154

Приведение типов в форме TLine(something) - это чисто синтаксическое выражение, никаких проверок не производится , поэтому если something на самом деле не является объектом класса TLine, результат будет непредсказуем. [/b]

ну дело то в том, что он мне указатель на класс возвращает нормульный ...
Михаил
15.01.2007 22:55:20
Форум: Free Pascal Compiler
Тема: указатель на класс
Ответы: 6
Просмотры: 7154

aLine:=Base as TLine

у мя пишет
Class or Object types "TBase" and "TLine" are not related

вообще посоветуйте что-нибудь для работы с классами почитать по-подробнее....... на русском желательно :)
Михаил
15.01.2007 21:38:19
Форум: Free Pascal Compiler
Тема: указатель на класс
Ответы: 6
Просмотры: 7154

Re: указатель на класс


procedure Form1.SetParam(Base:TBase);
var
aLine:TLine;
aVCBase:TVCBase;
i:integer;
begin
aLine:=TLine(Base);
i:=aLine.ID; //так всё работает
...
i:=aLine.FSTM1.FVCRx[5].ID;//при таком вызове происходит ...
Михаил
15.01.2007 21:25:43
Форум: Free Pascal Compiler
Тема: указатель на класс
Ответы: 6
Просмотры: 7154

Что-то не воткнул, где автор получает указатель на класс, похоже речь идет об экземплярах?
"класс создается" - имеется в виду что до использования было сделано что-то вроде
FLineA := TLine.Create; ?
ну как бы да

и что такое .ID, кстати?
свойство тако

TBase = class
private
protected ...
Михаил
15.01.2007 17:00:17
Форум: Free Pascal Compiler
Тема: указатель на класс
Ответы: 6
Просмотры: 7154

указатель на класс

Гритингс!
что-то я всё не могу понять систему работы с классами

есть такая иерархия классов

TBase = class
private
protected
FName:String;
FID:integer;
FType:TInterfaceBase;
public
end;

TTributarBase = class (TBase)
private
protected
FRx,FTx:TBase; //исп ...
Михаил
16.11.2006 11:42:18
Форум: Lazarus
Тема: Вышел Lazarus 0.9.20 %)
Ответы: 44
Просмотры: 40444

никто не сталкивался с проблемой копирования и вставки части кода в редакторе или эт только у меня такое?

copy чего-нибудь, начинаешь paste в нужные места и при компиляции обнаруживаешь это самое что-нибудь в других местах (сколько раз paste столько этих других мест).

такое у меня было и в ...