Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по Embarcadero RAD Studio XE2 (Pulsar)

Автор: Man_Without_Face
Дата сообщения: 16.08.2012 11:50

Цитата:
Стройку нынче не пользую, но раньше за ней были замечены нетерпимости к пробелам и кириллическим (не ansi на самом деле) символам в путях.

С этого же образа ставил коллега, в Program Files. Все работает.


Цитата:
Еще вариант: добавить в PATH пути (переменная окружения).

Енто как? Можно подробнее...
Автор: SilverDragonKLS
Дата сообщения: 16.08.2012 11:52
Открылась регистрация на представление RAD Studio XE3

В России событие пройдет 11 сентября в Санкт-Петербурге и Москве
Автор: Arioch1
Дата сообщения: 16.08.2012 12:11
при чем тут XE2 ?
Автор: deks
Дата сообщения: 16.08.2012 13:09
Man_Without_Face


Цитата:
Енто как? Можно подробнее...


Как менять Path:
В самой студии можно добавить override для переменной окружения Path: заходите в опции, ищите Environment Variables, в списке системных переменных находите Path, добавляете Override. Пояснения - в справке студии.

Саму переменную Path исправляем так (для win7 - в других версиях win уже не помню): в свойствах компьютера (панель управления - система), находим "Дополнительные параметры", на вкладке дополнительно находим кнопку "Переменные среды". Редактируем.

Эх, а помнится, это же самое через autoexec.bat делалось...

нах менять Path:

При выполнении любой команды, система ищет в указанных в Path каталогах нужные файлы. Типа, написал, в командной строке "приложение.exe" - и система сначала поищет в текущем каталоге, если не найдет - начинает просматривать указанные в Path каталоги.

Как это относится к стройке: компилятор или линкер тоже могут там посмотреть нужные файлы. Во всяком случае, RemObjects туда пути к своим компонентам прописывает.

П.С. На всякий случай - во времена msdos/win3.11 было ограничение на длину Path в 256 символов. С тех пор ситуация улучшилась, но насколько - не помню) Так что какие-то ограничения есть! Если очень интересно, гугл вам в помощь!)
Автор: hanevskih
Дата сообщения: 18.08.2012 15:48
в чем отличия rad studio 2007 от rad studio xe2?
Автор: Frodo_Torbins
Дата сообщения: 20.08.2012 11:53
hanevskih
Самое главное отличие в том, что в Д2007 строки ансишные, а уже начиная с Д2009 - юникодные. Ну и плюс еще с тех времен куча нового функционала добавилась.
Автор: Arioch1
Дата сообщения: 20.08.2012 13:44
Generics (почти работают), anonymous functions (хотя в паскале смотрятся жутковато)


Добавлено:

Цитата:
С тех пор ситуация улучшилась, но насколько - не помню)


с абсолютными путями и Юникодом - улучшилась до 32 КБ (но каждое имя в отдельности все равно <=260). Линукс с его 4КБ отдыхает.
но если программа рассчитана на относительные пути - то нужен собственные уровень, в обход Win API расширяющий пути до стандартных.

если же вопрос с библиотеками - то наверное н очень.
IOUtils например глючит с длинными путями, хотя местами и намечает их поддержку.
Автор: GuSoft2007
Дата сообщения: 21.08.2012 14:18
никто случаем не сталкивался с проблемой: как добавить свою форму в репозитарий объектов (это там где File,New) и желательно в отдельную свою папку? В мануале вроде все просто, создал форму модифицировал, пр. кнопкой на ней - добавить в репозитарий. Добавление происходит, но форму не видно (но видно в библиотеке объектов). Подробно описал тут http://stackoverflow.com/questions/12053235/add-new-form-to-template-library-object-repository-delphi-xe2
Автор: SuPriTo
Дата сообщения: 27.08.2012 09:47
Поставил XE2, начал outpost глючить: обновится и зависнет минут на 10. Запускаю программы - пишет "отказано в доступе". Потом все нормально работает снова. Может кто встречался с данной проблемой?
Автор: MagistrAnatol
Дата сообщения: 28.08.2012 13:46
Господа не подскажите что за прикол с RAD Studio XE2 Update 4 HotFix1,ставил поверху на первый апдейт, использовал Обновленный залом от DarkRapt0r - при создании нового проета и добавлении DataModule получаю Stack overflow и просьба перезапустить студию ?????

