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

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

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

Re: FAQ Lazarus

Сообщение Padre_Mortius » 02.06.2011 12:47:43

Leon, проверяйте настройки fpc
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: FAQ Lazarus

Сообщение Widowmaker » 02.06.2011 17:20:57

Мне, помнится, в подобных случаях помогало такое: "Окружение -> Пересмотреть каталог исходного кода FPC"
Аватара пользователя
Widowmaker
новенький
 
Сообщения: 37
Зарегистрирован: 27.04.2011 18:32:04

Re: FAQ Lazarus

Сообщение Leon » 02.06.2011 21:55:19

Ура,проблема решилась! Приведу подробно что к чему.
Здесь я спрашивал,нужно ли удалять старый Лазарус или ставить новый поверх.Не получив ответа,решил ставить поверх.И вышло то,что вышло... :oops:
Почитал я ваши советы,еще раз попробовал компилировать проекты.Потом решил и вовсе создать новый,дабы посмотреть,чем же он собс-но отличается структурой от старых проектов.На форме "для приличия" поставил две кнопочки.И запустил компилятор.Начал ругаться,что версия FPC не та и прочее... :roll:
Тут уж я рассердился.Так рассердился,что снес весь новоустановленный Л30,почистил комп CCleaner'ом,перезагрузил и установил пакет Л30 заново.Ну,думаю,если и на сей раз не пойдет,вернусь в ретро.Установка прошла относительно спокойно.Правда вконце после нажатия финального ОК'ея вылезло два окна,гласящие "не могу открыть cgiLaz и CGILazIDE,которые прописаны в установке.Ну я и нажал Ок.А где мне их взять-то и что это за некомплектные пакеты я не знаю.Запустил.Все пошло на ура! Даже программа от Максизара.Только смута какая-то внутренняя грызет.А что же там все-таки не установилось.Может что-то важное?
Итак,как я понял,проблема была в том,что комп не был вычищен от предыдущей версии Лазаруса.Нынешний ставил на Винду 7.
Leon
новенький
 
Сообщения: 65
Зарегистрирован: 30.03.2011 09:27:02

Re: FAQ Lazarus

Сообщение Kitayets » 03.06.2011 09:30:45

когда накатываешь новый lazarus - он оставляет:
1. старую версию fpc
2. настройки IDE

всё это приводит к конфликтам описанных выше.

Выход:
1. радикальный - перед установкой снести старую версию и удалить настройки IDE из c:\users\<username>\AppData\Local\lazarus
2. мягкий - после обновления перенастроить всё ручками в настройка lazarus.
Kitayets
постоялец
 
Сообщения: 171
Зарегистрирован: 05.05.2010 21:15:24

Re: FAQ Lazarus

Сообщение Leon » 13.06.2011 14:02:03

Здравствуйте всем!

Вот такая неурядица получается.Пишу я прогу на Е-Машине,а там экран большой и широкий.Все видно,все хорошо.
Переношу проект на Тошибу,где экран 1024 на 768 и окно формы не умещается. :roll:
Может где-то есть масштабирование формы под экран конкретной машины и я его не включил? Подскажите кто сведущ.
Спасибо.
Leon
новенький
 
Сообщения: 65
Зарегистрирован: 30.03.2011 09:27:02

Re: FAQ Lazarus

Сообщение Nik » 13.06.2011 14:56:30

2Leon
А размеры формы какие выставлены?
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: FAQ Lazarus

Сообщение Leon » 13.06.2011 22:09:47

Height 654 Width 1020 Но всеравно пишет крупными буквами и форма вылазит за пределы экрана.Может Лазарус втихаря переключает разрешение в 800Х600 ? Или это глупость? Вообще-то проверил в настройках экрана.Вроде бы разрешение не менялось.Тогда что за фокусы?
Leon
новенький
 
Сообщения: 65
Зарегистрирован: 30.03.2011 09:27:02

Re: FAQ Lazarus

Сообщение Padre_Mortius » 13.06.2011 23:13:14

Leon, можно посмотреть на ваш пример, ибо лазарь сам не меняет разрешение экрана. Без вашего примера это все равно, что гадать на кофейной гуще.

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

Re: FAQ Lazarus

Сообщение Nik » 14.06.2011 10:27:47

Теоретически это может быть бага, вызванная установленными в ваших ОС значениях DPI (хотя теоретически на размеры формы оно влиять не должно).

