2
голосов
2ответов
2291 просмотров

определение набора символов для использования

В моем приложении delphi 2009 есть базовая система перевода, использующая GNUGetText. Я использовал несколько вызовов Win API для подготовки шрифтов. Я думал, что он работает правильно до недавнего времени, когда у кого-то с Мальты возникла проблема с моим приложением, которое не работает именно...

4
голосов
9ответов
1837 просмотров

Помощь со странными проблемами IDE Delphi 5

Хорошо, я сойду с ума. Последние (почти) четыре года я мирился с крайне плохим поведением моей среды разработки Delphi 5. Проблемы включают: На вид случайные ошибки в coride50.bpl ошибки с плавающей запятой при компиляции случайное удаление файлов исходного кода изменение размеров форм...

4
голосов
5ответов
498 просмотров

Каковы способы обмена строковыми данными между клиентами и сервером в Delphi?

У меня есть сервер и несколько клиентов (около 50) в интрасети.Клиенты отправляют на сервер короткие (около 40 символов) строковые данные, и сервер отвечает аналогичной строкой.До (но не постоянно) 2-3 запросов в секунду для каждого клиента.Сервер должен сериализовать запросы, чтобы получить стр...

1
голосов
3ответов
4783 просмотров

Как избежать зависания потока, когда основное приложение занято

У меня небольшая проблема.Я хочу отобразить форму прогресса, которая просто показывает анимацию, когда основное приложение выполняет тяжелые операции. Я сделал это в потоке, и он отлично работает, когда пользователь не выполняет никаких операций.Но он просто останавливается, когда мое основное...

2
голосов
3ответов
2448 просмотров

Как написать Remote DataModule для работы на сервере Linux?

Я хотел бы знать, есть ли какое-нибудь решение для этого.Есть кто-нибудь? Общая картина: я хочу получить доступ к данным через Интернет, используя свои тонкие клиенты delphi.Но я бы хотел, чтобы мой сервер / сервис записывался на паскале. «Не очень» большая картина: я пытаюсь написать php ...

3
голосов
1ответов
11313 просмотров

TBitmap отрисовывает прозрачное изображение в Delphi 2009

Проблема при рисовании полупрозрачного изображения PNG на объекте TBitmap. Если для TBitmap, HandleType имеет значение bmDDB, холст рисуется прозрачным. Но проблема в том, что он не работает на всех типах машин (например, Windows на компьютерах Apple). Если для свойства TBitmap HandleType ...

3
голосов
5ответов
1180 просмотров

работа с Delphi и Access

Я хочу написать приложение, использующее базу данных Access (* .mdb).Я знаю, как подключиться к MDB и как использовать операторы SQL.Моя проблема в том, что я хочу поместить результат запроса в TListView. Любая информация / ссылка / книга приветствуются :)

8
голосов
4ответов
1748 просмотров

Когда мое приложение начало работать?

Какая функция позволяет получить дату и время выполнения приложения?Я использую Delphi.

1
голосов
2ответов
334 просмотров

Запрос неизвестного типа интерфейса

