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ę
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ę
dobrym pomyslem jest dodawanie wycinkow kodu ktore sadzisz ze powinny robic to co masz na mysli :)
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.