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

» Вопросы по Delphi (версии 2009, 2010 Weaver, 2011 Fulcrum)

Автор: data man
Дата сообщения: 16.11.2009 12:37
Защита прог и Delphi 2010 ?!
Коллеги, наш модератор очень лояльный, но может все же не стОит поддаваться искушению ?
Автор: relictus
Дата сообщения: 16.11.2009 14:47
Уже голову сломал, что значит сей значок?


Добавлено:
Точнее, не значит (букмарка), но откуда он берется, если я никогда его не ставил??
Автор: Frodo_Torbins
Дата сообщения: 16.11.2009 15:50
relictus
MMX ставит, хз зачем.
Автор: relictus
Дата сообщения: 16.11.2009 15:58
Frodo_Torbins
Забавно, но на 2010-й еще не ставил ММХ, просто открыл проект, который был написан в 2007-й Delphi. На ней стоял ММХ и я постоянно замечал самопроизвольное появление букмарков, грешил на студию, а оказалось ММХ виноват...
Автор: Varenik
Дата сообщения: 16.11.2009 16:06
relictus
Frodo_Torbins
Цитата:
стоял ММХ и я постоянно замечал самопроизвольное появление букмарков
Это фича такая: при добавлении метода его тело помечается букмарком 9, а 7, кажись, при этом помечается место, из которого был сделано изменение класса - вот тут точно не помню
Автор: delover
Дата сообщения: 16.11.2009 21:28
Первый раз компилился в 2010 сегодня!
Компилится все, но только почему-то думает что раз это не ToolsAPI 2009, значит это 2007ая. Очень рад что всё не так плохо, как можно предположить из шапки.
Не бейте сильно у меня релиз файлового контейнера на CodeGear. Вопрос есть, чем можно отличить ToolsAPI 2010 от 2009.
Автор: BugDigger
Дата сообщения: 20.11.2009 08:04
Для тех, кому интересно.

При запуске D2010 без прав администратора вываливается:
Error executing 'C:\ProgramData\{BBD31133-40F8-4B57-9BA6-DB76C03D153B}\Setup.exe'

Это запускается инсталлятор для проверки обновлений, который требует административных прав. Чтобы выключить эту байду достаточно убрать его из IDE auto-run в разделе реестра

HKCU\Software\CodeGear\BDS\7.0\AutoRun\UpdateCheck.

Естественно, что обновления после этого нужно проверять вручную.

Отключить это еще полезно и по соображениям безопасности (чтоб не запускалось ничего левого).
Автор: psa1974
Дата сообщения: 20.11.2009 11:01
BugDigger
В соседней теме это уже обсуждалось: Как отключить автообновление
Автор: AndreusB
Дата сообщения: 23.11.2009 18:25
В каком порядке лучше устанавливать Visual Studio 2008 SP1 и Delphi 2010?
Автор: volser
Дата сообщения: 23.11.2009 19:28
AndreusB

Цитата:
В каком порядке лучше устанавливать Visual Studio 2008 SP1 и Delphi 2010?

А какая разница? Как эти два продукта связаны между собой?
Автор: murkovich
Дата сообщения: 23.11.2009 19:48
AndreusB

Цитата:
В каком порядке лучше устанавливать Visual Studio 2008 SP1 и Delphi 2010?


Всегда надежнее устанавливать в историческом порядке, т.е., сперва студию 2008, после чего Д2010, после чего студию 2010, и т.д..
Автор: spasius
Дата сообщения: 23.11.2009 22:34
согласен с murkovich сам ставлю в таком порядке и все гуд.
замечу что после установки студии VS 2008 сразу ставится document explorer. это плюс, потому если сразу ставить delphi 2010 то данные сабж должен уже стоять.
Автор: relictus
Дата сообщения: 26.11.2009 09:39
Редактор, при написании/вставке ошибочного или просто незаконченного кода, делает unfold всех методов в юните. Может кто знает, как и где это можно отключить? А то затра...ло уже чуть что не так постоянно фолдить код
Автор: Frodo_Torbins
Дата сообщения: 26.11.2009 16:16
relictus
Думаю это бага, и ей место на QC.
Автор: delover
Дата сообщения: 27.11.2009 06:43
Вопрос. Как настроить Output каталог в Delphi 2010 для EXE/DLL? В опциях раньше была такая настройка. Но скорее всего имя опции поменялось и теперь ведь несколько конфигураций. Так вот как это теперь делают?
Автор: psa1974
Дата сообщения: 27.11.2009 07:25
delover
Да вроде и в 2009 Дельфи так же было
Пишешь тут: Project->Options->Delphi Compiler->Output directory. Все опции в конфигурациях Debug и Release наследуются от конфигурации Base. Если хочешь чтоб для всех вариантов сборки было одно и тоже, то пиши в конфигурации Base. При этом всегда можно потом для любой другой конфигурации изменить значение (только пустое оставить не получится). Ежели надо изначально разные значения для конфигураций Debug и Release, либо в одной из них оставить пустое значение - в Base ничего не заполняй, а заполняй только в Debug и Release.
Ну и список конфигураций не ограничивается только конфигурациями Base Debug и Release - ты можешь создавать новые конфигурации и новые наборы опций: в главном окне->Project->Configuration Manager либо в окне Project Manager->ПКМ по Build Configurations->New Configuration...
Автор: relictus
Дата сообщения: 27.11.2009 08:46
Frodo_Torbins

Цитата:
Думаю это бага, и ей место на QC.

