Valor Comp. Criado Dinamicamente
Olá,
Seguinte, dependendo de uma determinada situação eu crio vários edits dinamicamente. Desse jeito:
Até ai td bem, mas depois eu preciso acessar os valores que foram digitados nestes edits, dai eu não consigo ... da access violation
Tentei das seguintes formas:
Gostaria de saber como eu poderia pegar o Text destes edits...
Seguinte, dependendo de uma determinada situação eu crio vários edits dinamicamente. Desse jeito:
procedure TfrmRELAssociado.prcCriaEdits(iLeft,iTop,iWidth,iHeigth,iTabOrder : integer; sText, sNome : string; tshParent : TTabSheet); var edtEdit : TEdit; begin edtEdit := TEdit.Create(tshParent); with edtEdit do begin Left := iLeft; Top := iTop; Width := iWidth; Height := iHeigth; Text := sText; Name := sNome; TabOrder := iTabOrder; Parent := tshParent; end; end;
Até ai td bem, mas depois eu preciso acessar os valores que foram digitados nestes edits, dai eu não consigo ... da access violation
Tentei das seguintes formas:
TEdit(´nome do edit´).Text
TEdit(FindComponent(´nome do edit´)).Text
Gostaria de saber como eu poderia pegar o Text destes edits...
Roswel
Curtidas 0
Respostas
Massuda
25/04/2006
A segunda forma deveria funcionar... lembre de usar com os mesmos nomes que você passou como sNome na sua prcCriaEdits.
GOSTEI 0
Rodc
25/04/2006
Tente colocar o Owner dele como o formulário, não o TabSheet.
edtEdit := TEdit.Create(frmRELAssociado); with edtEdit do begin Left := iLeft; Top := iTop; Width := iWidth; Height := iHeigth; Text := sText; Name := sNome; TabOrder := iTabOrder; Parent := tshParent; end;
GOSTEI 0
Roswel
25/04/2006
Sim rodc, era esse mesmo o problema ... colocando Self como Owner e usando a maneira que do Massuda funcionou perfeitamente !!! :D
Valew ae !!! :wink:
Valew ae !!! :wink:
GOSTEI 0