Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.10;
Скачать: [xml.tar.bz2];

Вниз

Ошибку выдает при работе с ДЛЛ!   Найти похожие ветки 

 
Igel   (2002-10-01 11:34) [0]

Вот код в форме. При нажатии кнопки, запускается функция из ДЛЛ.

procedure TForm1.Button1Click(Sender: TObject);
var s:string;
begin
s:=test;
memo1.Lines.Add(s);
end;


Описание (статическая загрузка) ДЛЛ.

unit AsDLL;

interface

function Test :string; stdcall; external "test.dll" index 1;

implementation

end.


Вот Сама ДЛЛ:

library test;
uses
SysUtils,
Classes;

{$R *.RES}

function TTT:string; stdcall;
begin
result:="Test DLL";
end;

exports
TTT index 1 name "test";

begin
end.

Говорит: Invalid pointer operation!!
Помогите, как понять?


 
qube   (2002-10-01 11:36) [1]

uses sharemem первой строкой в проектах ДЛЛ и приложения, а лучше PChar использовать


 
Внук   (2002-10-01 11:37) [2]

При создании DLL там в главном файле некоторый текст писался, совершенно ненужный, насчет ShareMem :)


 
Внук   (2002-10-01 11:37) [3]

>>qube © (01.10.02 11:36)
Лучше ShortString в данном случае, Imho


 
Igel   (2002-10-02 09:51) [4]

Спасибо!!
Действительно, тип стринг не передает...



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

Форум: "Основная";
Текущий архив: 2002.10.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.029 c
1-31729
diMAN
2002-09-27 18:16
2002.10.10
Свой обработчик для кнопки


1-31706
Begin
2002-10-01 02:11
2002.10.10
К вопросу о динамическом массиве ....


1-31884
alf_
2002-09-28 17:54
2002.10.10
система координат


3-31667
Sirus
2002-09-20 14:52
2002.10.10
Как в TQRExpr получить разницу дат???


3-31596
karbo
2002-09-18 08:42
2002.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
Английский Французский Немецкий Итальянский Португальский Русский Испанский