[c++ buldier] dll i forma

0

Witam,

Po przez dll'a wywołuję formę i bardzo bym chciał pobrać wartości zmiennych z tej dll'ki.
Próbowałem z poziomu dll'a przekazać wartość zmiennej do formy ale zmienna w formie się nie zmienia.

Proszę o pomoc.

Z góry dziekuję

0

dobrym pomyslem jest dodawanie wycinkow kodu ktore sadzisz ze powinny robic to co masz na mysli :)

0

wycinek kodu z dll:

//---------------------------------------------------------------------------

#include <vcl.h>
#include <windows.h>
#include <stdio.h>
#pragma hdrstop
#include "form.h"

#pragma argsused

BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved)
{
	return 1;
}
//---------------------------------------------------------------------------

extern  "C" __declspec(dllexport)__stdcall BOOL Instruction
		(
		HWND hWnd,
		HINSTANCE hInst,
		double *nArray,
		LPSTR lpData1,
		LPSTR lpData2
		)
	{

	Application->CreateForm(__classid(TForm1), &Form1);

	Form1->Label_drukarka->Caption = lpData1;
	
        Form1->pdl = 12;  // to mi nie działa
	Form1->Label_test->Caption = nArray[11];

	Application->Run();

		return 1;
	}

wycinek pliku nagłówkowego z Form1:

public:		// User declarations
	int pdl;
	int koperciarka;

	__fastcall TForm1(TComponent* Owner);
};

dll ma przypisać zmiennej pdl jakąś wartość.
pdl jest własnością Formy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1