delphi- все статьи тега


Обработка ошибок Pascal Synapse

У меня есть код, написанный в Lazarus/FreePascal , использующий Синапс IMAPSend библиотечный блок. Я пытаюсь войти на сервер IMAP по протоколу SSL (IMAPS), но вызов Login не удается. Я пробовал проверять исключения - ни одно не выбрасывается. Wireshark не показывает ничего, кроме TCP-трехстороннего рукопожатия с соответствующим сервером и портом. Вот код function GetImapResponse(host, port, user, pass:String): String; var response: String = ''; imap: TIMAPSend; no_unseen: integer; be ...

Написание PHP расширений с использованием Delphi 2010 и php4Delphi

Во-первых, речь идет о php4Delphi, а не RadPHP (ранее Delphi для PHP). Используя Delphi 2010 PHP 5.3.6 (VC9, NTS) php4Delphi 7.2 (скомпилирован с директивой VC9) Windows Server 2008 R2 IIS 7 При попытке запустить php4Delphi delphi_math.пример расширения dll на сервере IIS / PHP я вижу следующую ошибку в C:WindowsTempphp-errors.журнал. [15-Jun-2011 17: 58: 42] предупреждение PHP: Запуск PHP: не удается загрузить динамический библиотека 'C:Program файлы (x86)PHPextdel ...

Шаблон регулярных выражений для ограничения тире в этих обстоятельствах

Сценарий Я использую стороннее программное обеспечение для переименования файлов, которое написано на Delphi и имеет поддержку Pascal-script: http://www.den4b.com/?x=products&product=renamer Приложение позволяет использовать регулярные выражения для переименования файлов. это означает, что если то, что мне нужно сделать с именем файла, не может быть выполнено только с помощью одного регулярного выражения, то я мог бы использовать одновременные различные выражения или также код скрипта p ...

Как изменить свойство delphi Getter / Setter с помощью RTTI?

Я хотел бы заменить геттер / сеттер для свойств с помощью RTTI. Я знаю, что вы можете получить доступ к сеттеру геттера с помощью TPropInfo.SetProc / GetProc и я знаем, что эти поля указывают на разные данные в зависимости от того, использует ли свойство виртуальные методы, прямой доступ к полю или статические методы. Мне интересно заменить свойства setters / getters, которые указывают на виртуальные методы, пользовательскими виртуальными методами. TRttiInstanceProperty(RttiProperty).PropInfo ...

Delphi XE-свойство стиля чтения объектов HTML

Я использую класс TEmbeddedWB для доступа к HTML-элементам во встроенном веб-браузере в программе Delphi. После долгих поисков в гугле я не могу найти решение для следующего вопроса: как непосредственно читать свойства стилей объектов? Я попробовал: Event.srcElement.getAttribute('style', 0) И он возвращает (в CodeSite Live Viewer) [object MSStyleCSSProperties] Event.srcElement.getAttribute('style.display', 0) Возвращает пустую строку (но в коде она определена как block). Я предполагаю ...

Конвертер Java/C/C++/C#/PHP в Pascal? [закрытый]

Кто-нибудь знает, есть ли конвертер Java/C/C++/C#/PHP в Pascal? ...

Запретить деактивацию формы в Delphi 6

У нас есть приложение Delphi 6, которое использует немодальную форму с редактированием в сетке. В событии FormClose мы проверяем, что записи являются квадратными и предотвращаем закрытие, если это не так. Однако, если пользователь нажимает на главную форму позади, то исходная форма исчезает позади (как вы и ожидали), но это позволяет пользователю перейти к новой записи на главном экране, без их изменений в сетке были проверены. Я попробовал событие FormDeactivate, которое делает огонь, но, пох ...

не удается загрузить библиотеку поставщика libmysql.dll или libmysqld.файл DLL

Я хочу использовать MYSQL в delphi xe10 с fireDAC. Итак, FDConnection на форме, затем введите основную информацию о моей БД mysql. Но когда я пытаюсь подключиться, возникает ошибка "не удается загрузить библиотеку поставщика libmysql.dll или libmysqld.dll " Я читал руководство embaradeco, и меня пробовали 1. скопируйте libMySQL.dll для моего "c:program files (x86)EmbarcaderoStudio bin": fail (то есть не удается загрузить данные БД, по-прежнему есть ошибка) 2. укажите путь в FDDrivers.ин ...

Как определить, когда форма максимизируется?

Я хотел бы определить, когда форма будет развернута, чтобы сохранить определенные настройки (не связанные с размером или позицией) и немного изменить размер и позицию. Есть ли универсальный способ сделать это ? Я попытался поймать сообщение WM_SYSCOMMAND, как в этой статье. Он хорошо работает для максимизации из меню, с помощью кнопки maximize, но он не срабатывает, когда я нажимаю клавишу WIN + UP. Знает ли кто-нибудь универсальный способ, как поймать событие максимизации, включая случай с WIN ...

Как установить две радиокнопки в одной группе и две в другой группе?

