Главная страница
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.052 c
14-1095859478
ODINUS
2004-09-22 17:24
2004.10.10
Помогите


14-1095581103
Константинов
2004-09-19 12:05
2004.10.10
Восстановление файлов


4-1093959708
Jiurasrasr
2004-08-31 17:41
2004.10.10
Как отключить эффект сворачивания окна?


14-1095236696
Александр1
2004-09-15 12:24
2004.10.10
Настройка удалённого доступа


1-1096123353
appendix
2004-09-25 18:42
2004.10.10
фиксированная колонка в StringGrid