В этом коде: TTest<IntfT: IInterface> = class protected fObj : TInterfacedObject; public function GetVal: IntfT; end; Как мне реализовать функцию GetVal, если я хочу, чтобы она возвращала fObj как IntfT? Я пробовал: result := fObj as IntfT; и fObj.QueryInterface(In...

0
голосов
1ответов
331 просмотров

Delphi 2009 вызывает ошибки shell32.dll?

У меня есть пользователь, у которого при использовании моего программного обеспечения начались нарушения прав доступа, связанные с его файлом shell32.dll.Это начало происходить после обновления до последней версии нашего программного обеспечения, которая является первой выпущенной нами версией, ...

1
голосов
4ответов
9988 просмотров

Как поймать событие прокрутки в DBGrid в Delphi

У меня есть DBGrid, мне нужно запускать код каждый раз, когда используется горизонтальная полоса прокрутки.Мне не удалось найти такое событие в DBGrid.Можете что-нибудь посоветовать?

1
голосов
2ответов
3077 просмотров

Delphi: общие и типовые ограничения

Можно ли ограничить тип универсального, скажем, двумя разными классами? Вот так: TSomeClass<T: FirstClass; T: SecondClass> = class // ... end; (Извините за отсутствие форматирования - панель инструментов SO исчезла из моего браузера). Я знаю, что приведенное выше не будет компи...

2
голосов
4ответов
694 просмотров

Как использовать аргумент в приведении с помощью Delphi

Как это сделать в Delphi: procedure ToggleVisibility(ControlClass : TControlClass); var i : integer; begin for i := 0 to ComponentCount - 1 do if Components[i] is ControlClass then ControlClass(Components[i]).Visible := not Control(Components[i]).Visible; end; Компилятор не ...

15
голосов
3ответов
10876 просмотров

Как определить, находится ли курсор мыши внутри элемента управления

Я добавляю поддержку движения колесика мыши в TScrollBox (с помощью процедуры FormMouseWheel), и мне нужно определить, находится ли мышь внутри компонента. В основном мне нужно определить, находится ли мышь внутри TScrollBox, чтобы затем обработать код прокрутки соответствующим образом. Ес...

0
голосов
3ответов
1621 просмотров

Как получить данные о производительности с удаленного компьютера с помощью Delphi

Учитывая, что у меня есть соответствующие права, как я могу получить данные о производительности (например, «Страниц / сек», «Средняя очередь на диске» и т. д.) с удаленного компьютера? В основном я хочу написать такую функцию: function GetPerformanceData(aComputerName, aPerformanceIndicat...

3
голосов
2ответов
4240 просмотров

Как скрыть значение в реестре (например, инструмент sysinternals RegHide)

Я читал о возможности скрыть значение реестра в реестре с помощью техники, документированной Sysinternals, которая позволяет вам помещать нулевой символ в ключ реестра с помощью собственного API (например, "hello \ 0"): http://technet.microsoft.com/en-us/sysinternals/bb897446.aspx (перейдите к...

3
голосов
1ответов
1657 просмотров

Bluetooth в Lazarus / FreePascal в Mac OS X

Кто-нибудь использовал Bluetooth в Mac OS X с Lazarus или FreePascal? Есть модуль bluetooth, но в настоящее время он поддерживает только Linux. Информация о существующем объекте: http://wiki.freepascal.org/Bluetooth Я планирую улучшить это для поддержки Mac OS, но было бы неплохо узнать,...

3
голосов
4ответов
1578 просмотров

Как автоматизировать Perl-скрипт в Delphi?

В настоящее время я работаю в приложении delphi. Мне нужно запустить Perl-скрипт из приложения delphi. Для большей ясности, вручную мы выполняем сценарий perl в окне unix. Теперь мне нужно автоматизировать выполнение этого сценария perl из приложения. Я пробовал использовать ShellExecute: ...

6
голосов
2ответов
2542 просмотров

Что это за ошибка 1055 Delphi и насколько она важна?

Я использую процедуру FindFile для поиска по всем файлам в каталоге. Исходный код был свободно доступен на Latium Software . Он запускает FindFile в отдельном потоке. Он всегда работал нормально и продолжает работать нормально. Но так как я обновился с Delphi 4 до Delphi 2009, теперь появляе...

6
голосов
2ответов
462 просмотров

Неужели Generics портят отображение имен интерфейсов?

По сути, я хочу, чтобы класс мог реализовать две разные версии одного и того же универсального интерфейса. Обратите внимание на этот код type // a generic interface ITest<T> = interface ['{6901FE04-8FCC-4181-9E92-85B73264B5DA}'] function Val: T; end; // a class that p...

33
голосов
6ответов
36516 просмотров

Как определить версию приложения Delphi

Хотите получить номер сборки приложения Delphi и разместить его в строке заголовка

13
голосов
3ответов
4526 просмотров

Delphi: как запустить приложение с повышенным статусом и дождаться его завершения?

Я пытаюсь запустить другое приложение из моей программы с повышенными правами и жду его завершения, прежде чем продолжить. Я пробовал несколько разных решений в Интернете, но не могу найти одно, которое работает точно. Код, представленный ниже, наиболее близок к правильному.Он запускает при...

2
голосов
4ответов
3412 просмотров

Как найти фактическую ширину компонента сетки с полосой прокрутки в Delphi

У меня есть компонент сетки (DBGrid), на котором много столбцов.Из-за большого количества столбцов была создана полоса прокрутки, поэтому часть сетки остается скрытой.Мне нужно узнать, какова реальная ширина DBGrid, включая ту часть, которая не отображается из-за полосы прокрутки.Но свойство Wid...

0
голосов
3ответов
3164 просмотров

Помощь с отправкой числа в Excel 2007 из Delphi 2010 в виде строки

Я отправляю число в Excel 2007 в виде строки (Cell.Value: = '2,5') с использованием позднего связывания.Фактический код больше похож на: var CellVal: OLEVariant; ... CellVal := FloatToStr(2.5); // Regionally formatted. Cell.Value := CellVal; В моей версии Excel 97 это значение по умолчан...

3
голосов
3ответов
3490 просмотров

Delphi: как использовать разрывы строк в ini-файле?

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

2
голосов
4ответов
984 просмотров

Праймер для печати Delphi

Мне нужно добавить в приложение возможности печати, и я искал информацию о печати.Логические / физические размеры, dpi, масштабирование шрифта и т. Д., Многое нужно усвоить, поскольку я никогда раньше не программировал печать в каком-либо приложении. Существуют ли какие-либо сайты, на которых...

0
голосов
1ответов
244 просмотров

Использование LMDWebHTTPGet загружает файл только в каталог временных файлов Интернета.

Использование LMDWebHTTPGet1 от LMD Innovative загружает файл в каталог временных файлов Интернета, только я хочу поместить его в каталог по своему выбору

5
голосов
1ответов
876 просмотров

Актуален ли порядок сортировки WSDL?

Я занимаюсь рефакторингом существующей веб-службы C # .NET, которая используется существующими клиентами Delphi 2006 (не .NET).Я не хочу перестраивать / развертывать клиентов.Моя цель - сохранить идентичность WSDL, чтобы классы прокси не менялись. Я использовал инструмент ( Regionerate ) для ...

3
голосов
2ответов
705 просмотров

Почему моя программа перестает давать сбой, если я вызываю malloc вместо GetMem?

Я вызываю C DLL из приложения Delphi 2009 и продолжаю получать ошибки, когда память, выделенная GetMem или AllocMem, передается в DLL.Единственный способ избежать этих ошибок - использовать malloc из msvcrt.dll.Что делает malloc, чего нет в подпрограммах встроенной памяти, и как заставить работа...

1
голосов
2ответов
1862 просмотров

Как проверить "Z-позицию" формы в приложении MDI?

Я создал приложение MDI на Delphi.Предположим, что в моем приложении есть несколько форм MDIChild, которые видны на экране.Я хотел бы выполнить цикл для этих форм и проверить, в каком порядке каждая из форм отображается на экране. Например, если у меня есть 3 формы MDICHild: FormA, FormB, ...