Ĺadny brzuch
Witam
No nie ma lekko... ale laikowi zawsze wiatr w oczy.. W kazdym razie chciałbym sie spytac.... mam tu takie cos....procedure TForm1.ListRefresh; // odswiezenie listy kontaktow var i: Integer; Item: TListItem; stat: string; begin ListView1.Clear; for i := 0 to HGG1.UsersCount - 1 do begin Item := ListView1.Items.Add; Item.Caption := IntToStr(i); Item.SubItems.Add(IntToStr(HGG1.GetUser(i).Number)); Item.SubItems.Add(HGG1.GetUser(i).Name); case HGG1.GetUser(i).Status of 0: stat := 'niedostepny'; 1: stat := 'dostepny'; 2: stat := 'zaraz wracam'; 3: stat := 'niewidoczny'; end; Item.SubItems.Add(stat); Item.SubItems.Add(HGG1.GetUser(i).Description); Item.SubItems.Add(IntToStr(HGG1.GetUser(i).IP)); Item.SubItems.Add(IntToStr(HGG1.GetUser(i).ImageSize)); end; end;
I to ponoc ma odświeżac liste kontaktów, ale mniejsza o to... chodzi mi ze w THGG v.0.8 niektóre z tych wywołań funkcji i procedur sie pozmieniały i jestem zdezorientowany. W/w HGG1.GetUser u mnie nie działa.... w dołaczonej dokumnetacji mam ze powinno byc chyba HGG1.Users.User[]. itd. Ale to tez nijak nie łapie.... wiec jakiej tu metody mam uzyc by w/w procedura zadziałała?
Juzef
Może zamiast HGG1.GetUser(i) daj HGG1.Users.User[i] lub HGG1.Users[i] :)
E.... tez nie bardzo.... próbowalem na oba sposoby.... i nic z tego. Po *Users. mam dostpne ocpje m.in. create, count, getnamepath(czy jakos tak) ale nic co bym mógł z tym skojarzyc.
Możesz mi wysłać cały komponent na cyrrkiel @ o2.pl lub crrk @ o2.pl? :)
Ej sorry.... dobra, juz doszedłem konca, jednak sie dało, tylko kompilator wywalał niepotrzebnmie. Mma za to sprawę taką... jak kompiluje program z uzytym THGG, antywirus wykrywa w nim wirusa, choc w samym archiwum komponentu, ani tez w katalogu Borland zadnego nie ma... o co tu moze chodzic? Abtywirusowi(Avast) sie cos powaliło czy jak?
moze dlatego ze laczy sie z siecia ? :P
Hm... nie, poąłczenie to inna sprawa... mnie sie zdaje ze on chyba wariuje, bo wczoraj nie robił zadnych jaj, a dzis to samo odpalam i robi dym. Tym bardziej ze w archiwach komponentu nie wykrywa nic, za wirusa bierze plik *.dcu z Lib albo gotowy program.... dziwne.
za wirusa bierze plik *.dcu z Lib albo gotowy program.... dziwne.
Hm..jeszcze taka kwestia.... potrzebuje na drugiej formie odwołacx sie do komponentu z pierwszej, ztn. do HGG1. Czy da sie to uczynic, czy musze wstawiac na drugą forme drugi taki komponent?
Form1.HGG1
Użytkownik NowyGracz edytował ten post 28 marzec 2006, 19:19
Tak da sie, musisz w drugiej formie w Uses zadeklarować wpis Unit1 albo Form1 (czy jak tam masz nazwany). Jeśli wyietli się podczas kompilacji błąd o wspólnym zadeklarowaniu Unit1 i UNit2, to umieść USES po napisie imtempletation i tam dopiero zadeklaruj UNit1.
OK, dzięki, to sie udało... tera co by tu jeszcze.... a, który komponnet byłby najlpeszy na jakąs prostą liste kontaktów? Próbuje ListView, ale nie bardzo moge z nim dojsc konca, tzn. po kliknięciu na niego nie moge zrobic aby otwierało sie okno umozliwiajace gadke z konkretnie klikniętym numerem, zawsze wyjdzie to samo...
No dobra... moze ostatecznie bedzie to ListView, ale jak zrobic by przy kliknięciu na daną pozycje pobrac przypisany do niej numer?Według w/w procedury, która tworzy liste....
Moze tajk.. jaki komponnet byłby najbardziej pododny do list znanych z popularnych IM?
Użytkownik Juzef edytował ten post 28 marzec 2006, 20:21
TreeView - mozna robic takie ladne drzewka kontaktow, grupowac je itp.
Nie no.... wciąż wymiekam w sprawie listy... najgorrzej mam z tym, by po kliknięciu na danego elementa, odpalic okno rozmowy z nim. Próbowałem ListView i TreeView, a nawet ListBox, ale nie bardzo... poza tym cos sie rypie... otóz mam zmienną która ma przenosic numer pobrany z listy na formę 2 do okna rozmowy... no i cos nie bardzo to idzie, mainowicie jak pierwszy raz otworzę formę2 to nmie działa. Za dreugim razem juz jest... Pomozecie....
...Próbowałem ListView i TreeView, a nawet ListBox, ale nie bardzo...
Mi się udało z ListBox kiedyś :P
No...ale do tego o ile mi wiadomo da sietylko numer lub nazwe przypisac do jednej pozycji, a mnie by sie przydało co by nazwa byla wyświetlona, oprócz tego by dan pozycja miała przypiosany numer i ew. inne własciwosci, a po kliknięciu dawało sie zeń wyciagnąc numer gg dany..
Nie wiem, czy te komponenty czymś się różnią, ale popatrz.
TAdvListView
TAdvStringGrid
TDBAdvListView
TParamListBox
Dobrze... no załóżmy ze to załatwie... co by jeszcze.. ano jest tak: biorę ten numer z listy z głównej formy, mna sie otwqorzyc Form2 czyli okno rozmowy z wybranym numerem. I teraz, załózmy ze jest otwarte dla jednego kontaktu, to czy bede mógł tą samą formę otworzyc drugi raz dla rozmowy z innym numerem, czy tez (choc zdaje mi sie to dzinwe, ale wole wiedziec) musze zrobic tyle form iile kontaktów na liscie...?
I moze jeszcze.... którym komponentem mozna zrobic pole do wpisywania hasła, z ukrywaniem znaków pod gwiazdkami czy czyms tam..?
Użytkownik Juzef edytował ten post 30 marzec 2006, 14:50
Dobrze... no załóżmy ze to załatwie... co by jeszcze.. ano jest tak: biorę ten numer z listy z głównej formy, mna sie otwqorzyc Form2 czyli okno rozmowy z wybranym numerem. I teraz, załózmy ze jest otwarte dla jednego kontaktu, to czy bede mógł tą samą formę otworzyc drugi raz dla rozmowy z innym numerem, czy tez (choc zdaje mi sie to dzinwe, ale wole wiedziec) musze zrobic tyle form iile kontaktów na liscie...?
Do pola z haslem wykorzystaj Edit. Ustaw tylko Password Char na: * i bedzie ok ;) Pozdr. :D
//
Edit:
Mam jedno pytanko... Nie miało być Józef ?? :)
Pozdr. :D :huh:
Użytkownik Shooter edytował ten post 30 marzec 2006, 14:58
Dzięki, to odnosnie Edit działa. Co do pytania.... hm, nie, to jest celowa zmiana.Juzef to nie to co Józef, brzmi bardziej indywidualistycznie...:> Nie mam az takich kłopotów z ortografią...
Użytkownik Juzef edytował ten post 30 marzec 2006, 15:19
Zależy jak chcesz to zrobić. Bo można tak, że na każdą rozmowe przyapdkie inne okienko, tak jak w gg lub tak, że na wszystkie rozmowy jedno okienko czyli to oznacza że możesz prowadzić jedną rozmowe naraz. Ja ci proponuję albo robić kilka form w trybie RunTime, albo jedną formę + TabPanel i po prostu każda rozmowa bedzie na jednej zakładce.
Cóz.... przede wszystkim chcialkbym to zrobic tak aby działało... co do sposobu to nie jestem zbyt zdecydowany, choć moze zalezy która metoda prostsza:] Pierwsze słysze o czymś takim jak tryb RunTime szczerze mówiac, gdzie mógłbym znaleźć bliższe info na ten temat? Poza 4programmers bo tam widze przejsciowe trudnosci mają...
Juzef
Hm... nic nie jarze..Mozna by jesli łaska nieco bardziej łopatologicznie?:]
Hm... nic nie jarze..Mozna by jesli łaska nieco bardziej łopatologicznie?:]
OK, tera zajarzyłem.... a apropos sugestii która pojawiła sie kilka postów wcześniej, komponnety z tmssoftware.com nie bardzo dają sie u mnie instalowac, chyba wymagaja Delphi w wersji nie-Personal:]
Wspominane problemy załatwiłem.... no to teraz lightowo bedzie.... nie moge znalezc nigdzie informacji na ten temat i zdaje mi sie ze odpowiedź brzmi "Nie" ale spytam: czy THGG oferuje mozliwosc rejstracji uzytkowników, przypominania hasła itp.?
Juzef
Użytkownik Juzef edytował ten post 01 kwiecień 2006, 10:33
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
No nie ma lekko... ale laikowi zawsze wiatr w oczy.. W kazdym razie chciałbym sie spytac.... mam tu takie cos....procedure TForm1.ListRefresh; // odswiezenie listy kontaktow var i: Integer; Item: TListItem; stat: string; begin ListView1.Clear; for i := 0 to HGG1.UsersCount - 1 do begin Item := ListView1.Items.Add; Item.Caption := IntToStr(i); Item.SubItems.Add(IntToStr(HGG1.GetUser(i).Number)); Item.SubItems.Add(HGG1.GetUser(i).Name); case HGG1.GetUser(i).Status of 0: stat := 'niedostepny'; 1: stat := 'dostepny'; 2: stat := 'zaraz wracam'; 3: stat := 'niewidoczny'; end; Item.SubItems.Add(stat); Item.SubItems.Add(HGG1.GetUser(i).Description); Item.SubItems.Add(IntToStr(HGG1.GetUser(i).IP)); Item.SubItems.Add(IntToStr(HGG1.GetUser(i).ImageSize)); end; end;
I to ponoc ma odświeżac liste kontaktów, ale mniejsza o to... chodzi mi ze w THGG v.0.8 niektóre z tych wywołań funkcji i procedur sie pozmieniały i jestem zdezorientowany. W/w HGG1.GetUser u mnie nie działa.... w dołaczonej dokumnetacji mam ze powinno byc chyba HGG1.Users.User[]. itd. Ale to tez nijak nie łapie.... wiec jakiej tu metody mam uzyc by w/w procedura zadziałała?
Juzef
Może zamiast HGG1.GetUser(i) daj HGG1.Users.User[i] lub HGG1.Users[i] :)
E.... tez nie bardzo.... próbowalem na oba sposoby.... i nic z tego. Po *Users. mam dostpne ocpje m.in. create, count, getnamepath(czy jakos tak) ale nic co bym mógł z tym skojarzyc.
Możesz mi wysłać cały komponent na cyrrkiel @ o2.pl lub crrk @ o2.pl? :)
Ej sorry.... dobra, juz doszedłem konca, jednak sie dało, tylko kompilator wywalał niepotrzebnmie. Mma za to sprawę taką... jak kompiluje program z uzytym THGG, antywirus wykrywa w nim wirusa, choc w samym archiwum komponentu, ani tez w katalogu Borland zadnego nie ma... o co tu moze chodzic? Abtywirusowi(Avast) sie cos powaliło czy jak?
moze dlatego ze laczy sie z siecia ? :P
Hm... nie, poąłczenie to inna sprawa... mnie sie zdaje ze on chyba wariuje, bo wczoraj nie robił zadnych jaj, a dzis to samo odpalam i robi dym. Tym bardziej ze w archiwach komponentu nie wykrywa nic, za wirusa bierze plik *.dcu z Lib albo gotowy program.... dziwne.
za wirusa bierze plik *.dcu z Lib albo gotowy program.... dziwne.

