Хобрук: Ваш путь к мастерству в программировании

Вопросы по теме 'delphi'

Какие шаблоны использовать для создания слоев для приложения delphi win 32
Я хочу разработать приложение базы данных mysql с использованием dbexpress для разработки с нуля или работы с существующими базами данных. Какие шаблоны-компоненты использовать для создания многоразовых слоев. Я хочу, чтобы приложение легко...

Можете ли вы перегрузить оператор присваивания для записей Delphi?
У меня есть запись, содержащая динамический массив. Это нормально, когда вы назначаете одну переменную массива другой, фактически назначается только указатель на этот массив. Это означает, что при этом обе переменные указывают на один и тот же...

Службы и брандмауэры WCF Есть проблемы?
Простой вопрос. Я работаю над проверкой концепции приложения с дополнительным подключением к базе данных, поэтому я создам службу WCF для обертывания базы данных. В многопользовательских средах эта служба будет установлена ​​на централизованном...

Как отправить TMemoryStream с помощью Indy IdTrivialFTP?
Я использую Delphi 2010 и Indy 10, которые поставляются с ним. MemStream представляет собой TMemoryStream и содержит файл, загруженный с веб-сайта. IdTrivialFTP1 := TIdTrivialFTP.Create(nil); try IdTrivialFtp1.Name := 'IdTrivialFTP1';...
09.04.2024

Как автоматически заполнить поле editlabel определенной строкой базы данных delphi
Привет, у меня проблема, мне нужно автоматически заполнить информацию из базы данных, но если я сделаю это так: leemail.text := dm.atInlog['email']; lenaam.text := dm.atInlog['naam']; leAdres.text...
08.03.2024

64-битный клиент Oracle для Delphi xe
Как я могу установить 64-битный клиент для Delphi xe (который работает с 32-битным и имеет 32-битный клиент) Могу ли я запустить 32-битный клиент и 64-битный клиент вместе на одном компьютере? Я разрабатываю 64-битное приложение, поэтому мне нужен...

Может ли TCustomClientDataset применять обновления в пакетном режиме?
У меня есть DB Express TSimpleDataset, подключенный к базе данных Firebird. Я только что добавил несколько тысяч строк данных в набор данных, и теперь пришло время вызвать ApplyUpdates. К сожалению, это приводит к нескольким тысячам обращений к...
10.05.2024

Передача клавиш со стрелками и табуляцией в форму Delphi в DLL
Когда форма Delphi объявляется и создается внутри библиотеки DLL и библиотеки DLL, загруженной хост-приложением, клавиши со стрелками и табуляцией не передаются через границу хоста / DLL. Это означает, что блоки TEdit и элементы управления TMemo,...
21.03.2024

IDE успешно компилируется, но dcc32 пишет: Ошибка: E2010 Несовместимые типы: 'Integer' и 'NativeInt'
Delphi XE2 Update 3 IDE успешно компилирует проект, но dcc32.exe пишет: Embarcadero Delphi for Win32 compiler version 22.0 Copyright (c) 1983,2010 Embarcadero Technologies, Inc. ehshelprouter.pas(137) Error: E2010 Incompatible types: 'Integer'...

Могу ли я предположить, что функция Delphi NOW будет потокобезопасной?
Если я вызываю СЕЙЧАС из нескольких потоков, могу ли я предположить, что это нормально, или мне нужно реализовать блокировку для этого? Я знаю, что форматирование даты и времени небезопасно, но как насчет чтения даты и времени? Кроме того, как...

Нарушение прав доступа при чтении файла cookie с помощью встроенного в Delphi Chromium (CEF1)
Я использую Delphi Embedding Chromium (CEF1) в своем приложении, и у меня возникли проблемы с чтением данных cookie для URL-адреса. Я нашел этот код (приведен ниже), но на XE3 я получаю исключение, когда я использую его об этой строке: if...

Delphi: возвращение имен баз данных из MySQL с использованием метаданных
Я хочу знать, есть ли способ вернуть имена баз данных из MySQL с помощью объекта Delphi TSQLConnection, я знаю, что есть некоторые методы, которые возвращают имена таблиц или имена полей: TSQLConnection.getTableNames, TSQLConnection.GetFieldNames...

Безопасны ли вызовы PostMessage для дескриптора, который равен 0?
У меня есть модуль данных с дескриптором HWND, который принимает вызовы PostMessage. Дескриптор выделяется в DataModuleCreate следующим образом (TTNONVISUAL не определен): {$IFNDEF TTNONVISUAL} FHWND := AllocateHWND(WindProc); {$ELSE} FHWND...
24.03.2024

