Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
43 / 31 / 3
Регистрация: 27.03.2016
Сообщений: 116

Текущая ситуация с Дельфи

27.03.2016, 17:21. Показов 5512. Ответов 72
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем добрый день. Посмотрел на новые лицензионные версии и запутался. Помогите разобраться, пожалуйста

1. Delphi 10 Seattle полноценный наследник всех Паскалей и Дельфи? Насколько тяжело будет в ней адаптировать и запустить программу примерно 15-летней давности (возможно, в Object Pascal)?

2. Может кто на пальцах объяснить отличие версий Professional, Enterprise, Ultimate и Architect? Чтобы не очень разбирающийся понял.
Если стоит задача создать локальную расчётную программу, которая должна просто работать на одном компьютере (брать данные из одно файла, записывать результаты в другой, строить по результатам картинки, возможно динамические (анимированные), то будет ли достаточно версии Professional?

3. Чем отличаются лицензии NAMED, NETWORK NAME и CONCURRENT?

4. Что за зверь - RAD Studio? Это полноценный Дельфи плюс полноценный С++? Те. купив RAD Studio я получу полноценный Delphi 10 Seattle, но ещё с дополнением в виде С++?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.03.2016, 17:21
Ответы с готовыми решениями:

Тип ошибки: ADODB.Recordset (0x800A0BCD) BOF или EOF имеет значение True, либо текущая запись удалена. Для выполняемой операции требуется текущая
Всем приветПишу вебстраничку для доступа к даным При формировании пустого ркекордсета на Movefirst грязно ругается: Тип ошибки: ...

Импорт кода из Дельфи-файла без установленного Дельфи
Есть файлы проекта делфи, как без установленного делфи просмотреть код программы? Или может кто то может открыть их ( 7й версией) и...

Скажите пожалуйста почему у дельфи 6,7 нет совместимости с Windows 7 и какая версия дельфи совместима с windows 7
Скажите пожалуйста почему у дельфи 6,7 нет совместимости с Windows 7. и какая версия дельфи совместима с windows 7

72
 Аватар для krapotkin
6854 / 4680 / 1465
Регистрация: 14.04.2014
Сообщений: 20,684
Записей в блоге: 21
30.03.2016, 20:40
Студворк — интернет-сервис помощи студентам
дак никто не против
я как-то не плачу из-за того, что фигурные скобки это begin и end и нужно помнить, что объект требуется освобождать
вот ни разу это не замедлило мне разработку )))
0
 Аватар для CheshireesCat
88 / 84 / 43
Регистрация: 02.05.2015
Сообщений: 766
31.03.2016, 10:38
эту тему пора перемещать в раздел священных воин
0
446 / 374 / 133
Регистрация: 09.09.2011
Сообщений: 1,347
31.03.2016, 17:10
Дмитррр, не спешил бы покупать Delphi - вполне вероятно что хватит для расчетной программы и бесплатного Lazarus/freepascal. Коммерческие версии не добавляют никаких компонентов/технологий которые облегчат вам решение вашей задачи.

ну можно спорить об оптимальности получаемого машинного кода, ну или что delphi-вский отладчик лучше gdb.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
31.03.2016, 21:03
Цитата Сообщение от krapotkin Посмотреть сообщение
что объект требуется освобождать
вот ни разу это не замедлило мне разработку
То что объект нужно освобождать и ежу понятно. Но вот то что нет управления где его создавать - на стеке или в куче. Ладно еще в билдере. Там тоже компоненты VCL только в куче созаются. Но при этом они не выпадают из общей системы классов. А извените подвиньтесь, VCL она только для визуализации и боле других видов ввода-вывода, а само моделирование делается своим кодом, не имеющим к VCL абсолютно никакого отношения.
0
31.03.2016, 22:01

Не по теме:

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
нет управления где его создавать - на стеке или в куче
Если у тебя параноидально-маниакальная идея-фикс - запуздырить объект в стек, - то делается это не так уж сложно, безо всяких "управлений".
Но ограничения на эксплуатацию таких объектов при этом будут очень схожи с сишными ограничениями, что вполне просто объяснимо.

Тебе ли, "профессору", об этом не знать)

0
31.03.2016, 22:52

Не по теме:

Цитата Сообщение от mss Посмотреть сообщение
то делается это не так уж сложно, безо всяких "управлений"
Я знаю как это делается. Все таки еще с додельфовского паскаля начинал.
Цитата Сообщение от mss Посмотреть сообщение
Но ограничения на эксплуатацию таких объектов при этом будут очень схожи с сишными ограничениями, что вполне просто объяснимо.
А где вы в С++ вообще какие то ограничения видели? Что хочу то и делаю. Хочу в стеке создаю хочу в куче. А в дельфе получается штатные додельфовские object неудобно создавать в куче из за дурацкого синтаксиса выделения памяти и вызова конструкторов и деструкторов. а дельфовские class создаются только в куче. т.е. получается для того чтобы была и та и другая возможность нужно два раза один и тот же код переписать, либо пользовать только додельфовский object со всеми вытекающими отсюда неудобствами в плане его динамического создания/удаления

0
 Аватар для krapotkin
