Problem z instalacja HGG

0

Mam juz indy, ale kiedy instaluje hgg:

Component>Install Component>Into New Package>Unit File Name podaje sciezke do hgg.pas>Package File Name wpisuje HGG

wyskakuje mi taki blad:

[Fatal Error] HGG.pas(1): Program or unit 'HGG.pas' recursively uses itself

Co robie zle?

0

Wygląda na to, że z jakiego powodu w uses ma samego siebie - HGG. Usuń to.

0

Uses wyglada tak:

uses
Windows, Messages, SysUtils, Classes, IdBaseComponent, IdComponent,
IdTCPConnection, IdTCPClient, ExtCtrls;

Jest jakas nowsza wersja niz 0.5? Jesli moglby ktos podac link bylbym wdzieczny.

0

Chodzi o uses w pliku HGG.pas

0
Patryk27 napisał(a)

Chodzi o uses w pliku HGG.pas

Tak wiem, to jest uses z pliku hgg.pass

(* THGG [HGG.pas] v 0.7 / 04.08.2005 (c) by HAKGERSoft 2004-2005, [email protected] *)

unit HGG;

interface

uses
  Windows, Messages, SysUtils, Classes, ExtCtrls,
  IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient;
0

Sprawdź jeszcze sekcję implementation - bo błąd mówi jednoznacznie, że "program lub moduł hgg.pas używa siebie samego rekursywnie".

0

Skad w ogole moglo bys sie tam cos takiego wziac, duzo osob uzywa hgg wiec kazdy powinien miec z tym problem.

0

THGG źle działa z nowszym protokołem GG, polecam TEasyGG do znalezienia w google, jednak nie wiem jakie masz Delphi, no pod wersją 7 Personal nie skompilujesz ów komponentu, ponieważ wymagane są moduły do obsługi XML'a dostępne choćby w wersji Enterprise. Niestety TEasyGG również autor dawno nie rozwija. A innych dostępnie publicznie komponentów nie znam.

0
olesio napisał(a)

THGG źle działa z nowszym protokołem GG, polecam TEasyGG do znalezienia w google, jednak nie wiem jakie masz Delphi, no pod wersją 7 Personal nie skompilujesz ów komponentu, ponieważ wymagane są moduły do obsługi XML'a dostępne choćby w wersji Enterprise. Niestety TEasyGG również autor dawno nie rozwija. A innych dostępnie publicznie komponentów nie znam.

Uzywam Delphi Enterprise. TEasyGG juz znalazlem, ale nie mam pojecia jak to zainstalowac, bo zamiast 1 pliku sa 4 i do tego chyba jeszcze 3 do szyfrowania chyba. Calosc wyglada tak:

tggeasy.png
Foldery opisalem niechcacy odwrotnie.
Nie da sie jakos po prostu tego spakowac do 1 pliku .bpl?

0

Tam jest plik DPK otwierasz go później Compile i Install

0

Polecam przestać bawić się w klikanie komponentów na lewo i prawo i zrobić coś samemu. Jeszcze takie info: Delphi zostało zaprojektowane wyłącznie do klikalnia frontendów bazodanowych. Między innymi dlatego ma iście beznadziejny język programowania pod maską.

Jeśli masz pisać w oparciu o to kolejnego klona GG to sobie odpuść. Właściwa część została już zrobiona przez twórcę danego komponentu, a od klikania GUI jeszcze nikt nie zmądrzał.

0

Jeżeli masz czas, to zrób własny komponent do GG (protokół (nie wiem, czy aktualny, czy nie): http://toxygen.net/libgadu/protocol/)
Po drodze możesz wiele poćwiczyć ;)

0

@Omletti: Demonical Monk już Tobie napisał, lepszego klienta na miarę nawet AQQ nie wyklikasz raczej. A jak nie umiesz instalować komponentów to używaj ich dynamicznie po wrzuceniu modułów i ewentualnie potrzebnych inc do katalogu projektu. Jak i z tym sobie nie radzisz, to moge jedynie Tobie polecic najpierw zapoznanie się z podstawami języka Delphi jak i obsługą IDE, a dopiero później pisanie czegokolwiek zaawansowanego jak klient GG.

0

Nie robie kolejnego klona gg, no bo po co?
Udalo mi sie zainstalowac HGG, ale wyskauje mi blad

[Error] Unit1.pas(30): Undeclared identifier: 'GetServerAddress'

przy

HGG1.Host := HGG1.GetServerAddress;

Wiem, ze nie moge wpisac po prostu hosta, bo dla kazdego numeru jest inny. Jak moga go pobrac dynamicznie?

0

Ustaw AutoHost na True i nie musisz nic kombinowac. Poza tym TEasyGG ma demo, z ktorym polecam się zapoznać. I jak zauważyli poprzednicy, programowanie w jakimkolwiek języku nie polega na bezmyślnym klikaniu na komponenty i umieszczaniu ich na formatce. Potrzeba jeszcze samodzielnego myślenia i trochę kodu aby owe komponenty sensownie zaprogramować. Ja polecał bym użyć TEasyGG dynamicznie.

0
Omletti napisał(a)

Nie robie kolejnego klona gg, no bo po co?

Skoro korzystasz z GG, ale nie robisz komunikatora to znaczy, że robisz trojana, fusy nie kłamią.

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