■掲示板に戻る■ 全部 1-79 次62 最新50

ギコナビをどんどん改良しよう

1 名前:名無しさん 投稿日:2004/04/13(火) 17:23 ID:cLm3IG8o
プログラマー、素人、プロ市民意見求ム

2 名前:くらみい 投稿日:2004/04/15(木) 18:15 ID:PoI1fuBs


3 名前:名無しさん 投稿日:2004/04/16(金) 18:13 ID:ZyfeegY6
editor.pas

procedure TEditorForm.EditorPageChange(Sender: TObject);
var
URL: string;
RefURL: string;
       RefeURL: string;
begin
if EditorPage.ActivePage = PreviewTab then begin
Preview;
end else begin
Browser.Navigate('about:blank');
end;

if FThreadItem = nil then begin
URL := FBoard.GetSendURL;
RefURL := GikoSys.UrlToServer(FBoard.URL)
+ GikoSys.UrlToID(FBoard.URL)
+ '/';
RefeURL := RefURL
+ 'SETTING.TXT';
end else begin
URL := FThreadItem.GetSendURL;
RefURL := GikoSys.UrlToServer(FThreadItem.ParentBoard.URL)
+ FThreadItem.ParentBoard.BBSID
+ '/';
RefeURL := RefURL
+ 'SETTING.TXT';
end;


if EditorPage.ActivePage = SETTINGTab then begin
Browser1.Navigate(RefeURL);
end else begin
Browser1.Navigate('about:blank');
end;

if EditorPage.ActivePage = BoardtopTab then begin
Browser2.Navigate(RefURL);
end else begin
Browser2.Navigate('about:blank');
end;
end;

tabが効かなかったのは内緒だw

4 名前:よっふぃ〜 ◆ZKAofRuAcc 投稿日:2004/04/16(金) 19:23 ID:yP4xvBlA
>>3
看板/ルール表示は悪くないかも。

5 名前:名無しさん 投稿日:2004/04/18(日) 09:13 ID:stQBVHFg
diff -r1.24 ItemDownload.pas
82a83
> FForceDownload: Boolean;
96a98
> property ForceDownload: Boolean read FForceDownload write FForceDownload;
268c270,282
< Modified := Item.Board.LastModified;
---
> if Item.ForceDownload then begin
> // 強制取得
> ATitle := Item.Board.Title;
> if ATitle = '' then
> ATitle := '(名称不明)';
> FMsg := '★強制取得を行います - [' + ATitle + ']';
> FIcon := gmiWhat;
> if Assigned(OnDownloadMsg) then
> Synchronize(FireDownloadMsg);
> Modified := ZERO_DATE
> end else begin
> Modified := Item.Board.LastModified;
> end;
276,283c290,313
< Modified := Item.ThreadItem.LastModified;
< if Item.ThreadItem.Size > 0 then begin
< {$IFDEF DEBUG}
< Writeln('RangeStart: ' + IntToStr(Item.ThreadItem.Size));
< {$ENDIF}
< //あぼーんチェックのため1バイト前から取得
< RangeStart := Item.ThreadItem.Size;
< AdjustLen := -1;
---
> if Item.ForceDownload then begin
> // 強制取得
> ATitle := Item.ThreadItem.Title;
> if ATitle = '' then
> ATitle := '(名称不明)';
> FMsg := '★強制取得を行います - [' + ATitle + ']';
> FIcon := gmiWhat;
> if FileExists(ChangeFileExt(Item.FThreadItem.GetThreadFileName,'.NG')) = true then
> DeleteFile(ChangeFileExt(Item.FThreadItem.GetThreadFileName,'.NG'));
> if Assigned(OnDownloadMsg) then
> Synchronize(FireDownloadMsg);
> Modified := ZERO_DATE;
> RangeStart := 0;
> AdjustLen := 0;
> end else begin
> Modified := Item.ThreadItem.LastModified;
> if Item.ThreadItem.Size > 0 then begin
> {$IFDEF DEBUG}
> Writeln('RangeStart: ' + IntToStr(Item.ThreadItem.Size));
> {$ENDIF}
> //あぼーんチェックのため1バイト前から取得
> RangeStart := Item.ThreadItem.Size;
> AdjustLen := -1;
> end;