У меня есть всего 4 радиокнопки на моей форме, я хочу установить первые две кнопки в одной группе и вторые две в другой группе, чтобы я мог проверить одну из первой группы и одну из второй группы. Прямо сейчас, если я проверяю один из первой группы,то один из второй группы становится непроверенным. Мне всегда было интересно, как это сделать, и я считаю, что сейчас самое время это выяснить. :) ...

Экспорт в excel из Delphi без использования excel

Я хочу экспортировать данные в excel из Delphi без необходимости иметь копию excel, возможно ли это? N. B. CSV не подойдет. ...

Является ли DWScript потокобезопасным?

Я хотел бы знать, способен ли DWScript использовать потоки внутри скриптов, поскольку некоторые движки не синхронизируют доступ к своим внутренним структурам данных. ...

Имитация кнопки обратной связи на веб-странице

Я хотел бы разместить кнопку обратной связи на главной форме (MDIParent), которая имитирует их на веб-страницах. Нравится, чтобы она росла, когда мышь проходит над ней. Совсем как в сети. Форма с вопросами и отправка данных, мне действительно не нужны, только визуальные материалы. Существует ли такой компонент ?. Я не думаю, что это трудно сделать, но если это уже существует, то это будет стоить мне некоторого времени. Спасибо ...

Delphi MDI-обработка открытия / закрытия / активации дочерней формы

Я разрабатываю приложение MDI, которое назначает вкладку для каждого созданного дочернего элемента MDI. Мне нужно "поймать" onactivate, OnCreate и OnDestroy события дочерней формы в основном (Родительском) коде формы. Простой вызов кода в форме children для меня невозможен, так как есть много классов формы, которые используются в качестве детей MDI, также плагин может загрузить свою собственную форму... Итак, мой вопрос: Как поймать, что дочерняя форма MDI была активирована / деактивирована бе ...

Невозможно выполнить отладку 64-разрядного приложения в конфигурации выпуска с включенной отладочной информацией

Я пытаюсь отладить приложение, которое находится в конфигурации выпуска - 64-разрядная платформа Windows , но никакие точки останова не будут поражены. Я включил компилятор отладочная информация опция: Я могу отлаживать приложение, когда оно находится в конфигурации 32-разрядного выпуска; точки останова работают нормально. | Configuration | 32-bit | 64-bit | |---------------|------------|------------| | Debug | Debuggable | Debuggable | | Release | Debuggable | F ...

- Ошибка безмаршаллинга: cvc-сложный тип.2.4.a: найдено недопустимое содержимое, начинающееся с элемента "XXXXX". Один из "{XXXXX} " ожидается

Привет я загружаю java webservice в Delphi 7 через WSDL.когда я вызываю веб-сервис из delphi, я получаю ниже ошибки. я застрял здесь без какой-либо подсказки. ' Unmarshalling Error: cvc-complex-type.2.4.стало: недопустимый контент найдено начиная с элемента "XXXXX". Один из "{XXXXX} " ожидается Использование WSDL delphi генерирует следующий код. я удалил много методов в приведенном ниже коде. // ************************************************************************ // // The ...

Проверка цифровой подписи программно из Delphi

Мне нужна функция в Delphi для проверки цифровой подписи внешнего EXE или DLL. В моем конкретном приложении я собираюсь иногда вызывать другие процессы, но в целях безопасности я хочу убедиться, что эти исполняемые файлы были созданы нашей организацией перед их запуском. Я видел пример Microsoft в C, однако я не хочу тратить время на перевод этого на Delphi, если кто-то уже сделал это. Я бы предпочел фрагмент или код пример над сторонней библиотекой. Спасибо. ...

Delphi-найти символ заданной позиции / индекса

Я искал это повсюду. В Delphi / Lazarus, учитывая позицию, я хочу найти символ в этой позиции в другой строке. Я знаю, как найти позицию персонажа. Мне это нужно наоборот: персонаж в данной позиции. Заранее спасибо. ...

Как открыть ClientDataSet (master / detail) в отдельном потоке (отличном от основного потока)

Использование: Delphi XE2, DBExpress, Firebird Я не могу безопасно получить доступ к любому элементу управления VCL вне основного потока, который включает формы, панели, правки и т. д., а также потомки Timage и Timage. Мне нужно открыть ClientDataSet (Master / Detail) в отдельном потоке(отличном от основного потока). Мне нужно создать анимированный заставочный экран при доступе к базе данных Может ли кто-нибудь показать мне простой пример того, как это сделать? ...

Синтаксический анализ XML-ссылок в Delphi

Я использовал мастер привязки данных Delphi 2006 для создания интерфейса для файла конфигурации XML. Позже я понял, что некоторые повторяющиеся части XML можно отделить от основного файла и ссылаться там, где это необходимо. Результирующий XML выглядит примерно так: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE module [ <!ENTITY Schema65 SYSTEM "schemas/65.xml"> ]> <module> <schema>&Schema65;</schema> </module> Если я открою этот файл с помо ...