TW7ToolButton - добавить выпадающее меню
Согласно TMS, W7ToolButton1 можно использовать для отображения раскрывающегося меню. Но я не понимаю, как вы можете это сделать, поскольку у него нет свойства раскрывающегося меню. Единственное меню, которое я могу добавить, это всплывающее меню,...
02.04.2024

Ошибка Delphi 2010 E2010 Несовместимые типы: Char и AnsiChar
Я загрузил код из Delphi, и когда я компилирую его внутри Delphi 2010, я получаю несовместимые типы E2010: 'Char' и 'AnsiChar'. Как мне исправить эту ошибку? Помоги пожалуйста function TFKirimEmail.ChAnsiToWide(const StrA: AnsiString):...
11.04.2024

Delphi постоянно создает библиотеки DLL в неправильном каталоге
У меня есть групповой проект, созданный в Delphi XE2, в котором есть 3 проекта, которые всегда строятся в неправильной папке для одного набора параметров. (У меня есть 4 конфигурации в разделе «Выпуск и отладка», одна для конфигураций нашего...
22.04.2024

Поддерживаются ли приложения для Android в Delphi XE6 с Qualcomm-Snapdragon-800-MSM8974?
Устройства Android, поддерживаемые для разработки приложений http://docwiki.embarcadero.com/RADStudio/XE7/en/Android_Devices_Supported_for_Application_Development и •Процессор: 2,2 ГГц X 4 (Snapdragon 800)...

Delphi Apple Push-уведомление во время работы приложения
Я создаю приложение для iOS с помощью Delphi Rad Studio Seattle 10. Это приложение должно получать push-уведомления. Это работает для меня, но когда приложение работает, оно получает какие-либо уведомления. Что я могу делать неправильно? Вот код:...

Как центрировать TLayout после масштабирования
У меня есть MyFrame (TFrame), который содержит MyLayout (TLayout) с Align = Center. Я использую MyFrame.Scale для уменьшения/увеличения MyLayout и его содержимого. Масштабирование работает нормально. Любые мысли о том, как визуально центрировать...
27.05.2024

У пользователя нет разрешения на ВОССТАНОВЛЕНИЕ базы данных
Я использую приведенный ниже код для резервного копирования базы данных в моей локальной базе данных SqlExpress. procedure RestoreScoreDb(DBName,OldName,BackName : String); var cmd : WideString; SqlBackupDir : String; SqlDataDir...
30.04.2024

Новые материалы

Алгоритмы и личности, часть 2: модели машинного обучения — интроверты
Модели машинного обучения — интроверты. У нас пока нет экстравертных моделей. Итак, чтобы попытаться создать интеллект, мы гнались за конкретными показателями наших моделей. Но уже давно..

Использование подхода с выделенным кодом для компонентов Blazor
Мы рассмотрим, когда полезно использовать код программной части при разработке Blazor, какие преимущества мы получим и чего ожидать при повторном факторинге существующих компонентов. При..

Трагедия неправильного использования хука useState в React: комедийное руководство
Приветствую вас, друзья-энтузиасты React! Есть ли в вашем сердце особое место для крючков, но иногда вы спотыкаетесь в пропасти useState? Не беспокойтесь, сегодня мы отправимся в причудливое..

NaN в JavaScript: объяснение
NaN , или Not a Number, является распространенным источником разочарования для разработчиков JavaScript из-за его, казалось бы, непоследовательной реализации. Так в чем же дело? Почему..

FORESIGHT(2023): Летняя стажировка в Nutanix | Нихил Сарасват |
Краткое введение: Меня зовут Нихил Сарасват, и в настоящее время я получаю степень бакалавра технических наук в области компьютерных наук и инженерии в IIT Kharagpur. Я студент третьего..

Написание вашего первого конвейера с использованием GitLab CI / CD
GitLab включает в себя утилиты, которые позволяют нам создавать конвейеры, которые можно использовать для CI (непрерывная интеграция) и CD (непрерывная доставка). Мы будем создавать конвейер..

Зачем нам нужен проверочный набор в дополнение к обучающим и тестовым наборам?
Наборы для обучения, проверки и тестирования объясняются простым английским языком. Возможно, вы уже знакомы с обучающими и тестовыми наборами. При обучении моделей ML и DL вы часто..