Добавлено:
таже фигня при добавлении фрейма
Автор: MagistrAnatol
Дата сообщения: 30.08.2012 10:33
Переустановил студию - ета ошибка вылазит когда пытаюсь поменять
ClassGroup в DataModule из System.Classes.TPersistent на Vcl.Controls.TControl
Автор: Arioch1
Дата сообщения: 03.09.2012 15:06
а record'ы в Projetc Structure у вас корректно показываются ?

http://shot.qip.ru/008DN7-2PXOGWuUn/
Автор: jFobos
Дата сообщения: 06.09.2012 19:15
Я заметил интересную особенность. Когда использовать vcl.Styles и vcl.Themes, то изменение некоторых свойств компонентов (например memo1.color:=clLime; ) не влияет на отображение компонент.
Полагаю что цвета заданные в скине имеют больший приоритет чем те, что в свойствах компонент. Не подскажите как изменять цвета отдельных компонент в ран тайм режиме при использовании скинов?
Автор: Arioch1
Дата сообщения: 06.09.2012 21:08
как ны это еще год назад натыкались. Вешали даже QC
Официальный ответ - "As Designed"

ТАк что если не нравится единообразие - то надо искать другую библиотеку скинов
Автор: jFobos
Дата сообщения: 06.09.2012 21:16
Arioch1, не посоветуете каких-то хороших?
Только не таких как alphaskins. А то они свой набор набор компонент используют, а не стандартные vcl.
Автор: Arioch1
Дата сообщения: 06.09.2012 21:35
Нет.

1) я использую сторонние компоненты, тех же джедаев например. А шкурки обычно требуют использования своих компонентов - либо в комплекте, либо из заранее утвержденного списка. Сторонние компоненты будут тогда смотреться чужеродно. Например тот же DevExpress - у него своя библиотека отрисовки, и если использовать только их компоненты, то все здорово. Но любой сторонний компонент их библиотекой отрисовываться уже не будет.


2) в принципе считаю, что скины должен накладывать пользователь, какие хочет и на те программы, которые хочет.

2.1) правда и это мне потом надоело, давно уже внешний вид винды по умолчанию
Автор: Arioch1
Дата сообщения: 07.09.2012 12:44
Тем временем зарелизился Jedi CodeLibrary 2.4
http://newsportal.delphi-jedi.org/article.php?id=800&group=jedi.jcl
Автор: Frodo_Torbins
Дата сообщения: 07.09.2012 13:52
jFobos
Альфы поддерживают небольшой набор сторонних компонентов.

Arioch1
Еще бы JVCL и фасты, и можно переходить на ХЕ3 А вообще для анонсов есть специальный топик.
Автор: Arioch1
Дата сообщения: 07.09.2012 13:53
Фродо - а кто тебе мешает пилить JVCL ?

----

Насладитесь пасхалкой в XE2
Ну почему человек это раньше не нашел, до выхода XE3 ???

http://qc.embarcadero.com/wc/qcmain.aspx?d=108580
Автор: Godangel
Дата сообщения: 07.09.2012 16:30

Цитата:
Поставил delphicbuilder_xe2_4429_win_dl.iso.
С делфи все нормально.
В Си при создании нового проекта и компиляции его требовало либки.
Указал пути к ним.
Теперь куча ошибок, типо:
Подробнее...
Что не так? Переустанавливал и репеир делал, не помогло.
В Tools - Options все пути прописан


Похожая ситуация была при установке на виртуалку (все пути по умолчанию).

Симптомы: при компиляции нового пустого VCL-проекта в C++Builder требует borlndmm.dll, а потом cc32120.dll. В Delphi по умолчанию всё работает нормально.

Решение: IDE может почему-то неправильно считывать системную переменную PATH, в результате чего не может найти необходимые файлы в своей же папке bin. Для решения необходимо скопировать содержимое системной переменной (Пуск -> Компьютер -> Свойства -> Дополнительно -> Переменные среды -> Системные переменные -> PATH) в override'ы студии (RAD Studio -> Tools -> Options -> Environment Variables -> User overrides -> Path).

Кроме этого частично может помогать отключение в свойсвах проекта Link with Dynamic RTL, но отсутствие правильных путей всё равно периодически порождает ошибки, так что лучше сразу прописать пути если ошибка возникла. Проверить, есть ли проблема можно в (RAD Studio -> Tools -> Options -> Environment Variables -> System variables -> Path).
Автор: delover
Дата сообщения: 12.09.2012 17:27
Поздравляю с днём ПРОГРАММИСТА
Автор: Arioch1
Дата сообщения: 13.09.2012 09:33
Мало было товарищам скандала с украденным InstallAware - так теперь еще опенсорсники начинают требовать исключения своих кодов из поставки Delphi