6 名前:名無しさん 投稿日:2004/04/18(日) 09:14 ID:stQBVHFg
diff -r1.287 Giko.pas
1033,1034c1033,1034
< procedure DownloadContent(ThreadItem: TThreadItem);
< procedure DownloadList(Board: TBoard);
---
> procedure DownloadContent(ThreadItem: TThreadItem; ForceDownload: Boolean = False);
> procedure DownloadList(Board: TBoard; ForceDownload: Boolean = False);
3468c3468
< procedure TGikoForm.DownloadList(Board: TBoard);
---
> procedure TGikoForm.DownloadList(Board: TBoard; ForceDownload: Boolean = False);
3477a3478
> Item.ForceDownload := ForceDownload;
3497c3498
< procedure TGikoForm.DownloadContent(ThreadItem: TThreadItem);
---
> procedure TGikoForm.DownloadContent(ThreadItem: TThreadItem; ForceDownload: Boolean = False);
3504a3506
> Item.ForceDownload := ForceDownload;
4066a4069
> shiftDown: Boolean;
4067a4071
> shiftDown := GetAsyncKeyState(VK_SHIFT) = Smallint($8001);
4087c4091
< DownloadContent(ThreadItem);
---
> DownloadContent(ThreadItem, shiftDown);
4772a4777
> shiftDown: Boolean;
4774a4780
> shiftDown := GetAsyncKeyState(VK_SHIFT) = Smallint($8001);
4776c4782
< DownloadContent(ThreadItem);
---
> DownloadContent(ThreadItem, shiftDown);
4783a4790
> shiftDown: Boolean;
4784a4792
> shiftDown := GetAsyncKeyState(VK_SHIFT) = Smallint($8001);
4797c4805
< DownloadList(TBoard(List[i]));
---
> DownloadList(TBoard(List[i]), shiftDown);
4803c4811
< DownloadList(TBoard(GetActiveList));
---
> DownloadList(TBoard(GetActiveList), shiftDown);
4811a4820
> shiftDown: Boolean;
4812a4822
> shiftDown := GetAsyncKeyState(VK_SHIFT) = Smallint($8001);
4824c4834
< DownloadContent(TThreadItem(List[i]));
---
> DownloadContent(TThreadItem(List[i]), shiftDown);
8884a8895
> shiftDown: Boolean;
8888a8900,8901
> shiftDown := GetAsyncKeyState(VK_SHIFT) = Smallint($8001);
>
8893c8906
< DownloadContent(ThreadItem);
---
> DownloadContent(ThreadItem, shiftDown);
8897c8910
< DownloadList(Board);
---
> DownloadList(Board, shiftDown);
9548a9562
> shiftDown : Boolean;
9552a9567,9568
> shiftDown := GetAsyncKeyState(VK_SHIFT) = Smallint($8001);
>
9556c9572
< DownloadList(Board);
---
> DownloadList(Board, shiftDown);
9560c9576
< DownloadContent(ThreadItem);
---
> DownloadContent(ThreadItem, shiftDown);



7 名前:名無しさん 投稿日:2004/04/18(日) 09:15 ID:stQBVHFg
>5-6
Shift 押しながら選択したら強制リロード

8 名前:名無しさん 投稿日:2004/04/18(日) 09:18 ID:stQBVHFg
スレ一覧の強制取得も追加しました
(エラー、中断時ににカウント<取得になる場合があるので)

うちの環境ではレス二重取得は再現しないから
これでなおるかどうかは不明です。
結果を報告してね。

9 名前:名無しさん 投稿日:2004/04/18(日) 18:57 ID:weil0hmQ
当て方がわからんのでだめぽorz

10 名前:名無しさん 投稿日:2004/04/20(火) 17:03 ID:zRYtZj6g
>3が不完全だったので
editor.pas

最初のtype の所に以下追加

SETTINGTab: TTabSheet;
Browser1: TWebBrowser;
BoardtopTab: TTabSheet;
Browser2: TWebBrowser;

procedure TEditorForm.EditorPageChange(Sender: TObject); の部分を以下に置き換え
var
URL: string;
RefURL: string;
RefeURL: string;
begin
if EditorPage.ActivePage = PreviewTab then begin
Preview;
end else begin
Browser.Navigate('about:blank');
end;

