[BCB] jak wysłac wiadomosc przez THGG

0

czesc

w jaki sposób można wysłac wiadomosc tym komponentem
doprowadza mnie juz to do szału

znalazłem taki kod:

 TVarRec v[] = {4, "<b><red>",6,"<n><black>"};
 HGG1->SendMessage(123456,"Ala ma kota",v ,ARRAYSIZE(v));

Ale też nie działa :(
[Linker Error] Unresolved external '__fastcall Hgg::SendMessageA(int, System::AnsiString, const System::TVarRec *, const int)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\NOWY FOLDER\UNIT1.OBJ

chciałbym wysłac chociaż niesformatowaną wiadomość
Korzystam z BCB 6 Personal, Indy 9.0.17 (innego Indy nie udało mi sie zainstalować :) )

proszę o pomoc
pozdro</b>

0

Do teraz byłem święcie przekonany ze komponenty INDY i THGG sątylko do delphi. na pewno masz wersje pod BCB ?

0

to jest ta sama wersja co do delphi
piękno produktów borlanda polega na tym że piszesz jeden komponent a pasuje do kilku (aż dwóch) produktów :)

dajesz opcje dodaj komponent a BCB otwiera plik THGG.PAS kompiluje do OBJ i zostawia plik nagłówkowy z prototypami funkcji, klasami itd. i już jest wersja dla CPP

taki mały offtopic
nie mówcie że nie wiecie jak to przesłać :)

0

piszesz jeden komponent a pasuje do kilku (aż dwóch) produktów

No wlasnie widac, ze nie do konca. Wiadomosc wyslasz dobrze, tylko komponent ci nie dziala. Wyglada na to, ze brak ma jakichs bibliotek statycznych.

Ale co do Indy to na pewno jest werjsa na BCB, zreszta u mnei pod BCB6 Professional od razu standardowo byly te komponenty dolaczone (chyba wersja 8).

0

Odpowiedź dostałem na maila :) więc napiszę tu rozwiązanie

po skompilowaniu przez BCB komponentu należy otworzyć plik THGG.hpp i dopisać na samym początku:

#undef SendMessage

Wysyłanie będzie działało ale teraz pobiera tylko 2 parametry, nie wiem czy da sie pokolorować test...

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