http://www.progdigy.com/?p=194


Мда, отношение Эмбов к разработчикам начинает находить отзвук.
Автор: Eternal_Shield
Дата сообщения: 13.09.2012 10:32
Прямо трагедия для open source фагов ...
Автор: jFobos
Дата сообщения: 16.09.2012 10:10
Подскажите, есть ли аналог VclSkin http://www.link-rank.com ? АльфаКонтролс и схожие проекты не подходят, так как для их использования нужно пользоваться компонентами что поставляются вместе с скинами. Нужно такое как VclSkin, чтобы скин накладывался на стандартные Vcl компоненты.
Автор: miwa
Дата сообщения: 18.09.2012 14:31
Eternal_Shield

Цитата:
Прямо трагедия для open source фагов ...

Скорее трагедия для ЕМРО. Настроить против себя разработчиков - не самое лучшее решение. То они свою лицезнзию меняют, то чужую нарушают. Не удивлюсь, если они с FPC Team разругаются касаемо использования FPC для iOS... Там штришок, там штришок - глядишь и нелицеприятная картинка получится.
Автор: Arioch1
Дата сообщения: 18.09.2012 18:59
не думаю, что нарушают. И не думаю, что Анри может легко запретить Эмбе тащить его библиотеки, и при этом чтобы оставаться опенсорсом.

А FPC им больше не нужен. Xe3 не поддерживает iOS.
Автор: miwa
Дата сообщения: 18.09.2012 23:10
Arioch1
Скорее всего прямого нарушения нет, иначе их бы уже давно тягали по судам. Тут суть в другом - ЕМРО что-то слишком часто кидает своих последователей. Вчера Анри, сегодня - FPC team. А завтра?

Запрет использования кода, кстати, делается не так уж и сложно - код лицензируется автором по GPLv3.

Да и с iOS-ом все не так гладко - он вроде бы должен поддерживаться в Mobile Studio но непонятно, то ли через LLVM, то ли нет.

Понятно, что ЕМРО мечется изо всех сил, чтобы удержаться на плаву вернуть Дельфи былую славу, просто иногда эти метания выглядят не очень понятно.
Автор: valgreesh
Дата сообщения: 19.09.2012 09:41

Цитата:
Запрет использования кода, кстати, делается не так уж и сложно - код лицензируется автором по GPLv3.


Все еще проще:

Цитата:
(*
* Delphi Chromium Embedded 3
*
* Usage allowed under the restrictions of the Lesser GNU General Public License
* or alternatively the restrictions of the Mozilla Public License 1.1
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
* the specific language governing rights and limitations under the License.
*
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
* Web site : http://www.progdigy.com
* Repository : http://code.google.com/p/delphichromiumembedded/
* Group : http://groups.google.com/group/delphichromiumembedded
*
* Embarcadero Technologies, Inc is not permitted to use or redistribute
* this source code without explicit permission.
*
*)
Автор: Arioch1
Дата сообщения: 19.09.2012 10:56
Это интересный момент, однако.

Цитата:
LGPL 2.1: Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein.


Цитата:
GPL3: Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License.


Цитата:
LGPL3: This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License


Так что скорее всего те две строчки Embarcadero может просто - как и советует лицензия GPL - вычеркнуть и забыть. Единственное, что Анри может юридически сделать - доказать, что download - уже use. Однако ответ будет простым: мы скачали и уже скачав прочитали лицензию.

Так что это больше лемонстративный жест, чем юридическое соглашение. Ну и возможность устроить шумиху в СМИ, если Эмба окажется кому-то интересна.


Цитата:
код лицензируется автором по GPLv3.

Вот именно. Хочет оставить Emba в стороне - придётся ему отказываться от этой лицензии, и весьма вероятно от большинства FLOSS-лицензий.

Можно также отметить, что "LGPL+запрещаю-что-хочу" не является популярной лицензией. Это не доказывает, но намекает, что юридически такие ограничения ничтожны. http://freecode.com/tags/lgpl-with-additional-restrictions
Автор: valgreesh
Дата сообщения: 19.09.2012 11:20
Arioch1
Я не юрист, но ведь существует практика множественного лицензирования. Вот и получается, что его код будет под GPL + MPL 1.1 + Henri Gourvest Licence.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738

Предыдущая тема: Как сделать offline версию сайта со встроенным браузером?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.