Как сделать калькулятор в Delphi?

Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.

Как Delphi реализует многоплатформенную разработку?

Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...

Надо подключить DLL и использовать некоторые ее функции

Советы » DLL » Надо подключить DLL и использовать некоторые ее функции

Есть первый вариант: procedure procname1(param1:type1; param2:type2... и т.д.) external 'dllname.dll' name 'procname_in_dllfile'; Но тут есть один нюанс: при отсутствии DLL модуля, либо при отсутствии в нем указанной процедуры будет выдаваться ошибка и запуск программы будет отменен.


Второй вариант:
 

Type

prc1 = procedure (param1:type1; param2:type2... и т.д.) ; var


proc1 : prc1;
head : integer ; // или что-то в этом роде .....

var


p : pointer;
begin


head:= loadlibrary ('DLLFile.DLL'); // загружаем модуль в память if head=0 then
begin
// Сообщаем о том что модуль не найден end
else
begin
// Ищем в модуле наши процедуры и функции p:=getprocaddress ('Имя_Искомой_Процедуры'); // Тут посмотри точно название этой // функции в хелпе по LoadLibrary.

// Имя_Искомой_Процедуры должно // быть один в один с именем процедуры // в библиотеке с учетом регистров.

if p=nil then
begin
// Процедура не найдена
end else proc1:=prc1(p); end

;

Другое по теме:

Категории

Статьи

Советы

Copyright © 2024 - All Rights Reserved - www.delphirus.com