Zmienne w dll

Odpowiedz Nowy wątek
2006-11-08 22:08
0

Witam!

Mam taki mały problem. Otóż napisałem program który wysyła informacje w postaci bajtów na port LPT. Procedury dotyczące części zdarzeń chciałbym umieścić w osobnym pliku dll. Otóż w programie pobieram do zmiennej lptdata adres portu lpt. I dopóki procedury są w pliku z programem wszystko jest OK, jednak kiedy przenoszę je do pliku dll i ładuję z zewnątrz to te procedury nie odczytują wartości zmiennej lptdata (której obsługa jest zdefiniowana w programie głównym).

Krótko mówiąc: jak odczytać zawartość zmiennej z programu głównego w bibliotece dll? Czy jest taka możliwość?

Pozdrawiam

Pozostało 580 znaków

2006-11-09 02:24
0

najprościej to przekaż ją jako parametr funkcji


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2006-11-09 17:47
0

Tak, o tym też myślałem tylko zastanawia mnie czy jest możliwość zrobienia tego po prostu jako procedury - gdy zmiennych użytych jest dość dużo to dziwnie deklarować funkcję z ogromną ilością parametrów, dlatego chciałem się dowiedzieć czy nie ma innego sposobu.

Pozdrawiam

Pozostało 580 znaków

2006-11-09 18:28
0

To co zamkniesz w dll nie ma dostępu do zmiennych programu i na odwrót. Tutaj już tylko parametry. Jak jest ich więcej to możesz zamknąć te zmienne w jakimś globalnym rekordzie i ten rekord przekazywać jako parametr.


Nie łam się, i tak ktoś zrobił to za ciebie
<hr style="color: #B10C0C; width: 10%; margin-left: 0" />
LUDZIE goto NIE UŻYWA SIĘ WSZĘDZIE GDZIE MOŻNA, TYLKO TAM GDZIE TRZEBA

Pozostało 580 znaków

2006-11-09 21:46
0

Ok w takim razie dzięki za odpowiedzi :)

Wskazówki na pewno się przydadzą :D

Jeszcze raz dzięki :)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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