Przekazywanie wskaźnika do bibilioteki

dział ogólny

Przekazywanie wskaźnika do bibilioteki

Nowy postprzez mate006 » środa, 23 marca 2016, 16:46

Witam

Chciałbym spytać czy jest możliwość przekazania wskaźnika formularza do biblioteki i operowanie na komponentach umieszczonych na formularzu?

np. przekazuję wskaźnik TForm *formularz

i za pomocą np. reinterpret_cast<formularz >(FindComponent( "Edit1"))->Text = "test";

wczytuje dane do komponentów
Avatar użytkownika
mate006
Intelektryk
Intelektryk
 
Posty: 145
Dołączył(a): wtorek, 2 marca 2010, 14:12
Podziękował : 7
Otrzymał podziękowań: 0
System operacyjny: Windows 7 Premium 64
Kompilator: Embarcadero® C++Builder® XE
Gadu Gadu: 0
    WindowsFirefox

Re: Przekazywanie wskaźnika do bibilioteki

Nowy postprzez polymorphism » środa, 23 marca 2016, 19:14

Możliwość jest, tylko pytanie: po co?
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows 7Firefox

Re: Przekazywanie wskaźnika do bibilioteki

Nowy postprzez mate006 » środa, 23 marca 2016, 21:14

chodzi o to że jak wpisze jakiś kod w StringGrid to sprawdza czy jest taki w bazie, jeśli jest to wyskakuje messagebox z zapytaniem czy wczytać dane do różnych komonentów
Avatar użytkownika
mate006
Intelektryk
Intelektryk
 
Posty: 145
Dołączył(a): wtorek, 2 marca 2010, 14:12
Podziękował : 7
Otrzymał podziękowań: 0
System operacyjny: Windows 7 Premium 64
Kompilator: Embarcadero® C++Builder® XE
Gadu Gadu: 0
    WindowsChrome

Re: Przekazywanie wskaźnika do bibilioteki

Nowy postprzez polymorphism » środa, 23 marca 2016, 21:46

Czekaj, nie wiem, czy dobrze się zrozumieliśmy. Pisząc o bibliotece miałeś na myśli DLL-ke?
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows 7Firefox

Re: Przekazywanie wskaźnika do bibilioteki

Nowy postprzez mate006 » czwartek, 24 marca 2016, 08:49

Tak DLL
Avatar użytkownika
mate006
Intelektryk
Intelektryk
 
Posty: 145
Dołączył(a): wtorek, 2 marca 2010, 14:12
Podziękował : 7
Otrzymał podziękowań: 0
System operacyjny: Windows 7 Premium 64
Kompilator: Embarcadero® C++Builder® XE
Gadu Gadu: 0
    WindowsFirefox

Re: Przekazywanie wskaźnika do bibilioteki

Nowy postprzez polymorphism » czwartek, 24 marca 2016, 12:00

OK. Zatem pytanie, po ci Ci ta DLL-ka? Nie możesz wszystkiego zrobić w jednym projekcie aplikacji?
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows 7Firefox

Re: Przekazywanie wskaźnika do bibilioteki

Nowy postprzez mate006 » czwartek, 24 marca 2016, 13:52

Jakbym mógł to bym nie pytał, chodzi o konflikt nazw z wątku http://programowanie.cal.pl/forum/viewtopic.php?f=16&t=2034&start=45#p16003
Avatar użytkownika
mate006
Intelektryk
Intelektryk
 
Posty: 145
Dołączył(a): wtorek, 2 marca 2010, 14:12
Podziękował : 7
Otrzymał podziękowań: 0
System operacyjny: Windows 7 Premium 64
Kompilator: Embarcadero® C++Builder® XE
Gadu Gadu: 0
    WindowsFirefox

Re: Przekazywanie wskaźnika do bibilioteki

Nowy postprzez polymorphism » czwartek, 24 marca 2016, 15:40

Hehe, nie skojarzyłem Ciebie z tamtym wątkiem ;)

Co do wcześniejszego pytania: żeby używać klas zdefiniowanych w aplikacji, musisz także zapewnić definicje tych klas po stronie biblioteki. W przypadku klas VCL-a być może zadziała wariant z FindComponent (tylko zamiast reinterpret_cast użyj dynamic_cast). Po prostu sprawdź to.
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows 7Firefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 4 gości