Думаю также, но такое наблюдается и в D2007, неужто б не исправили за столько лет? Ну очень раздражает этот самопроизвольный unfolding, особенно на листингах в десятки тысяч строк Никого больше не напрягает? Как боритесь с этим, люди?
Автор: JAPWork
Дата сообщения: 27.11.2009 09:28
relictus
Не знаю... Нахожусь в среде 2007... Зафолдены все методы. Вставляю присвоение переменной (необъявленной) какого-нибудь значения. Никакого unfoldа... Компиляю, естественно - получаю ошибку. все остается зафолденным...
Вставку тоже пробовал, кусок текста вставлял из совершенно левого модуля... Ничего не анфолдится...
Автор: relictus
Дата сообщения: 27.11.2009 10:27
JAPWork
Вот здесь разместил тестовый проект: Ссылка (5 KB)
В разделе implementation зафолди 3 последних метода.
В function TDefault.OnlyForTest: Integer; есть недописанное слово begin, попробуй дописать его, т.е. поставить букву "n". Как, расфолдятся все нижележащие методы?
Автор: psa1974
Дата сообщения: 27.11.2009 17:14
relictus

Цитата:
Вот здесь разместил тестовый проект: Ссылка (5 KB)

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

Меня раздражает еще баг, заключающийся с самопроизвольном изменении позиций панелей инструментов (сама Дельфи в раскладке "Classic unlocked"). Т.е. я их настраиваю, располагаю так, как мне хочется, работаю, все нормально. Закрываю Дельфи, открываю - все панели "переехали". Причем баг наблюдается не всегда, а зависит от погоды в районе африканского континента. Чаще бывает, когда закрываю среду с открытым проектом, не закрывая предварительно проект ... Но явной зависимости еще не обнаружил. Баг реально достает...
Автор: delover
Дата сообщения: 27.11.2009 18:20
psa1974
А у Вас это работает в Delphi 2010? У меня путь туда прописать можно и для Base и для других, но оно не работает . Нажимаю компилить и наблюдаю бинарник в том же каталоге что и проект. И ещё плохо когда запускать программу надо оттудова же куда прописан target. Получается ерись, бинарник создан в каталоге с проектом, но запускается в отладчик бинарник который лежит в таргете и невидно никакого дебага. Час бился, а когда понял почуму неполучается уже расхотелось. Может я какието апдейты не установил?
Автор: snike555
Дата сообщения: 27.11.2009 22:36
У мну такая беда в делфи 2010 уже достала:
Когда пишешь имя фиелда в FieldName колонки грида например он ругается что такого фиелда нет в датасете (его там на самом деле нет, потому что я не определяю фиелды заранее по некоторым причинам), как сделать так чтобы не ругался? (чтобы не выполнял эту проверку)
Автор: psa1974
Дата сообщения: 28.11.2009 09:19
delover

Цитата:
А у Вас это работает в Delphi 2010?

попробовал. Для Release прописал другую папку, для остальный конфигураций ничего не трогал. Скомпилил под конфигурацией Debug - экзешник появился в папке проекта, скомпилил под конфигурацией Release - экзешник появился в той папке, которую я прописал. Так что - работает.
Подозреваю, что ты прописать конфигурации - прописал, но выбрать - не выбрал. В окне свойств проекта эти свойства только прописываются для разных конфигураций, но сами конфигурации не выбираются. Выбрать их можно в окне Project Manager->Build Configurations (развернуть и выбрать)...
Автор: JAPWork
Дата сообщения: 28.11.2009 12:22
relictus
Еле-еле на второй день смог скачать проект.
Понятно, почему я не смог повторить анфолдинг... Я вводил куски текста, в том числе и присвоение реально не описанным переменным некоторых значений, не нарушая блоковую структуру текста. Дописывание "begin" разом заставляет среду перепарсить весь текст, то, что было зафолдено уже просто не может быть зафолдено по определению, так как с появлением или пропаданием "begin" блоки сдвигаются, нарушается вся структура текста, возникает каша....
И мне кажется, что такое поведение среды - совершенно логично. Кстати, те области, что были явно обозначены фолдящимися с помощью директивы REGION, на дописывание хоть бегинов, хоть ендов - совершенно не реагируют.
Автор: moverast
Дата сообщения: 28.11.2009 17:34
пустой проект Delphi занимает 798 кб! А должен в 10 раз меньше! как победить?
Автор: data man
Дата сообщения: 28.11.2009 17:41
moverast
Прочитать шапку

Цитата:
Как уменьшить размер создаваемого EXE ?
Автор: moverast
Дата сообщения: 28.11.2009 18:29
data man
о боже! сам-то пробовал? становится 739 кб. и что? мир спасен?
должен быть другой способ.
Автор: funnyman
Дата сообщения: 28.11.2009 18:31
moverast
Используйте WinAPI
Автор: andrewtishkin
Дата сообщения: 28.11.2009 18:38

Цитата:
Блин, на ровном месте проблемы с TTrayIcon. В D2009 работало "на ура", а тут BalloonHint не показывается. Глянул в QC - там тикет 77561 за 21.09.09, пишут что баг воспроизводится для всех доВистовых ОСей. Придется ждать апдейтов :'(

Кстати, в Update 2 исправили
Автор: psa1974
Дата сообщения: 28.11.2009 18:48
moverast
Шапку действительно читать надо, но в 10 раз ты никак не сократишь размер (даже Дельфи 3 делала пустой проект размером ~250 кб, если не ошибаюсь). Не судьба. Максимум ~60 кб сократишь. Этот размер надо воспринимать как данность и "плату" за инновации.
Хотя я сам, вот чесно, вообще не понимаю этой идеи с экономией каждого байтика! В наш то век, когда космические корабли бороздят просторы вселенной а размеры винтов, ширина инет-канала тоже стала пусть не космической, но позволяющей не напрягаться по поводу размера... Мне кажется этот разговор о экономии беспредметным.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: Установка копоненты ZipTV


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