|
|
| Результаты опроса: Что лучше? | |||
| Delphi |
|
64 | 24.43% |
| C# |
|
123 | 46.95% |
| Они дополняют друг друга |
|
20 | 7.63% |
| Ни один из них |
|
55 | 20.99% |
| Голосовавшие: 262. Вы ещё не голосовали в этом опросе | |||
|
|
|
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
|
|
Delphi vs C#24.01.2010, 11:31. Показов 82166. Ответов 861
Метки нет (Все метки)
Всем привет.
Я уже давно люблю покодить на делфи(7) и вот решил попробовать на с#. Тема глупая и затасканная, но все же какие преимущества я получу(и недостатки) с точки зрения любителя.
0
|
|
| 24.01.2010, 11:31 | |
|
Ответы с готовыми решениями:
861
Что лучше брать Delphi XE2, Delphi XE, Delphi 7? Какие отличия Delphi 5, Delphi 6 и Delphi 7 ZipForge для Delphi Xe - интерфейс стал выглядеть как в Delphi 2007 |
|
14727 / 9503 / 1362
Регистрация: 21.01.2016
Сообщений: 35,836
|
|||
| 04.05.2019, 04:49 | |||
|
Curry, вы как-то не правильно поняли идеологию XAML'а. "Лазить руками" - осознанное решение. Вместо накидывания компонентов мышкой (хотя и такое поддерживается) вы декларативно описываете UI. Там и IntelliSence вам помогает, не заставляя вас помнить у какого тега какие атрибуты есть. Да и гибкости это даёт больше.
Это не кривое решение, просто другой подход, вам пока не привычный. Добавлено через 57 секунд
1
|
|||
|
Модератор
|
|||||
| 04.05.2019, 11:39 | |||||
|
Он может искать не только по названиям пакетов, а проиндескировать документирующие комментарии в коде (или представленную документацию)? Я набрал AES и получил хлам. Гугл объяснил что сишарпники пользуются BouncyCastle. На сайте BouncyCastle нормальной документации нет, хотя по нугету скачиваний много. Можно только нагуглить как экспериментаторы добились работающего кода. В самой msdn, кстати, тоже не вдруг найдёшь, что можно, оказывается, aes/cbc с помощью System.Security.Cryptography. Хотя на это мне нугет должен был бы указать когда я про AES спрашивал. Может что то из моих (вполне естественных и реализованных в других местах) хотелок есть не в комьюнинти, а платной версии VS? Добавлено через 52 минуты
0
|
|||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 04.05.2019, 14:21 | |||
|
Добавлено через 3 минуты
0
|
|||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
|
||||
| 04.05.2019, 21:25 | ||||
|
Пример на тему. Уже давно полным-полно всяких хтмл редакторов, позволяющих мышкой создавать хтмл файлы. Я ещё не встречал ни одного верстальщика, который бы этим пользовался. Все создают хтмл файлы в текстовом режиме - правят хтмл-код. Возьмите какую-нибудь оконную форму и прикиньте, сколько времени Вам потребуется, чтобы создать её мышкой. Затем посмотрите на хамл код. Сколько времени потребуется, чтобы создать этот текст, при условии, что Вы знаете, что делать? Минут пять на каждый экран текста? Добавлено через 17 минут Добавлено через 3 минуты
0
|
||||
|
Модератор
|
|||
| 04.05.2019, 21:31 | |||
|
0
|
|||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
|
|||
| 04.05.2019, 22:01 | |||
|
0
|
|||
|
3131 / 1726 / 273
Регистрация: 19.02.2010
Сообщений: 4,516
|
|||
| 04.05.2019, 23:20 | |||
|
В Object inspector-е любое свойство формы/компонента, являющееся перечислимым типом, показывает все свои возможные значения выпадающим списком. 2 тычка мышкой - сначала на список, чтобы он выпал, потом на нужное значение - и свойство изменило значение с дефолтного (или ранее установленного) на нужное/иное.
0
|
|||
|
3131 / 1726 / 273
Регистрация: 19.02.2010
Сообщений: 4,516
|
|
| 05.05.2019, 20:40 | |
|
Вы написали ещё и глагол "дублирую"
![]() Семантика этого глагола (да и сам смысл копипаста) не утверждает ничего о том, что скопированное Вы обязательно будете затем изменять.
0
|
|
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
|
|
| 06.05.2019, 11:07 | |
|
VTsaregorodtsev,
Предположим, у меня есть две экранные формы. Одна для редактирования сипулек, другая для редактирования кудрёнков. Формы похожие. Если исходный код пишет программист, то можно получить одну из другой контекстной заменой "сипулька" на "кудрёнок" (плюс, возможно, ещё несколько незначительных изменений). А если исходный код генерируется графическим интерфейсом? Какое решение предлагает Дельфи/Билдер?
0
|
|
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||||
| 06.05.2019, 22:35 | ||||
|
В отличие, от HTML+CSS, сваять достаточно нормальный UI на Delphi/InterfaceBuilder/SceneBuilder/whatever-UI-tool может любой программист с минимальными знаниями о дизайне и вёрстке UI. Добавлено через 3 минуты
0
|
||||
|
Модератор
|
|||
| 06.05.2019, 23:00 | |||
|
Другое дело что исходные значения свойств компонент и их вложенность описываются отдельно.
0
|
|||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|||
| 06.05.2019, 23:26 | |||
|
0
|
|||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
|
|||||
| 07.05.2019, 09:24 | |||||
|
0
|
|||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|||
| 07.05.2019, 10:01 | |||
|
0
|
|||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
|
|
| 07.05.2019, 12:10 | |
|
0
|
|
|
3131 / 1726 / 273
Регистрация: 19.02.2010
Сообщений: 4,516
|
||
| 07.05.2019, 13:55 | ||
|
Иными словами, можно не размножать классы=формы - а использовать одну форму (пока одной хватает), рантаймно задавая вид/поведение её экземплярам. А данные для этого брать откуда нужно/удобно - хоть из БД, хоть из иного места хранения конфигурационных данных, хоть железобетонно в с++/pas-модуль прописать в виде массивов/структур. Т.е. вместо размножения классов=форм (т.е. модулей в проекте), у которых будет затем порождаться всего один экземпляр с исходно прописанным для него внешним видом - можно создать один класс и настраивать затем его экземпляры.
0
|
||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|
| 07.05.2019, 14:13 | |
|
0
|
|
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
|
|||
| 07.05.2019, 15:00 | |||
|
Идентификатор Имя ресурсного файла и ключ в нём для метки. Задать валидацию (или несколько). Имя ресурсного файла и ключ в нём для сообщения об ошибке валидации (или несколько). Возможно, задать для контрола источник данных. Возможно, задать обработчики для каких-то событий. Плюс внешний вид. Добавлено через 8 минут Вместо того, чтобы вручную поместить на форму редактирования сипульки два текстбокса, а на форму редактирования кудрёнка чекбокс и дропбокс, Вы предлагаете делать это в коде (без помощи графического построителя интерфейсов)? Заголовки, обработчики и т.п - тоже из кода?
0
|
|||
| 07.05.2019, 15:00 | |
|
где найти delphi c компилятором? и с чего начинать программирование в delphi? Почему функция работающая в Delphi 7 не работает в Delphi 2007 и в 2009 ?? Переписать часть кода с Delphi на ассемблер (ассемблерные вставки в Delphi) Как в Lazarus сделать интерфейс Delphi 2006 вместо Delphi 7? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
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 - дочь
|