6854 / 4680 / 1465
Регистрация: 14.04.2014
Сообщений: 20,684
Записей в блоге: 21
31.03.2016, 23:26
объясните дурацкость конструирования объектов plz
obj:=TSomeObject.Create(Params);
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
01.04.2016, 00:20
Цитата Сообщение от krapotkin Посмотреть сообщение
obj:=TSomeObject.Create(Params);
Объясняю. Такие объекты порожденные от TObject создаются только в куче. Для пользования штатными объектами которые создаются как в куче так и в стеке:
Pascal
1
2
3
4
5
6
7
new(obj);
obj^.Create(params);
....
//Удаление
 
obj^.done(params); //вызов деструктора
dispose(obj);
все таки вот так наверное удобнее:
C++
1
2
3
obj=new TObj(params);
.....
delete obj;
Да и те которые могут и статически и динамически распределятся в дельфе/паскале тоже ущербные. Потому как деструктор в конце скопа не вызывается, так же как и конструктор при объявлении.
Все таки вот так навернее удобнее:
C++
1
2
3
4
5
{
 TObj obj(params);
 ....
 
}//деструктор obj тут вызывается;
чем огород в духе
Pascal
1
2
3
4
5
6
7
var
    obj:TObject;
begin
    obj.Create(params);
    .....
    obj .Free(Params); // 
end;
особенно если объект используется не в скопе функции, а в каком нибудь из вложенных скопов, а особенно если этих объектов не один. При этом в С++ при объявлении статического объекта в любом случае вызывается конструктор, что исключает попытку использовать непроинициализированный объект.
0
01.04.2016, 08:39

Не по теме:

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
неудобно создавать
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
дурацкого синтаксиса
Расхныкался как детский ребенок, ей-богу)
И ноет и ноет, не уймется никак)

Тебе неудобно ! А кому-то другому вполне себе удобно)
Кому, как новорится, кобыла невеста, а кому и дом сарай)

0
01.04.2016, 09:03

Не по теме:

Цитата Сообщение от mss Посмотреть сообщение
Тебе неудобно ! А кому-то другому вполне себе удобно)
Кому, как новорится, кобыла невеста, а кому и дом сарай)
Во во. Формошлепам может и удобно. Им код писать почти не надыть. А тем более ручками созданием удалением объектов а тем более иерархий объектов управлять.
Но если задача счетная, а тем более моделирование процесса то поверьте, ситуация обычно абсолютно другая

0
 Аватар для krapotkin
6854 / 4680 / 1465
Регистрация: 14.04.2014
Сообщений: 20,684
Записей в блоге: 21
01.04.2016, 09:28
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
ручками созданием удалением объектов а тем более иерархий объектов управлять
еще раз
единственный факт, что объекты создаются или не создаются в стеке - никак не соотносится с ручным управлением памятью
в делфи управление получается гораздо более ручным, чем в локальных переменных CPP
само ничего не исчезает

Добавлено через 1 минуту
интересно, как отличить создание пользовательского интерфейса от формошлепства
подозреваю, что если в Delphi - то это оно, а если в C++ Builder с идентичным IDE - это тру )))
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
01.04.2016, 09:39
Цитата Сообщение от krapotkin Посмотреть сообщение
в делфи управление получается гораздо более ручным, чем в локальных переменных CPP само ничего не исчезает
На то и локальные чтобы существовать только в своем локальном вложенных скопах и больше нигде.
Цитата Сообщение от krapotkin Посмотреть сообщение
интересно, как отличить создание пользовательского интерфейса от формошлепства
По количеству модулей не являющихся формами, и по отсутствию в обработчиках кликов форм кода расчетной части моделируемого процесса.
Цитата Сообщение от krapotkin Посмотреть сообщение
подозреваю, что если в Delphi - то это оно, а если в C++ Builder с идентичным IDE - это тру )))
Ну как бы в большинстве случаев когда задачи перерастают чистое формошлепство, стараются перейти на язык более удобный для написания кода чем паскаль. Как борланд пасакаль до уровня С++ не старается дотянуть (перегрузка операторов, шаблоны и т.д.), но это бесполезно. Если из паскаля сделать действительно хороший язык получится С++
0
 Аватар для krapotkin
6854 / 4680 / 1465
Регистрация: 14.04.2014
Сообщений: 20,684
Записей в блоге: 21
01.04.2016, 10:02
короче ясно
самый удобный это питон
с точки зрения любого удава ничто никогда не сравнится с ним по простоте и ясности )))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.04.2016, 10:02

Текущая директория
Извините за тупой вопрос, но как переменной в VBScript присвоить путь к текущей директории? Спасибо, что не обиделись...

текущая дата?
можете пожатуста подсказать как узнать текущую дату дд мм гг, или время вцелом и занести в структуру типа tm чтоб потом можна былобы изять...

Текущая папка
Доброго всем времени суток! Мне нужно блокнотом открыть созданный в проекте текстовый файл. Создаю файл и что то записываю в текущую...

Текущая дата
Подскажите, пожалуйста. Необходимо, чтобы при нажатии на кнопку в таблицу БД заносилась текущая дата, как это реализовать?

текущая дата
помогите сделать текущую дату устроился на стажировку прислали задание <!DOCTYPE html> <html> <head> ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
73
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru