powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DLL
5 сообщений из 5, страница 1 из 1
DLL
    #32335990
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что я не правильно делаю...
И как правильно будет???

function provfile(name_file : char): dword;stdcall;export;
var my_file: TextFile;
my_otkrit : integer;
my_find : Pchar;
begin
showmessage(name_file);
...
end;

вызоваю ее из Явы
lib_load( "prov.dll", "prov" )
lib_func( "prov", "provfile", 1 )
myretfile = provfile(str_getptr("no"))

пустая мессага выходит...

Такой-же вызов но С-билдер библиотеки
int provfile(char *c_a) {
char *a0="Hi from Jane= ";
StrCat(a0,c_a);
ShowMessage(a0);
return(12);
}

мессага "no"

Мне надо что б и на делфине работало...

Плиз Хелп...
Если мона - то примерчик...
...
Рейтинг: 0 / 0
DLL
    #32336010
Андрей Бабенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
char - в Delphi это 1 символ.
тебе в качестве параметра функции надо использовать другой строковый тип
например Pchar или String
...
Рейтинг: 0 / 0
DLL
    #32336142
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
String крайне не рекомендую!!!! несколько раз напарывался... даже не меняя длинну строк... лучше PChar (кстате, под последний не плохо бы память выделять)
...
Рейтинг: 0 / 0
DLL
    #32336628
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сенкс...
Pchar выдал строку...

Как можно заменить все символы(и спец символы) кроме '0-9' и '.' на пустоту и сравнить два Pchar
Например ("1.0s .2.1" и "1a .0.2.0") и ("1.0s .2.1" и "1a .0.2.1")
Что б результат был "1.0.2.1" > "1.0.2.0" и "1.0.2.1" = "1.0.2.1"
Желательно примером...

Заранее спасибо...
...
Рейтинг: 0 / 0
DLL
    #32337307
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если просто почитать хелп? там все есть с примерами. Может у тебя в дельфе хелпа нат? тебе отправить?
подскажу функцию для затравки StrComp

предвидя очередную рекомендацию, хочу сообщить, что не стоит эту переменную приводить к типу string... чревато это это проблемами с памятью в данном случае
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DLL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]