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

dymken
27.05.2008 06:45:31
Форум: Lazarus
Тема: Цикл по ВСЕМ контролам
Ответы: 12
Просмотры: 10775

Re: Цикл по ВСЕМ контролам

bar[i]:=TRadioButton.Create(EditForm);
Это как раз-таки правильно. В конструктор передается компонент-владелец (Owner). В каждом компоненте есть массив подчиненных компонентов, для которых он выступает владельцем. TForm - этот тоже компонент. Когда бросаешь компонент на форму, то Owner'ом выступает ...
dymken
24.05.2008 15:39:26
Форум: Lazarus
Тема: Плоское мемо
Ответы: 6
Просмотры: 5444

Re: Плоское мемо

А в лазаре Ctl3D приватный? Не знал... Может просто это свойство не работает и его временно спрятали?

А вообще доступ к приватным и защищенным полям и методам объекта осуществляется через т.н. Crack-классы. По сути это хак.
Не знаю как в FPC, но в Delphi работает следующий метод:

Объяви следующий ...
dymken
22.05.2008 20:33:36
Форум: Free Pascal Compiler
Тема: Подскажите функцию, пожалуйста!
Ответы: 19
Просмотры: 15243

Re: Подскажите функцию, пожалуйста!

ммм... для вывода строки на канву вроде есть такая функция (т.е. для заданного шрифта и его параметров)...
а чтобы просто так сжать, не зная шрифт - хз... самому интересно стало...
dymken
19.05.2008 11:56:29
Форум: Free Pascal Compiler
Тема: Передача типа как параметра
Ответы: 10
Просмотры: 8720

Re: Передача типа как параметра

Ну вариантов много.
Первый вариант - не заморачиваться над передачей типов, а тупо сделать различные циклы для каждого T_XxxKind (В паскале принято писать тип без подчеркивания - TXxxKind);
Чтобы упростить создание радиокнопки, можно сделать для него фабричный метод:

function TEditForm&#46 ...
dymken
18.05.2008 20:33:59
Форум: Free Pascal Compiler
Тема: Передача типа как параметра
Ответы: 10
Просмотры: 8720

Re: Передача типа как параметра

Если следовать только заголовку, то shade ответил правильно (чтобы передать тип, а вернее класс), однако я не до конца понял, что хочет автор вопроса.

Создать процедуру, которая генерировала бы панель (или groupbox - неважно) с одним из типов вопроса для анкеты?
Можно увидеть примерно, что должно ...
dymken
28.01.2008 16:51:25
Форум: Обучение Free Pascal
Тема: Правила разработки
Ответы: 25
Просмотры: 51697

Еще неплохая книга есть: Стив Макконелл "Совершенный код". Читал к сожалению не целиком, времени не хватает :(
dymken
28.01.2008 09:02:00
Форум: Обучение Free Pascal
Тема: Правила разработки
Ответы: 25
Просмотры: 51697

1. Где-то были более-менее употребительные сокращения, там действительно: TGrid, TDBGrid - grd, кнопки - btn итп. Т.е. алгоритм (может Канту писал или еще кто, не помню) : убираем все гласные и повторные согласные. Так вот, я полагаю, лучше поискать этот список в инете и воспользоваться им, нежели ...
dymken
13.01.2008 21:02:33
Форум: Lazarus
Тема: Про VirtualTreeView
Ответы: 18
Просмотры: 17468

Сергей Смирнов, большое спасибо! Все сразу завелось и заработало как надо.
dymken
13.01.2008 12:05:15
Форум: Lazarus
Тема: Про VirtualTreeView
Ответы: 18
Просмотры: 17468

Из SVN что-то не компилируется под Lazarus 0.9.24 (FPC 2.2.0). Пробовал разные ревизии скачивать. Ошибки тоже разные

В последней ревизии такая ошибка:
VirtualTrees.pas(2203,14) Error: There is no method in an ancestor class to be overridden: "TBaseVirtualTree.DoDragMsg(TDragMessage, POINT ...
dymken
12.01.2008 22:55:29
Форум: Разное
Тема: проекты на FPC
Ответы: 52
Просмотры: 105716

Attid , хм... из док:
Just copy fbembed.dll, icudt30.dll, icuin30.dll and
icuuc30.dll into the directory with your application.
Then rename fbembed.dll to either fbclient.dll or
gds32.dll depending on your database connectivity software.
Then start your application and it will use the ...
dymken
12.01.2008 17:16:33
Форум: Разное
Тема: проекты на FPC
Ответы: 52
Просмотры: 105716

Дома потихоньку начал писать простенькую программу-органайзер под свои нужды. Ну и заодно тренируюсь в Lazarus'е. Пишу под Win32, с другими платформами не работаю. Пока пишется первый модуль - "Задачи". Борюсь с VirtualTreeView . Локальное хранилище - SQLite (думал про Firebird embedded, да файлов ...