Проверьте, какие dpi у вас выставлены (ищите в где-то в "Свойствах экрана" - в разных версиях Windows эта настройка в разных местах).

В Lazarus побороть можно просто: "Параметры проекта -> "Приложение" и поставьте галочку "Приложение с поддержкой разных DPI".
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: FAQ Lazarus

Сообщение Leon » 15.06.2011 00:30:30

Спасибо.Просто красота. :lol: Занесу в свою копилку ценных советов.
Со следующим вопросом я тоже не смог справиться.Пишу я прогу для себя.И вот в задаче требуется,чтобы файл или каталог не мог быть случайно удален.Я пробовал выставлять файлам атрибут ReadOnly,но система их удаляет как и все прочие. :cry:
Однако некоторые крутые программы даже после деинсталляции оставляют после себя какие-то файлы,коих система наотрез удалять не хочет.Приходится применять сторонние программы,которые что-то там ломают и непокорные на удаление файлы таки удаляются.
Возможно ли сделать неудаляемыми файлы пакета моей программы? Если да,то каким Макаром?
Спасибо.
Leon
новенький
 
Сообщения: 65
Зарегистрирован: 30.03.2011 09:27:02

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

Сообщение Padre_Mortius » 15.06.2011 09:30:05

Перенес из FAQ в новую тему.
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: FAQ Lazarus

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

Караул!!! Люди,обвал!!! Выставил я галку на этот самый DPI и... Лазарус сдох.Притом на обеих машинах.И переустановка не помогает. :cry:
Нажимаю CTRL+F9.Работает... И вдруг фатальная ошибка при компилировании ресурсов.Засвечивается файл проекта.
В нем 20 строк.
Application.Run;
20 end.
21-я просто пустая

Выдает ошибку именно в 21-й пустой строке. :shock:
Галку с DPI снял.Перезапустил Лазарус.А проблема осталась.
Leon
новенький
 
Сообщения: 65
Зарегистрирован: 30.03.2011 09:27:02

Re: FAQ Lazarus

Сообщение Padre_Mortius » 15.06.2011 12:21:38

Leon, при компиляции пустого проекта данная ошибка присутствует?
Также предлагаю продолжить задавать вопросы в этой теме
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: FAQ Lazarus

Сообщение Leon » 15.06.2011 13:58:05

Во-первых прошу прощения у модератора.Пост сюда попал по моему недосмотру.Просто щелкнул по старой ссылке,а она выводит на эту тему.Больш не буду... :cry:
Итак-с.Новые проекты запускаются пока без проблем.Запускаются даже некоторые старые,правда выдает несколько ошибок в какой-то некорректности сборки Лазаруса.Сборку я не менял.Откуда бы это?
И самое странное,что вчера еще все работало.Шла отладка.Выключил комп и ушел спать.Просто сегодня включил и началось... Ни стого,ни с его.
Модеру. Перенесите вопрос и ответы в ветку для новичков,а я сейчас же меняю ссылку на страничку.Спасибо.
Leon
новенький
 
Сообщения: 65
Зарегистрирован: 30.03.2011 09:27:02

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

Сообщение Leon » 15.06.2011 19:55:31

В FAQ последним постом я задал вопрос о ломке проекта.Жаль было проделаной работы,но надежда,что на всякие проблемы есть свое время решения себя оправдала.Методом случайного втыка,так сказать по-студенчески.Итак привожу описание,что я сделал и что помогло.Может кому пригодится.У меня в Лазарусе открыт исходный проект,который не работает.Выдает ошибку компиляции ресурсов.
1.Жму на ПРОЕКТ
2.Жму на Сделать проект из файла.Спрашивает,сохранить ли изменения в предыдущем проекте.Отвечаю "Да".
3.Появляется окно выбора файлов.Выбираю Unit1.pas исходного нерабочего проекта.
4.Требует подцепить какие-то модули.Соглашаюсь.
5.Происходит обновление экрана.Высвечивается редактор кода с этим самим Unit1.pas
6.Дрожа нажимаю CTRL-F9 и ... дело пошло.Проект ожил.Правда в папке проекта появились какие-то новые файлы,коих там,если мне не изменяет память,не было.
Вот и все.

Теперь еще вопрос к сведущим.В ПРОЕКТе -> Параметры проекта есть кнопка Создать Аррlication Bundle.Что сие за зверь и как им пользоваться?
Leon
новенький
 
Сообщения: 65
Зарегистрирован: 30.03.2011 09:27:02

Пред.След.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru