Вопросы новичка

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Вопросы новичка

Сообщение Mr.Smart » 15.06.2011 20:12:14

Leon писал(а):Теперь еще вопрос к сведущим.В ПРОЕКТе -> Параметры проекта есть кнопка Создать Аррlication Bundle.Что сие за зверь и как им пользоваться?

Это создание особой структуры каталогов и конфигурационных файлов в них для MacOS X. Вам он пока не нужен.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Вопросы новичка

Сообщение Leon » 15.06.2011 21:11:21

Вообще у меня мысль такая завелась.Если бы сведущие ребята,да сообщили разработчикам Лазаруса,чтобы они адаптировали свой продукт под конкретные операционные системы.Т.е.чтобы в том же Виндоузе не показывались настройки,приемлемые для Линукса или Мас. А то клацаешь не зная на чем,а потом выходит бяка... :x
Leon
новенький
 
Сообщения: 65
Зарегистрирован: 30.03.2011 09:27:02

Re: Вопросы новичка

Сообщение Nik » 15.06.2011 22:02:26

Leon писал(а):Вообще у меня мысль такая завелась.Если бы сведущие ребята,да сообщили разработчикам Лазаруса,чтобы они адаптировали свой продукт под конкретные операционные системы.Т.е.чтобы в том же Виндоузе не показывались настройки,приемлемые для Линукса или Мас. А то клацаешь не зная на чем,а потом выходит бяка... :x

Lazarus приспособлен для так называемой "кросс-компиляции". Т.е. работая, например, под Windows можно собрать проект, пригодный для запуска под другим ОС. Так что убирать все эти настройки никто не будет. Кому нужно - разберётся, там не сложно :) Ну и здесь на форуме спросить всегда можно ;)
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Вопросы новичка

Сообщение spilgang » 22.06.2011 13:56:36

Подскажите пожалуйста, есть ли в Lazarus процедуры(функции):
QueryPerformanceFrequency и QueryPerformanceCounter.
Если да, в каком модуле(uses) они описаны?

Спасибо.
spilgang
незнакомец
 
Сообщения: 4
Зарегистрирован: 11.12.2010 23:51:36

Re: Вопросы новичка

Сообщение Mr.Smart » 22.06.2011 14:44:31

Модуль Windows.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Вопросы новичка

Сообщение spilgang » 22.06.2011 18:39:25

Mr.Smart писал(а):Модуль Windows.


Прошу прощения! Забыл уточнить. Программирую в Lazarus на ALT-linux. Как быть в этом случае? Там я что-то такого модуля не нашел. Или плохо искал?
spilgang
незнакомец
 
Сообщения: 4
Зарегистрирован: 11.12.2010 23:51:36

Re: Вопросы новичка

Сообщение Mr.Smart » 22.06.2011 18:51:53

Тогда забудьте про данные функции. Они Win API.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Вопросы новичка

Сообщение spilgang » 22.06.2011 19:32:04

Mr.Smart писал(а):Тогда забудьте про данные функции. Они Win API.


Спасибо. Жаль.
spilgang
незнакомец
 
Сообщения: 4
Зарегистрирован: 11.12.2010 23:51:36

Re: Вопросы новичка

Сообщение Mr.Smart » 22.06.2011 19:53:18

spilgang, а что вы хотели сделать? Подсчитать время выполнения?
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Вопросы новичка

Сообщение WAYFARER » 22.06.2011 20:05:56

Я для замера времени выполнения пользуюсь
GetTickCount

Код: Выделить всё
t: Real;
begin
  t:=GetTickCount;
   Query.Open;
  t:=GetTickCount-t;               
......
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: Вопросы новичка

Сообщение spilgang » 22.06.2011 20:19:20

Mr.Smart писал(а):spilgang, а что вы хотели сделать? Подсчитать время выполнения?


Есть программа под Windows на Delphi, управляющая мед.техникой. С помощью этих функций реализуются, с достаточной степенью точности, задержки по 100-200 микросекунд. Решил написать такую же программу под Linux. На Qt уже написал и отладил программу. Делаю тоже самое на Lazarus.
Может возникнуть вопрос для чего, если работает под Windows? Решил освоить Linux и программирование в нем. Поставил себе конкретные задачи и пытаюсь их реализовать. Т.к. новичок в Linux'се, но не в программировании, дело идет с переменным успехом. А возникшую проблему можно решить другим способом.
spilgang
незнакомец
 
Сообщения: 4
Зарегистрирован: 11.12.2010 23:51:36

FAQ Lazarus

Сообщение ZurgInq » 05.07.2011 18:10:49

Здравствуйте. Есть несколько вопросов. Сколько ни гуглил, не смог найти ответы.
1) в папке lazarus\fpc\2.4.2\source\ находятся исходники. Как их скомпилировать? Например мне нужен модуль packages\zlib (или любой другой). Его нужно компилировать, или достаточно подключить *.pp файл через uses?
2)Как скомпилировать из под Win, в другую ОС (Linux\Symbian\etc)? В параметрах компилятора указываю целевую ОС, но требует sytem.ppu.
3) как сменить виджеты LCL? Меняю на gtk2\Qt, выходит ошибка "пакет RunTimeTypeInfoControls не откомпилировался"
ZurgInq
незнакомец
 
Сообщения: 2
Зарегистрирован: 05.07.2011 17:54:28

Re: Вопросы новичка

Сообщение Padre_Mortius » 05.07.2011 22:41:31

ZurgInq, плохо гуглили... все вопросы освещены на этом форуме.

1. Достаточно подключить модуль в блоке uses. Если ставили из дистрибутива, то компилировать ничего не нужно, уже все давным давно собрано и лежит в папке units
2. По этому поводу написана целая статья. Начните изучение с нее.
3. Нужен полный вывод ошибки и версию лазаря.

P.S. откуда у людей привычка писать сразу в FAQ?
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Вопросы новичка

Сообщение ZurgInq » 06.07.2011 08:52:14

Padre_Mortius писал(а):ZurgInq, плохо гуглили... все вопросы освещены на этом форуме.

1. Достаточно подключить модуль в блоке uses. Если ставили из дистрибутива, то компилировать ничего не нужно, уже все давным давно собрано и лежит в папке units
2. По этому поводу написана целая статья. Начните изучение с нее.
3. Нужен полный вывод ошибки и версию лазаря.

P.S. откуда у людей привычка писать сразу в FAQ?


Спасибо за ответы. Я почему то думал что для кросс-компиляции достаточно будет нажать пару кнопок и указать целевую платформу в параметрах проекта :roll:
Со сменой виджетов LCL разобрался. Проблема была в том, что до этого я умудрился сбить почти все настройки компилятора.

З.Ы. тема с FAQ прикреплена.
ZurgInq
незнакомец
 
Сообщения: 2
Зарегистрирован: 05.07.2011 17:54:28

Re: Вопросы новичка

Сообщение Leon » 17.07.2011 23:26:06

Здравствуйте.
У меня снова недоразумение.Ложу на форму OpenDialog и в его меню указываю директорию по умолчанию.
Открываю диалог кнопкой OpenDialog.Execute. Так вот,усли в OpenDialog.InitialDir='D:/',то при нажатии кнопки открывается корневой каталог диска Д,как и положено.Но если я укажу OpenDialog.InitialDir='D:/TEST',то субкаталог TEST уже не откроет,а вместо него почему-то открывает папку Документы на диске С.Что за глюк? Или я что-то не так прописываю? Спасибо.
Leon
новенький
 
Сообщения: 65
Зарегистрирован: 30.03.2011 09:27:02

Пред.След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 221

Рейтинг@Mail.ru