R
Robot5
Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠!小弟当学Delphi不久,想做个聊天室的发言窗口,可不知道如何
提交表单,用post提交好象不行!聊天室的发言窗口代码如下:
=================================================================
<form method=POST action='http://chat2.lz.gs.cninfo.net/cgi-bin/feitian/chat.cgi?job=says&username=聊神&userid1=7037037&userid2=49866803821&userid3=0T39XeyY/Dj6&userid4=0e8KWr08TS&point=88888888&usersex=Boy' target='message' onsubmit='return(checksays());'>
<input type=hidden name='says' value=''>
<input type=hidden name='filteruser' value=''>
<input type=checkbox name='towhoway' value='private'>私谈
<input type=text name='saystemp' size=40 maxlength=110>
对象:<select name='towho'>
<option value=''>全部
<option value='晓坤'>晓坤
</select>
<input type=submit value='发言'>
<input type=reset value='清除'><br>
<input type=checkbox name='autocls' value='yes' checked>清除
颜色:<select name='addwordcolor'>
<option style="color: #000000" value="000000">绝对黑色</option>
<option style="color: #ee01ff" value="ee01ff">红粉佳人</option>
<option style="color: #3388aa" value="3388aa">我不知道</option>
</select>
表情:<select name='addsays'>
<option value=''>无表情
<option value="顾作沉思状">沉思
<option value="一付无辜的样子">无辜
<option value="不舒服的说">不适
</select>
图案:<select name='addsign'>
<option value=''>不贴图
<option value="<">磁片
<option value="|">黑花
<option value="]">舵
<option value="{">白花
<option value="'">腊烛
<option value=":">电脑</select>
</form>
=================================================================
我想用Delphi使现上面的功能!是否可以用TNMHTTP控件实现?
如何实现?我做了个程序但是好象不能提交表单!!!请问如何实现?
我的程序代码如下!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
procedure TForm1.Button1Click(Sender: TObject);
Var all:string;
begin
all:='&says=&filteruser=&towhoway=&saystemp='+FYEdit.Text;//这里是提交表单内容
NMHTTP1.InputFileMode:=False;
NMHTTP1.OutputFileMode:=False;
NMHTTP1.ReportLevel:=Status_Basic;
if ProxyCheckBox.Checked then
begin
NMHTTP1.Proxy:=ProxyEdit.Text;
NMHTTP1.ProxyPort:=StrToInt(ProxyPortEdit.Text);
end;
NMHTTP1.Post(ChatUrlBox1.Text,all);//用post方法提交
Memo1.Text:=NMHTTP1.Body;
end;
提交表单,用post提交好象不行!聊天室的发言窗口代码如下:
=================================================================
<form method=POST action='http://chat2.lz.gs.cninfo.net/cgi-bin/feitian/chat.cgi?job=says&username=聊神&userid1=7037037&userid2=49866803821&userid3=0T39XeyY/Dj6&userid4=0e8KWr08TS&point=88888888&usersex=Boy' target='message' onsubmit='return(checksays());'>
<input type=hidden name='says' value=''>
<input type=hidden name='filteruser' value=''>
<input type=checkbox name='towhoway' value='private'>私谈
<input type=text name='saystemp' size=40 maxlength=110>
对象:<select name='towho'>
<option value=''>全部
<option value='晓坤'>晓坤
</select>
<input type=submit value='发言'>
<input type=reset value='清除'><br>
<input type=checkbox name='autocls' value='yes' checked>清除
颜色:<select name='addwordcolor'>
<option style="color: #000000" value="000000">绝对黑色</option>
<option style="color: #ee01ff" value="ee01ff">红粉佳人</option>
<option style="color: #3388aa" value="3388aa">我不知道</option>
</select>
表情:<select name='addsays'>
<option value=''>无表情
<option value="顾作沉思状">沉思
<option value="一付无辜的样子">无辜
<option value="不舒服的说">不适
</select>
图案:<select name='addsign'>
<option value=''>不贴图
<option value="<">磁片
<option value="|">黑花
<option value="]">舵
<option value="{">白花
<option value="'">腊烛
<option value=":">电脑</select>
</form>
=================================================================
我想用Delphi使现上面的功能!是否可以用TNMHTTP控件实现?
如何实现?我做了个程序但是好象不能提交表单!!!请问如何实现?
我的程序代码如下!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
procedure TForm1.Button1Click(Sender: TObject);
Var all:string;
begin
all:='&says=&filteruser=&towhoway=&saystemp='+FYEdit.Text;//这里是提交表单内容
NMHTTP1.InputFileMode:=False;
NMHTTP1.OutputFileMode:=False;
NMHTTP1.ReportLevel:=Status_Basic;
if ProxyCheckBox.Checked then
begin
NMHTTP1.Proxy:=ProxyEdit.Text;
NMHTTP1.ProxyPort:=StrToInt(ProxyPortEdit.Text);
end;
NMHTTP1.Post(ChatUrlBox1.Text,all);//用post方法提交
Memo1.Text:=NMHTTP1.Body;
end;