Главная страница
    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.46 MB
Время: 0.035 c
11-1080468630
Рома
2004-03-28 14:10
2004.10.10
Присоединение exe к exe


1-1096360702
Andrews
2004-09-28 12:38
2004.10.10
TPanel и стиль WinXP


14-1095100742
Knight
2004-09-13 22:39
2004.10.10
Банк идей...


14-1095453117
GanibalLector
2004-09-18 00:31
2004.10.10
Проверка существования почты на HOTMAIL


14-1094807554
lipskiy
2004-09-10 13:12
2004.10.10
Почему программы допускают ошибки?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский