控制項繫結的問題 vcl元件開發及應用
我動態建立了tcpserver,adoonnection,乙個socket對應乙個資料庫連線,想將tcpserver和adoonnection繫結,
如下:
for i := 0 to 5 do
begin
adoconn[i] := tadoconnection.create(nil);
tcpserver[i] := ttcpserver.create(adoconn[i]);
tcpserver[i].blockmode := bmthreadblocking;
.......tcpserver和adoconnection的初始化資訊.....
end;
在tcpserveraccept(sender: tobject;
clientsocket: tcustomipclient);事件中寫如下:
var adocon : tadoconnection;
begin
adocon := tadoconnection(sender);
while clientsocket.receivebuf(datahead,sizeof(datahead))>0 do
begin
......處理接收到的資料....
end
我在while處理完後,第二次執行到while時,提示位址訪問錯誤。
我想是我的adocon := tadoconnection(sender);不對,但我不知道怎樣才對。
大家幫忙指點一下
我做了以下修正,就可以了:
建立部分:
......
adoconn[i] := tadoconnection.create(nil);
adoconn[i].tag := i;
tcpserver[i] := ttcpserver.create(adoconn[i]);
tcpserver[i].tag := i;
.......
接收部分:
.....
tcps := tcpserver(sender);
adoc := adoconn[tcps.tag];
ok了。
大家進來分分了。
自己解決了
jf關於控制項動態邦定、有這方面的經驗的各位發發言,我一會結貼。
DataList繫結控制項的問題
1.獲取值的問題 如果是在頁面中獲取控制項label1 的值 label lb label datalist1.items 0 findcontrul label1 str strlb1 lb.text.tostring trim 如果是在datalist的itemdatabound事件中 則可以 ...
WPF Image控制項的繫結
原文 wpf image控制項的繫結 在我們平時的開發中會經常用到image控制項,通過設定image控制項的source屬性,我們可以載入,設定image的source屬性時可以使用相對路徑也可以使用絕對路徑,一般情況下建議使用絕對路徑,類似於下面的形式source demo component ...
資料繫結控制項的資料繫結技巧
資料繫結控制項用法如下 例如 datalist控制項的image要繫結指定的路徑 imageurl eval 資料庫字段 admin uploading 格式化指定日期字段 asp textbox id textbox1 text eval 資料庫字段 runat server asp textbo...