Hi, witajcie to znowu ja Pietrek początkujący w CPP, jednak już wiem więcej niż przedtem.
Przesiadłem się z CPP Buildera 6 z 2002r na środowisko RAD Studio Embarcardero XE6, skok niesamowity, jest przyjazny i bardziej intuicujny oraz sam kompilator jest bardziej wg mnie dopracowany nie jest "oportunistą" Bardziej przypadł mi do gustu, ale kto co lubi.
No więc, przepisuje kod własnie z projektów starego buildera na to nowe środowisko(przy okazji powtarzam sobie zagadnienia z dziedzin klasy, plików ini, oraz bibliotek DLL oraz ćwiczę nową składnię która przy np messageboxach zawiera drobnostki jak np dopisek literki L).
Mój problem dotyczy aplikacji jest to mała baza danych ćwiczenie które miesiąc temu ćwiczyłem oraz również zadawałem pytanie na temat biblioteki dll do tego projektu, udało się poradziłem sobie, poczytałem sobie to tu to tam, oraz dzięki wam drodzy przyjaciele:) Natomiast w nowym projekcie ten sam kod głównej aplikacji nie działa poprawnie, Aplikacja zawiera, Klasę o nazwie DataProgram, plik ini, Bibliotekę Dll pisał będę później jak uporam się z problemem dotyczącym komponentu TImage.
No właśnie w Aplikacji jest komponent Timage, który ma za zadanie wyświetlić obrazek Picture, kiedy załaduje plik z informacjami np Test.dbf, gdzie zapisane są informacje o bitmapie, a tego nie robi, ładuje tylko informacje zapisane w pliku Test.dbf. Ten sam kod działa sprawnie w CPP builderze 6tce z 2002r i jest toćka w toćkę ten sam, oraz kompiluje się bez błędów natomiast nie działa on tak jak powinien w RADStudio XE6. Osobiście podejrzewam brak jeszcze czegoś jakieś funkcji w składni, sama klasa działa dobrze oraz wszelkie funkcje inne programu również. Wiem natomiast, że problem leży w głownym programie, ponieważ podłączałem klasę pod stary projekt i wszystko działało jak trzeba(Mowa o CPP Builder 6 z 2002r).
Załączam projekt głównego programu do analizy(Kod źródłowy oraz nagłówek plik .h, także plik klasy DataProgram.cpp oraz nagłówek h. bo nie mogę dać niestety wszystkiego nie wiem czemu)
https://pastebin.com/3QsQVT2p ->Główny program
https://pastebin.com/NZUEEuh7 ->Plik nagłówkowy głównego programu
https://pastebin.com/gWg8x4hS -> Klasa DataProgram.cpp
https://pastebin.com/WfiFzLQf ->Nagłowek .h klasy DataProgram
Gdzie leży błąd? Mam nadzieję że dość obszernie i w miarę zrozumiale opisałem swój problem z kodem.