if FThreadItem = nil then begin
URL := FBoard.GetSendURL;
RefURL := GikoSys.UrlToServer(FBoard.URL)
+ GikoSys.UrlToID(FBoard.URL)
+ '/';
RefeURL := RefURL
+ 'SETTING.TXT';
end else begin
URL := FThreadItem.GetSendURL;
RefURL := GikoSys.UrlToServer(FThreadItem.ParentBoard.URL)
+ FThreadItem.ParentBoard.BBSID
+ '/';
RefeURL := RefURL
+ 'SETTING.TXT';
end;


if EditorPage.ActivePage = SETTINGTab then begin
Browser1.Navigate(RefeURL);
end else begin
Browser1.Navigate('about:blank');
end;

if EditorPage.ActivePage = BoardtopTab then begin
Browser2.Navigate(RefURL);
end else begin
Browser2.Navigate('about:blank');
end;
end;

11 名前:名無しさん 投稿日:2004/04/20(火) 17:13 ID:zRYtZj6g
editor.dfm
object EditorPage: TPageControl のobject PreviewTab: TTabSheet-end;の下に以下追加
object PreviewTab: TTabSheet
Caption = #12503#12524#12499#12517#12540
ImageIndex = 1
object Browser: TWebBrowser
Left = 0
Top = 0
Width = 624
Height = 278
Align = alClient
TabOrder = 0
OnStatusTextChange = BrowserStatusTextChange
ControlData = {
4C0000007E400000BB1C00000000000000000000000000000000000000000000
000000004C000000000000000000000001000000E0D057007335CF11AE690800
2B2E126208000000000000004C0000000114020000000000C000000000000046
8000000000000000000000000000000000000000000000000000000000000000
00000000000000000100000000000000000000000000000000000000}
end
end
---ここからコピペで追加---
object SETTINGTab: TTabSheet
Caption = 'SETTING.TXT'
ImageIndex = 2
object Browser1: TWebBrowser
Left = 0
Top = 0
Width = 624
Height = 278
Align = alClient
TabOrder = 0
ControlData = {
4C0000007E400000BB1C00000000000000000000000000000000000000000000
000000004C000000000000000000000001000000E0D057007335CF11AE690800
2B2E126208000000000000004C0000000114020000000000C000000000000046
8000000000000000000000000000000000000000000000000000000000000000
00000000000000000100000000000000000000000000000000000000}
end
end
object BoardtopTab: TTabSheet
Caption = #26495#12488#12483#12503
ImageIndex = 3
object Browser2: TWebBrowser
Left = 0
Top = 0
Width = 624
Height = 278
Align = alClient
TabOrder = 0
ControlData = {
4C0000007E400000BB1C00000000000000000000000000000000000000000000
000000004C000000000000000000000001000000E0D057007335CF11AE690800
2B2E126208000000000000004C0000000114020000000000C000000000000046
8000000000000000000000000000000000000000000000000000000000000000
00000000000000000100000000000000000000000000000000000000}
end
end
---ここまで---
最後の所にendが3段あることを確認

12 名前:名無しさん 投稿日:2004/04/25(日) 17:57 ID:1w.WFpD2
したらばいらない
ザ掲示板に対応して欲しい

13 名前:名無しさん 投稿日:2004/04/25(日) 18:31 ID:MUGYrZdg
対応してあるしたらばをいらないとは言わないけど、確かにザ掲示板に対応してもらえると嬉しいかもしれませむ。

14 名前:( ;´ω`) ◆PeyY87sPzc 投稿日:2004/04/25(日) 20:11 ID:HYDRydKA
要望ですw
モナヂラのほかの2chブラウザには自動巡はID無しでもできるのになんでギコナビはIDが必要なんですか?
できれば是非バタ48はID無しでも巡回できるようにしてください。

15 名前:名無しさん 投稿日:2004/04/25(日) 22:46 ID:1wkBAS3k
>>14
スレ違いだと思われ

本スレで要望すべきだがおそらく却下されるだろう
2chに負荷がかかるからという理由で

16 名前:名無しさん 投稿日:2004/04/28(水) 00:52 ID:h3IZjIIo
スレッドの個別あぼ〜んができるようにして欲しい。

17 名前:名無しさん 投稿日:2004/04/30(金) 23:56 ID:I3raKv0Y






































39 KB
掲示板に戻る 全部 1-79 次62 最新50
 名前: コマンド/メール(省略可):
read.cgi ver4.20 by GlobalNoteScript (2006/03/17)