Hm..jeszcze taka kwestia.... potrzebuje na drugiej formie odwołacx sie do komponentu z pierwszej, ztn. do HGG1. Czy da sie to uczynic, czy musze wstawiac na drugą forme drugi taki komponent?
Form1.HGG1
Użytkownik NowyGracz edytował ten post 28 marzec 2006, 19:19
Tak da sie, musisz w drugiej formie w Uses zadeklarować wpis Unit1 albo Form1 (czy jak tam masz nazwany). Jeśli wyietli się podczas kompilacji błąd o wspólnym zadeklarowaniu Unit1 i UNit2, to umieść USES po napisie imtempletation i tam dopiero zadeklaruj UNit1.
OK, dzięki, to sie udało... tera co by tu jeszcze.... a, który komponnet byłby najlpeszy na jakąs prostą liste kontaktów? Próbuje ListView, ale nie bardzo moge z nim dojsc konca, tzn. po kliknięciu na niego nie moge zrobic aby otwierało sie okno umozliwiajace gadke z konkretnie klikniętym numerem, zawsze wyjdzie to samo...
No dobra... moze ostatecznie bedzie to ListView, ale jak zrobic by przy kliknięciu na daną pozycje pobrac przypisany do niej numer?Według w/w procedury, która tworzy liste....
Moze tajk.. jaki komponnet byłby najbardziej pododny do list znanych z popularnych IM?
Użytkownik Juzef edytował ten post 28 marzec 2006, 20:21
TreeView - mozna robic takie ladne drzewka kontaktow, grupowac je itp.
Nie no.... wciąż wymiekam w sprawie listy... najgorrzej mam z tym, by po kliknięciu na danego elementa, odpalic okno rozmowy z nim. Próbowałem ListView i TreeView, a nawet ListBox, ale nie bardzo... poza tym cos sie rypie... otóz mam zmienną która ma przenosic numer pobrany z listy na formę 2 do okna rozmowy... no i cos nie bardzo to idzie, mainowicie jak pierwszy raz otworzę formę2 to nmie działa. Za dreugim razem juz jest... Pomozecie....
...Próbowałem ListView i TreeView, a nawet ListBox, ale nie bardzo...
Mi się udało z ListBox kiedyś :P
No...ale do tego o ile mi wiadomo da sietylko numer lub nazwe przypisac do jednej pozycji, a mnie by sie przydało co by nazwa byla wyświetlona, oprócz tego by dan pozycja miała przypiosany numer i ew. inne własciwosci, a po kliknięciu dawało sie zeń wyciagnąc numer gg dany..
Nie wiem, czy te komponenty czymś się różnią, ale popatrz.
TAdvListView
TAdvStringGrid
TDBAdvListView
TParamListBox
Dobrze... no załóżmy ze to załatwie... co by jeszcze.. ano jest tak: biorę ten numer z listy z głównej formy, mna sie otwqorzyc Form2 czyli okno rozmowy z wybranym numerem. I teraz, załózmy ze jest otwarte dla jednego kontaktu, to czy bede mógł tą samą formę otworzyc drugi raz dla rozmowy z innym numerem, czy tez (choc zdaje mi sie to dzinwe, ale wole wiedziec) musze zrobic tyle form iile kontaktów na liscie...?
I moze jeszcze.... którym komponentem mozna zrobic pole do wpisywania hasła, z ukrywaniem znaków pod gwiazdkami czy czyms tam..?
Użytkownik Juzef edytował ten post 30 marzec 2006, 14:50
Dobrze... no załóżmy ze to załatwie... co by jeszcze.. ano jest tak: biorę ten numer z listy z głównej formy, mna sie otwqorzyc Form2 czyli okno rozmowy z wybranym numerem. I teraz, załózmy ze jest otwarte dla jednego kontaktu, to czy bede mógł tą samą formę otworzyc drugi raz dla rozmowy z innym numerem, czy tez (choc zdaje mi sie to dzinwe, ale wole wiedziec) musze zrobic tyle form iile kontaktów na liscie...?

