Changeset 7 for trunk/OnlinePlayers.pas


Ignore:
Timestamp:
May 15, 2009, 9:49:54 AM (15 years ago)
Author:
george
Message:
  • Přesunuto: Komponenty do kořenové složky. Jsou nezávislé na verzi programu.
  • Přesunuto: Obrázky ze složky image do podsložky trunk.
  • Opraveno: Hledán přes AoWoW přesměrováno na web wowprekladu.
  • Opraveno: Prodleva při zobrazení okna seznamu hráčů při spuštění programu. Samotné načítání obsahu okna má být v OnFormShow namísto OnFormCreate, kde jsou pouze inicializace proměnných.
Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        22HoFclient.dsk
        33HoFclient.~dsk
         4*.dcu
  • trunk/OnlinePlayers.pas

    r6 r7  
    2828    PopupMenu3: TPopupMenu;
    2929    Smazatzseznamu1: TMenuItem;
    30     procedure FormCreate(Sender: TObject);
    3130    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    3231    procedure Button1Click(Sender: TObject);
     
    4948    procedure ListView2MouseDown(Sender: TObject; Button: TMouseButton;
    5049      Shift: TShiftState; X, Y: Integer);
     50    procedure FormShow(Sender: TObject);
     51    procedure FormCreate(Sender: TObject);
    5152  private
    5253    { Private declarations }
     
    129130end;
    130131
     132procedure TForm5.FormClose(Sender: TObject; var Action: TCloseAction);
     133begin
     134  Form1.OnlineHri1.Checked := False;
     135end;
     136
    131137procedure TForm5.FormCreate(Sender: TObject);
    132138begin
    133139  LoadRegOptions;
    134   if Form1.Timer2.Enabled then
    135     DownloadPlayers;
    136   if Form1.OnlineHri1.Checked and (StartMinimalize = false) then
    137     Form5.Show;
    138   //zablokování tlačítka při nastavení pevné adresy
    139         if LockOnlineAddres then
    140           Form5.Button2.Enabled := false
    141         else
    142           Form5.Button2.Enabled := True;
    143 
    144    DrawForm;
    145 end;
    146 
    147 procedure TForm5.FormClose(Sender: TObject; var Action: TCloseAction);
    148 begin
    149   Form1.OnlineHri1.Checked := False;
    150140end;
    151141
     
    160150begin
    161151  if ListView1.Items.Count = 0 then FirstDownload := True else FirstDownload := False;
    162   //zálohování dřívějších online přátel
     152  // zálohování dřívějších online přátel
    163153  SetLength(OldOnlineFriend,ListView2.Items.Count);
    164154  for i:= 0 to Length(OldOnlineFriend)-1 do begin
     
    166156  end;
    167157
    168   //mazání
     158  // mazání
    169159  ListView1.Clear;
    170160  ListView2.Clear;
    171   try          //načítání z serveru
     161  // načítání z serveru
     162  try
    172163    if LockOnlineAddres then
    173164      XMLDocument1.FileName := LockAddres
    174165    else
    175166      XMLDocument1.FileName := Form1.Servers[OnlinePlayersIndex].OnlinePlayersAddress;
    176     XMLDocument1.Active:=True;
     167    XMLDocument1.Active := True;
    177168
    178169    StartItemNode := XMLDocument1.DocumentElement.ChildNodes['players'].ChildNodes.FindNode('player');
     
    192183        SubItems.Add(GetNameMap(sMap));
    193184        SubItems.Add(GetNameZone(sZone));
    194         ImageIndex := StrToInt(sClass)-1;
    195         StateIndex := StrToInt(sRace)-1;
     185        ImageIndex := StrToInt(sClass) - 1;
     186        StateIndex := StrToInt(sRace) - 1;
    196187      end;
    197188      //zjišťování přátel a zobrazení
    198       for i:=0 to length(Friends)-1 do begin
     189      for i:=0 to length(Friends) - 1 do begin
    199190        if GetLowerString(sName) = GetLowerString(Friends[i]) then begin
    200191          with ListView2.Items.Add do begin
     
    203194            SubItems.Add(GetNameMap(sMap));
    204195            SubItems.Add(GetNameZone(sZone));
    205             ImageIndex := StrToInt(sClass)-1;
    206             StateIndex := StrToInt(sRace)-1;
     196            ImageIndex := StrToInt(sClass) - 1;
     197            StateIndex := StrToInt(sRace) - 1;
    207198          end;
    208199        end;
     
    214205    Label1.Caption := IntToStr(ListView1.Items.Count+1);
    215206    if LockOnlineAddres then begin
    216       Form1.CoolTrayIcon1.Hint := IntToStr(ListView1.Items.Count+1)+' hráčů';
     207      Form1.CoolTrayIcon1.Hint := IntToStr(ListView1.Items.Count + 1)+' hráčů';
    217208  //    Form1.StatusBar1.SimpleText := 'Online hráči aktualizováni';
    218209    end else begin
    219       Form1.CoolTrayIcon1.Hint := Form1.Servers[OnlinePlayersIndex].Name+': '+IntToStr(ListView1.Items.Count+1)+' hráčů';
     210      Form1.CoolTrayIcon1.Hint := Form1.Servers[OnlinePlayersIndex].Name + ': ' + IntToStr(ListView1.Items.Count + 1) + ' hráčů';
    220211    //  Form1.StatusBar1.SimpleText := 'O.H. aktualizováni: '+Form1.Servers[OnlinePlayersIndex].Name;
    221212    end;
     
    235226    Caption := 'Online Hráči'
    236227  else
    237     Caption := 'OnlineHráči-'+Form1.Servers[OnlinePlayersIndex].Name;
     228    Caption := 'OnlineHráči-' + Form1.Servers[OnlinePlayersIndex].Name;
    238229
    239230
     
    245236      if FriendPlaySound then
    246237        Form1.MediaPlay(FriendSoundFile);
    247       for i:=0 to ListView2.Items.Count-1 do begin
     238      for i := 0 to ListView2.Items.Count - 1 do begin
    248239        if IsStringInArray(ListView2.Items[i].Caption,OldOnlineFriend) then
    249           Form1.CoolTrayIcon1.ShowBalloonHint(Form1.Caption+' - Připojil se kamarád',ListView2.Items[i].Caption+' se připojil',bitInfo,10);
     240          Form1.CoolTrayIcon1.ShowBalloonHint(Form1.Caption + ' - Připojil se kamarád',ListView2.Items[i].Caption + ' se připojil', bitInfo, 10);
    250241      end;
    251242    end;
     
    867858end;
    868859
     860procedure TForm5.FormShow(Sender: TObject);
     861begin
     862  if Form1.Timer2.Enabled then
     863    DownloadPlayers;
     864  if Form1.OnlineHri1.Checked and (StartMinimalize = false) then
     865    Form5.Show;
     866  // zablokování tlačítka při nastavení pevné adresy
     867  if LockOnlineAddres then
     868    Form5.Button2.Enabled := False
     869    else Form5.Button2.Enabled := True;
     870
     871   DrawForm;
     872end;
     873
    869874function TForm5.GetLowerString(Text: string): string;
    870875begin
Note: See TracChangeset for help on using the changeset viewer.