Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.10;
Скачать: CL | DM;

Вниз

детская проблема с компилированием DLL   Найти похожие ветки 

 
B-boy Dimo-N   (2004-09-21 19:29) [0]

Дело вот в чём: есть у меня dll.
library auxiliary;
uses SysUtils, Classes;

{$R *.res}

Function ScanPartitionStr(InStr:string):string;
Var OutStr:string; N:integer;
Begin
 OutStr:="";
 For N:=1 To Length(InStr) Do
   begin
   if InStr[N]="|" then OutStr:=OutStr+#13
   else OutStr:=OutStr+InStr[N];
   end;
 ScanPartitionStr:=OutStr;
End;

Function CorrectPath(InStr:string):string;
Var count  : integer;
   OutStr : string;
Begin
 OutStr:="";
 count := Length(InStr);
 if InStr[count] <> "\" then OutStr := InStr + "\"
 else OutStr := InStr;
 CorrectPath := OutStr;
End;

Function GetDateCreateRpt():string;
Const Months: array [1..12] of Pchar =("??????","???????","?????","??????","???","????","????","???????","????????","???????","??????","???????");
Var Year, Month, Day :Word;
   OutStr:string;
Begin
 DecodeDate(Now,Year, Month, Day); {?????? ????,?????,??? ?? ?????? ??????}
 OutStr:="?? ????????? ?? ""+IntToStr(Day)+"" "+Months[Month]+" "+IntToStr(Year)+" ?.";
 GetDateCreateRpt:=OutStr;
End;

Exports  ScanPartitionStr, CorrectPath, GetDateCreateRpt;

begin
end.

Как видно в ней 3 функции: первые 2 принимают по одному параметру, третья не принимает. Так вот, как мне её откомпилировать? какие параметры задать функциям? Я компилирую её следующим образом: Run/Parameters... в окне Parameters ввожу 2 параметра через пробел. Библиотека не компилится. Может я что не так делаю?


 
Palladin ©   (2004-09-21 19:33) [1]

ты поди ее запустить пытаешься...


 
jack128 ©   (2004-09-21 19:37) [2]

Эта... Как всегда, в общем то. F9. Запустить ты, ессесено, нечего не сможешь, но dll"ку на выходе получишь... Отладка делается через указание host приложения...


 
B-boy Dimo-N   (2004-09-22 14:11) [3]

Мммм дяяя, комментирую 2 функции, третью оставляю (притом не важно какие), нажимаю F9. Далее копмилирую свой проект, вроде функуия сробатывает, но потом, при закрытии проекта Функцией Close, выскакивают какие-то ошибки. Глюки за глюками. Вроде и функции в dll простенькие.


 
Amoeba ©   (2004-09-22 14:19) [4]

А ты хоть прочитал, какой текст Delphi тебе сгенерила в начале модуля твоей DLL? Кто будет за тебя прописывать ShareMem в Uses? Пушкин?


 
Digitman ©   (2004-09-22 14:59) [5]


> какие-то ошибки


нехай Лермонтов разбирается, что за ошибки ... не царское это дело - в ошибках ковыряться


 
B-boy Dimo-N   (2004-09-22 15:55) [6]

Да будет свет! сказал поэт...
Всем спасибо, всё работает.


 
Mim1 ©   (2004-09-22 15:59) [7]


> [2] jack128 ©   (21.09.04 19:37)


ctrl+f9 тут уместнее



Страницы: 1 вся ветка

Текущий архив: 2004.10.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.05 c
4-1093902801
nimble
2004-08-31 01:53
2004.10.10
Дистанционное управление


6-1091520584
Максим
2004-08-03 12:09
2004.10.10
The Bat и Delphi


6-1091103983
Mental_Ray
2004-07-29 16:26
2004.10.10
Как дозвониться до провайдера? :)


4-1094582189
hgd
2004-09-07 22:36
2004.10.10
Кто знает как работать с fireware?


1-1095613929
Evg12
2004-09-19 21:12
2004.10.10
Как читать стима строками.