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

» Вопросы по Embarcadero RAD Studio XE5-XE8,10.x(Seattle, Berl

Автор: kaz_av
Дата сообщения: 20.11.2014 20:25
AlekXL

Цитата:
одинаковый(по длине) вывод для double и extended, но вроде последний должен обладать большей точностью? Поясните..

Повышенная точность касается вычислений. Для преобразования в строку используется структура TFloatRec:

Код:
TFloatRec = packed record
Exponent: Smallint;
Negative: Boolean;
Digits: array[0..20] of Byte;
end;
Автор: zds
Дата сообщения: 20.11.2014 22:25
подскажите пожалуйста в чем косяк может быт:
использую CopyFile(source,dest,false)
все копируется с заменой без вопросов, НО походу исходный файл просто переписывается без предварительного удаления. т.е. если копируем файл меньшего размера чем исходный, то исходный файл остается в прежнем размере и переписывается только то количество байт, которое присутствует в копируемом файле. так копируя exe размером 6мб на место exe размером 17мб, остается файл размером 17мб, где первые 6мб - это копируемый файл
это нормально? нужно самому удалять исходный файл?
Автор: SolidSnakeRU
Дата сообщения: 20.11.2014 22:59
Не знаю нормально или нет, но можно так:
А - исходный файл, откуда копируем, полный путь вместе с файлом.
Б - куда копируем, полный путь вместе с файлом.

Проверить что А существует (fileexists), если существует:
Проверить что Б существует, если существует попробовать удалить, если удалилось (или Б не существует), начинать копирование (TFile.Copy).

Ну и везде можно ловушки повесить на разные ошибки и соотв. сообщения.
Еще надо убедиться, что copyfile умеет создавать промежуточные каталоги, например если копируем так:
C:\test\f.txt -> B:\test\f.txt (а папки test на диске B нету), если умеет ок (лениво проверять) если нет, надо самому создать через TDirectory.CreateDirectory

Вообще в System.IOUtils, много полезного.
Автор: zds
Дата сообщения: 20.11.2014 23:39
SolidSnakeRU
да это все понятно. проверку и предварительное удаление не проблема сделать. просто меня смущает такое поведение CopyFile. Вроде перезапись файла предусмотрена, но как-то странно она работает.
Автор: Samotek
Дата сообщения: 21.11.2014 14:23
Ребята, подскажите где в XE7UPD1 находится bde.dcu в частности? Похоже bde не поставилось? Где оно в дистрибутиве лежит? Пытаюсь поставить kbmMemTable v. 7.30.00 - не находит bde. В XE6 все находило. ((
Автор: SuPriTo
Дата сообщения: 21.11.2014 15:39
Samotek
Так нет уже bde в XE7 необходимо специально отдельно устанавливать.
Автор: sonopydnaef
Дата сообщения: 26.11.2014 04:42
>BDE
смотри исходники на предмет uses DBTables. Оно (BDE) там юзается в одном файле. Там оно не всегда подключается, можно исключить по аналоги с LINUX ...
Автор: SolidSnakeRU
Дата сообщения: 28.11.2014 09:10
Никто не пробовал использовать связку Intraweb + CGdevtools для веб приложений?
Автор: landy
Дата сообщения: 28.11.2014 12:32

Цитата:
Никто не пробовал использовать связку Intraweb + CGdevtools для веб приложений?

А что не так - он же для этого и предназначен?
Автор: SolidSnakeRU
Дата сообщения: 30.11.2014 10:26
Интересны впечатления активно пользующихся этой связкой.
В Intraweb конечно хватает архитектурных камней, но с напильником жить можно.
CGdevtools порадовал, без него даже не стал бы пробовать IW в виду бескрайней топорности интерфейса.
Автор: G787
Дата сообщения: 30.11.2014 12:30
SolidSnakeRU

Сейчас посмотрел у них на сайте, ну вообщем вещь красивая, правда многие демки не работают.

Есть ли варезная версия посмотреть в живую ?

Хотя готов скинуться и купить.
Автор: feandy
Дата сообщения: 30.11.2014 15:18
Вопрос для знатоков-умельцев.
Как программно проверить установлен ли 64 битный компилятор dcc64.exe?
Наличие/отсутствие файла еще не о чем не говорит...

Информация нужна, а времени на изыски нет
Автор: V1s1ter
Дата сообщения: 30.11.2014 16:43
feandy

Цитата:
Как программно проверить установлен ли 64 битный компилятор dcc64.exe?

Поскольку dcc64.exe на самом деле 32-х разрядное приложение, то проверить точно можно лишь по результатам работы. Компилировать им простое пустое консольное приложение для 64-х бит и проверить заголовок полученого файла для скольки битной системы он построен.
Извини если не в тему, но как понял вопрос так и ответил.


Добавлено:
В догонку. Если предположить что нужна не точная проверка, то найти dcc32.exe и dcc64.exe и сравнить размеры у dcc64.exe он должен быть в приьлизительно полтора раза больше.
Можно у народа поспрашивать CRC для dcc64.exe различных версий.
Автор: yura371
Дата сообщения: 30.11.2014 20:47
Есть такой компонент как dbExpress(пример его использования на SQLite http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RadStudio_XE5_Update/MobileCodeSnippets/Delphi/SQLite)
Вопрос как можно обращаться к переменным в базе данных? Я хочу обратиться как к массиву - записать 1-ый элемент из таблицы names в memo1: Memo1.Text:=SQL.table(names).array[1].asString , но так не работает. Дайте совет пожалуйста.
Автор: eugm90
Дата сообщения: 30.11.2014 21:05
Подскажите, как в C++Builder XE7 интегрировать шрифты и звук в проект. Я нажимаю в меню Project->Resources and Images... , нажимаю Add , добавляю шрифты и звук. В Project Manager появляются файлы, скомпилированный exe-шный файл начинает весить больше, но при запуске продолжает искать файлы по их прежнему расположению. Что делать? Спасибо.
Автор: SuPriTo
Дата сообщения: 30.11.2014 21:28
eugm90
Загружать из ресурсов шрифты и звук, раз вы уж добавляете их в Resources and Images.
А затем уже использовать так, как вы хотите.
Автор: eugm90
Дата сообщения: 30.11.2014 21:37
Спасибо за ответ. Можно поподробнее, как это делать - загружать из ресурсов шрифты и звук?
Автор: MGAlex
Дата сообщения: 30.11.2014 22:55
eugm90
Ресурсы в программах на WIN32API
Автор: eugm90
Дата сообщения: 01.12.2014 10:31
Там на Delphi - не очень понятно. Если можно, пример на С++, как проиграть звуковой файл, добавленный в ресурсы.
Автор: dred2k
Дата сообщения: 01.12.2014 11:42
eugm90
Поискать руки напрочь отвалились ?
Автор: Vadik2003
Дата сообщения: 01.12.2014 12:38
друзья. помогите пожалуйста
Delphi xe7 architect
нужен архив папки source
часть файлов pas испортил. по незнанию. нужно восстановить.
дистрибутива нет, а с оф сайта качать не могу
помогите пожалуйста
Автор: eugm90
Дата сообщения: 01.12.2014 13:37
dred2k

Цитата:
Поискать руки напрочь отвалились ?


Ищу - ничего не получается.
Если использовать PlaySound(buff, 0, SND_MEMORY);
- в параметре SND_MEMORY у меня все время ошибка.
Приведите, пожалуйста пример с этой или другой функцией в С++Builder.

Большое спасибо.
Автор: ArticDT
Дата сообщения: 01.12.2014 14:28
Vadik2003

Цитата:
друзья. помогите пожалуйста Delphi xe7 architect нужен архив папки source

Тут посмотрите.
Автор: Vadik2003
Дата сообщения: 01.12.2014 14:59
дистрибутив 5 Гб - нет возможности закачать
нужен архив source - он от силы 15 мб весит
Автор: landy
Дата сообщения: 01.12.2014 18:04
Vadik2003, выложил тут
Автор: vez
Дата сообщения: 01.12.2014 18:26

Цитата:
Ищу - ничего не получается.
Если использовать PlaySound(buff, 0, SND_MEMORY);

Соотвествующая компонента есть в JVCL сборке, сам пользуюсь для MP3 или WAV
Автор: SolidSnakeRU
Дата сообщения: 01.12.2014 20:20
G787

Цитата:
Сейчас посмотрел у них на сайте, ну вообщем вещь красивая, правда многие демки не работают.

Какие демки?) У CG демо проект в онлайне доступен.


Цитата:
Есть ли варезная версия посмотреть в живую?

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

Похоже я первый с форума подсел на этот фреймворк)

Ну вот тогда мой отзыв по результатам 1.5 года работы с этими пакетами:
С Intraweb надеюсь все знакомы, ему много лет и развивается он крайне медленно.
Что хуже, atozed те еще консерваторы, им откровенно класть на современные тенденции. Доказать atozed очевидные вещи очень сложно / не возможно.
В качестве примера - безуспешно пытался объяснить, что #хэштэг после адреса сайта сейчас успешно применяется для ajax истории переходов и для настройки состояния формы.
В целом, не смотря на то, что в IW присутствуют подобные архитектурные недостатки, работать с ним достаточно удобно при условии, что вы обладаете хорошей интуицией, т.к. документации маловато. Есть примеры и вроде работают, но все вопросы они не закрывают и не всегда сходу понятно что и как в них устроено. Поддержка atozed - толку от нее крайне мало. На вопросы отвечают неделями или кладут болт (и это при том, что они заявляют о наличии премиум поддержки для владельцев ультимейт версии). Отвечают всем одинаково долго. Обновления выходят редко. Вполне можно продливать лицензию не каждый год, а раз в 2-3 года. Дизайн контролов конечно уныл и событий мало, но на помощь приходит второй фреймворк - CGDevtools.

CGDevtools - это надстройка над Intraweb, все контролы представляют собой jquery плагины с серверной оберткой.
Фреймворк позволяет сделать действительно красивое веб приложение.
Кроме того, есть и специализированные плагины, такие как поддержка ajax истории (да, Atozed мне убедить не удалось, а вот CG убедил без особого труда, появился плагин ). Базовые элементы представлены в демке, ссылка выше.
Дизайн элементов берется из jquery UI тем, можно взять готовую или запилить самому на сайте jquery.
Релизы выходят очень часто (в неделю по 3-4 обновления), суппорт работает превосходно (отвечают оперативно), форум отдельный, поэтому (в отличии от форума абракадабры/поддержки atozed) темы с вопросами не исчезают и ежесуточный маинтатанс форума не производится.
Уже второй год на подписке. IW продлевать не стал и почти ничего не теряю.
Вот яркий пример, когда разработчики не дебилы и манагеры не портят кровь клиентам, то и с лицензией никаких проблем не возникает.

Бывает конечно выбешивают ситуации, когда находишь баг, а на простом примере не воспроизвести.
И давай целый день разбирать проект по кирпичикам, доходить до проблемы, делать демку.
А если проблема в итоге на стороне Atozed... В лучшем случае удается найти обход проблемы.

Еще я понял, что без знаний css и html (и javascript желательно), ограничения и проблемы архитектуры IW загубят все дизайнерские идеи.
(так, алигны в IW работают отвратительно и тормозят обработчиками всё клиентское приложение.
Выход есть - IW шаблоны. Работы значительно больше, зато результат предсказуемый).
Автор: G787
Дата сообщения: 01.12.2014 21:07

Цитата:
Какие демки?) У CG демо проект в

Я про него и говорю, там к примеру демка на "Scheduler" вчера не работала, а сёдня Error выдала, но показала себя неплохо )
Автор: SolidSnakeRU
Дата сообщения: 01.12.2014 21:12

Цитата:
Я про него и говорю, там к примеру демка на "Scheduler" не работает

Действительно. Это обратная сторона частых обновлений
Напишу сегодня, посмотрим как быстро пофиксят.
Автор: G787
Дата сообщения: 01.12.2014 21:14
Вообщем я вчера юзал демки, там многое не работало, сёдня уже вижу кое что заработало ...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129

Предыдущая тема: Отмена встречи в Outlook из Excel VBA


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