Do pola z haslem wykorzystaj Edit. Ustaw tylko Password Char na: * i bedzie ok ;) Pozdr. :D
//
Edit:
Mam jedno pytanko... Nie miało być Józef ?? :)
Pozdr. :D :huh:
Użytkownik Shooter edytował ten post 30 marzec 2006, 14:58
Dzięki, to odnosnie Edit działa. Co do pytania.... hm, nie, to jest celowa zmiana.Juzef to nie to co Józef, brzmi bardziej indywidualistycznie...:> Nie mam az takich kłopotów z ortografią...
Użytkownik Juzef edytował ten post 30 marzec 2006, 15:19
Zależy jak chcesz to zrobić. Bo można tak, że na każdą rozmowe przyapdkie inne okienko, tak jak w gg lub tak, że na wszystkie rozmowy jedno okienko czyli to oznacza że możesz prowadzić jedną rozmowe naraz. Ja ci proponuję albo robić kilka form w trybie RunTime, albo jedną formę + TabPanel i po prostu każda rozmowa bedzie na jednej zakładce.

Cóz.... przede wszystkim chcialkbym to zrobic tak aby działało... co do sposobu to nie jestem zbyt zdecydowany, choć moze zalezy która metoda prostsza:] Pierwsze słysze o czymś takim jak tryb RunTime szczerze mówiac, gdzie mógłbym znaleźć bliższe info na ten temat? Poza 4programmers bo tam widze przejsciowe trudnosci mają...
Juzef

Hm... nic nie jarze..Mozna by jesli łaska nieco bardziej łopatologicznie?:]
Hm... nic nie jarze..Mozna by jesli łaska nieco bardziej łopatologicznie?:]

OK, tera zajarzyłem.... a apropos sugestii która pojawiła sie kilka postów wcześniej, komponnety z tmssoftware.com nie bardzo dają sie u mnie instalowac, chyba wymagaja Delphi w wersji nie-Personal:]
Wspominane problemy załatwiłem.... no to teraz lightowo bedzie.... nie moge znalezc nigdzie informacji na ten temat i zdaje mi sie ze odpowiedź brzmi "Nie" ale spytam: czy THGG oferuje mozliwosc rejstracji uzytkowników, przypominania hasła itp.?
Juzef
Użytkownik Juzef edytował ten post 01 kwiecień 2006, 10:33