In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
TOptioList
TOptioList
Holla!
Quando clico em uma opção do TOptionList
como mostrar a opção escolhida no label?
Ex:
oLabel1:ctext:= ????-> 041-MANUTENí‡íƒO DE ARQUIVOS
WITH OBJECT ::O_diversos := TOptionList():New( ::oExplorerBar1 )
:SetBounds( 11, 43, 238, 50 )
:lVisible := .F.
:AddItem( "041-MANUTENí‡íƒO DE ARQUIVOS",, otRADIO )
:AddItem( "048-REINDEXAí‡íƒO",, otRADIO )
:Create()
END
Quando clico em uma opção do TOptionList
como mostrar a opção escolhida no label?
Ex:
oLabel1:ctext:= ????-> 041-MANUTENí‡íƒO DE ARQUIVOS
WITH OBJECT ::O_diversos := TOptionList():New( ::oExplorerBar1 )
:SetBounds( 11, 43, 238, 50 )
:lVisible := .F.
:AddItem( "041-MANUTENí‡íƒO DE ARQUIVOS",, otRADIO )
:AddItem( "048-REINDEXAí‡íƒO",, otRADIO )
:Create()
END
-
- Mensajes: 558
- Registrado: Mar Feb 09, 2010 2:26 pm
TOptioList
Saludos:
Mário Angelini escribió:
> Holla!
> Quando clico em uma opção do TOptionList
> como mostrar a opção escolhida no label?
>
> Ex:
>
> oLabel1:ctext:= ????-> 041-MANUTENí‡íƒO DE ARQUIVOS
>
>
>
> WITH OBJECT ::O_diversos := TOptionList():New( ::oExplorerBar1 )
> :SetBounds( 11, 43, 238, 50 )
> :lVisible := .F.
> :AddItem( "041-MANUTENí‡íƒO DE ARQUIVOS",, otRADIO )
> :AddItem( "048-REINDEXAí‡íƒO",, otRADIO )
> :Create()
> END
>
No se si lo que quieres es esto:
::O_diversos:aItems[1]:cText
José Ramón Castro.
Mário Angelini escribió:
> Holla!
> Quando clico em uma opção do TOptionList
> como mostrar a opção escolhida no label?
>
> Ex:
>
> oLabel1:ctext:= ????-> 041-MANUTENí‡íƒO DE ARQUIVOS
>
>
>
> WITH OBJECT ::O_diversos := TOptionList():New( ::oExplorerBar1 )
> :SetBounds( 11, 43, 238, 50 )
> :lVisible := .F.
> :AddItem( "041-MANUTENí‡íƒO DE ARQUIVOS",, otRADIO )
> :AddItem( "048-REINDEXAí‡íƒO",, otRADIO )
> :Create()
> END
>
No se si lo que quieres es esto:
::O_diversos:aItems[1]:cText
José Ramón Castro.
TOptioList
Mário,
además de lo que te ha dicho José Ramón, si lo que necesitas es saber cuando
se pulsa en una opción, echa un vistazo en la ayuda a TOptionItem:OnClick
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
además de lo que te ha dicho José Ramón, si lo que necesitas es saber cuando
se pulsa en una opción, echa un vistazo en la ayuda a TOptionItem:OnClick
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
TOptioList
Ramón:
Estava fazendo assim:
::oLabel2:cText := ::oOptionList1:aItems[1]
Mas voltava em branco.
Assim funcionou corretamente:
::oLabel2:cText := ::oOptionList1:aItems[1]:cText
Grato.
"José Ramón Castro Polinio" <jrcpoli-quitarpara_envio]"@terra.es> escreveu
na mensagem news:[email=49fdd08e@svctag-j7w3v3j....]49fdd08e@svctag-j7w3v3j....[/email]
> Saludos:
>
> Mário Angelini escribió:
>> Holla!
>> Quando clico em uma opção do TOptionList
>> como mostrar a opção escolhida no label?
>>
>> Ex:
>>
>> oLabel1:ctext:= ????-> 041-MANUTENí‡íƒO DE ARQUIVOS
>>
>>
>>
>> WITH OBJECT ::O_diversos := TOptionList():New(
>> ::oExplorerBar1 )
>> :SetBounds( 11, 43, 238, 50 )
>> :lVisible := .F.
>> :AddItem( "041-MANUTENí‡íƒO DE ARQUIVOS",, otRADIO )
>> :AddItem( "048-REINDEXAí‡íƒO",, otRADIO )
>> :Create()
>> END
>>
>
> No se si lo que quieres es esto:
>
> ::O_diversos:aItems[1]:cText
>
> José Ramón Castro.
Estava fazendo assim:
::oLabel2:cText := ::oOptionList1:aItems[1]
Mas voltava em branco.
Assim funcionou corretamente:
::oLabel2:cText := ::oOptionList1:aItems[1]:cText
Grato.
"José Ramón Castro Polinio" <jrcpoli-quitarpara_envio]"@terra.es> escreveu
na mensagem news:[email=49fdd08e@svctag-j7w3v3j....]49fdd08e@svctag-j7w3v3j....[/email]
> Saludos:
>
> Mário Angelini escribió:
>> Holla!
>> Quando clico em uma opção do TOptionList
>> como mostrar a opção escolhida no label?
>>
>> Ex:
>>
>> oLabel1:ctext:= ????-> 041-MANUTENí‡íƒO DE ARQUIVOS
>>
>>
>>
>> WITH OBJECT ::O_diversos := TOptionList():New(
>> ::oExplorerBar1 )
>> :SetBounds( 11, 43, 238, 50 )
>> :lVisible := .F.
>> :AddItem( "041-MANUTENí‡íƒO DE ARQUIVOS",, otRADIO )
>> :AddItem( "048-REINDEXAí‡íƒO",, otRADIO )
>> :Create()
>> END
>>
>
> No se si lo que quieres es esto:
>
> ::O_diversos:aItems[1]:cText
>
> José Ramón Castro.
TOptioList
Jose, saudaçíµes:
Na minha opinião as explicaçíµes do manual de ajuda deixam a desejar para
os iniciantes (em Xailer) como eu que muitas vezes não consigo
interpretá-las corretamente.
Esforço-me a procurar ajuda nele, mas confesso que ainda encontro muitas
dificuldades em entendíª-las.
O que parece óbvio para os experientes, para nós iniciantes parece
coisa impossível, principalmente devido que nosso conceito de programação
ainda está voltado para a linguagem da qual estamos imigrando. Tenho quase
20 anos de experiencia apenas em Clipper e mudar conceitos não é fácil.
Para facilitar o entendimento acho que deveria sempre ter um exemplo, como a
maioria dos manuais.
Fica aqui minha sugestão a equipe Xailer.
Gracias...
Mário
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escreveu na mensagem
news:49fdf56e$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Mário,
>
> además de lo que te ha dicho José Ramón, si lo que necesitas es saber
> cuando se pulsa en una opción, echa un vistazo en la ayuda a
> TOptionItem:OnClick
>
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
Na minha opinião as explicaçíµes do manual de ajuda deixam a desejar para
os iniciantes (em Xailer) como eu que muitas vezes não consigo
interpretá-las corretamente.
Esforço-me a procurar ajuda nele, mas confesso que ainda encontro muitas
dificuldades em entendíª-las.
O que parece óbvio para os experientes, para nós iniciantes parece
coisa impossível, principalmente devido que nosso conceito de programação
ainda está voltado para a linguagem da qual estamos imigrando. Tenho quase
20 anos de experiencia apenas em Clipper e mudar conceitos não é fácil.
Para facilitar o entendimento acho que deveria sempre ter um exemplo, como a
maioria dos manuais.
Fica aqui minha sugestão a equipe Xailer.
Gracias...
Mário
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escreveu na mensagem
news:49fdf56e$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Mário,
>
> además de lo que te ha dicho José Ramón, si lo que necesitas es saber
> cuando se pulsa en una opción, echa un vistazo en la ayuda a
> TOptionItem:OnClick
>
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
TOptioList
Ramón:
> No se si lo que quieres es esto:
> ::O_diversos:aItems[1]:cText
O que estou querendo é fazer o seguinte:
Tenho uma rotina com quase 200 opçíµes de escolha no OptionList então
seria necessário criar 200 métodos OptionList1Item" X "Click...
conforme exemplo abaixo;
Queria descobrir uma forma de fazer isto resumindo a apenas 1 método.
Mas para isto precisaria saber o número do vetor de aItems que foi clicado.
Tem uma solução?
Mário
METHOD OptionList1Item1Click( oSender ) CLASS TForm2
LOCAL x01:=::ooptionlist1:aItems[1]:cText
::oLabel2:ctext := x01
Func_teste(x01)
RETURN Nil
METHOD OptionList1Item2Click( oSender ) CLASS TForm2
LOCAL x01:=::ooptionlist1:aItems[2]:cText
::oLabel2:ctext := x01
Func_teste(x01)
RETURN Nil
METHOD OptionList1Item3Click( oSender ) CLASS TForm2
LOCAL x01:=::ooptionlist1:aItems[3]:cText
::oLabel2:ctext := x01
Func_teste(x01)
RETURN Nil
...........
......
> No se si lo que quieres es esto:
> ::O_diversos:aItems[1]:cText
O que estou querendo é fazer o seguinte:
Tenho uma rotina com quase 200 opçíµes de escolha no OptionList então
seria necessário criar 200 métodos OptionList1Item" X "Click...
conforme exemplo abaixo;
Queria descobrir uma forma de fazer isto resumindo a apenas 1 método.
Mas para isto precisaria saber o número do vetor de aItems que foi clicado.
Tem uma solução?
Mário
METHOD OptionList1Item1Click( oSender ) CLASS TForm2
LOCAL x01:=::ooptionlist1:aItems[1]:cText
::oLabel2:ctext := x01
Func_teste(x01)
RETURN Nil
METHOD OptionList1Item2Click( oSender ) CLASS TForm2
LOCAL x01:=::ooptionlist1:aItems[2]:cText
::oLabel2:ctext := x01
Func_teste(x01)
RETURN Nil
METHOD OptionList1Item3Click( oSender ) CLASS TForm2
LOCAL x01:=::ooptionlist1:aItems[3]:cText
::oLabel2:ctext := x01
Func_teste(x01)
RETURN Nil
...........
......
TOptioList
Descobri:
Crio todos os métodos com o mesmo nome e pego
o valor em oSender:cText:
METHOD OptionClick( oSender ) CLASS TForm2
LOCAL x01:=oSender:cText
::oLabel2:ctext := x01
Func_teste(x01)
RETURN Nil
ou:
METHOD OptionClick( oSender ) CLASS TForm2
Func_teste(::oLabel2:ctext :=oSender:cText)
RETURN Nil
Crio todos os métodos com o mesmo nome e pego
o valor em oSender:cText:
METHOD OptionClick( oSender ) CLASS TForm2
LOCAL x01:=oSender:cText
::oLabel2:ctext := x01
Func_teste(x01)
RETURN Nil
ou:
METHOD OptionClick( oSender ) CLASS TForm2
Func_teste(::oLabel2:ctext :=oSender:cText)
RETURN Nil
-
- Mensajes: 558
- Registrado: Mar Feb 09, 2010 2:26 pm
TOptioList
Saludos Mario:
Mário Angelini escribió:
> Ramón:
>> No se si lo que quieres es esto:
>> ::O_diversos:aItems[1]:cText
>
> O que estou querendo é fazer o seguinte:
> Tenho uma rotina com quase 200 opçíµes de escolha no OptionList então
> seria necessário criar 200 métodos OptionList1Item" X "Click...
> conforme exemplo abaixo;
> Queria descobrir uma forma de fazer isto resumindo a apenas 1 método.
> Mas para isto precisaria saber o número do vetor de aItems que foi clicado.
> Tem uma solução?
> Mário
>
Veamos, solo tienes que poner un nombre al Evento OnClick Por ejemplo
OpcionListVariasClick en todas las demás opciones seleccionas en el
evento OnClick el mismo METHOD.
Luego pones
METHOD OpcionListVariasClick( oSender ) CLASS TForm2
LOCAL nPosicion := ::oOptionList4:GetItemPos(oSender)
LOCAL x01
CASE nPosicion == 1
x01:= oSender:cText
...........
...........
ENDCASE
RETURN Nil
>
> METHOD OptionList1Item1Click( oSender ) CLASS TForm2
> LOCAL x01:=::ooptionlist1:aItems[1]:cText
> ::oLabel2:ctext := x01
> Func_teste(x01)
> RETURN Nil
>
> METHOD OptionList1Item2Click( oSender ) CLASS TForm2
> LOCAL x01:=::ooptionlist1:aItems[2]:cText
> ::oLabel2:ctext := x01
> Func_teste(x01)
> RETURN Nil
>
> METHOD OptionList1Item3Click( oSender ) CLASS TForm2
> LOCAL x01:=::ooptionlist1:aItems[3]:cText
> ::oLabel2:ctext := x01
> Func_teste(x01)
> RETURN Nil
>
> ..........
> .....
José Ramón Castro.
Mário Angelini escribió:
> Ramón:
>> No se si lo que quieres es esto:
>> ::O_diversos:aItems[1]:cText
>
> O que estou querendo é fazer o seguinte:
> Tenho uma rotina com quase 200 opçíµes de escolha no OptionList então
> seria necessário criar 200 métodos OptionList1Item" X "Click...
> conforme exemplo abaixo;
> Queria descobrir uma forma de fazer isto resumindo a apenas 1 método.
> Mas para isto precisaria saber o número do vetor de aItems que foi clicado.
> Tem uma solução?
> Mário
>
Veamos, solo tienes que poner un nombre al Evento OnClick Por ejemplo
OpcionListVariasClick en todas las demás opciones seleccionas en el
evento OnClick el mismo METHOD.
Luego pones
METHOD OpcionListVariasClick( oSender ) CLASS TForm2
LOCAL nPosicion := ::oOptionList4:GetItemPos(oSender)
LOCAL x01
CASE nPosicion == 1
x01:= oSender:cText
...........
...........
ENDCASE
RETURN Nil
>
> METHOD OptionList1Item1Click( oSender ) CLASS TForm2
> LOCAL x01:=::ooptionlist1:aItems[1]:cText
> ::oLabel2:ctext := x01
> Func_teste(x01)
> RETURN Nil
>
> METHOD OptionList1Item2Click( oSender ) CLASS TForm2
> LOCAL x01:=::ooptionlist1:aItems[2]:cText
> ::oLabel2:ctext := x01
> Func_teste(x01)
> RETURN Nil
>
> METHOD OptionList1Item3Click( oSender ) CLASS TForm2
> LOCAL x01:=::ooptionlist1:aItems[3]:cText
> ::oLabel2:ctext := x01
> Func_teste(x01)
> RETURN Nil
>
> ..........
> .....
José Ramón Castro.
- ignacio
- Site Admin
- Mensajes: 9443
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
TOptioList
Mario,
Efectivamente la curva de aprendizaje para los que nunca han programado en
un entorno visual (programación por eventos) no es fácil y exige un proceso
de aprendizaje, y más aún para aquellos que nunca utilizarón la OOP en
Clipper. No obstante en el directorio samples encontrará múltitud de
ejemplos de utilizaciónde Xailer Si requiere algún ejemplo en concreto para
realizar cualquier tarea que no esté abordada, no dude en pedirla,
intentaermos realizar un ejemplo lo antes posible.
Un saludo,
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"Mário Angelini" <mario@emeasoft.com.br> escribió en el mensaje
news:[email=49febf9a@svctag-j7w3v3j....]49febf9a@svctag-j7w3v3j....[/email]
> Jose, saudações:
> Na minha opinião as explicações do manual de ajuda deixam a desejar para
> os iniciantes (em Xailer) como eu que muitas vezes não consigo
> interpretá-las corretamente.
> Esforço-me a procurar ajuda nele, mas confesso que ainda encontro muitas
> dificuldades em entendê-las.
> O que parece óbvio para os experientes, para nós iniciantes parece
> coisa impossível, principalmente devido que nosso conceito de programação
> ainda está voltado para a linguagem da qual estamos imigrando. Tenho quase
> 20 anos de experiencia apenas em Clipper e mudar conceitos não é fácil.
> Para facilitar o entendimento acho que deveria sempre ter um exemplo, como
> a maioria dos manuais.
> Fica aqui minha sugestão a equipe Xailer.
> Gracias...
> Mário
>
>
> "Jose F. Gimenez" <jfgimenez@wanadoo.es> escreveu na mensagem
> news:49fdf56e$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Mário,
>>
>> además de lo que te ha dicho José Ramón, si lo que necesitas es saber
>> cuando se pulsa en una opción, echa un vistazo en la ayuda a
>> TOptionItem:OnClick
>>
>>
>> --
>> Un saludo,
>>
>> José F. Giménez
>> http://www.xailer.com
>> http://www.xailer.info
>>
>
>
Efectivamente la curva de aprendizaje para los que nunca han programado en
un entorno visual (programación por eventos) no es fácil y exige un proceso
de aprendizaje, y más aún para aquellos que nunca utilizarón la OOP en
Clipper. No obstante en el directorio samples encontrará múltitud de
ejemplos de utilizaciónde Xailer Si requiere algún ejemplo en concreto para
realizar cualquier tarea que no esté abordada, no dude en pedirla,
intentaermos realizar un ejemplo lo antes posible.
Un saludo,
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"Mário Angelini" <mario@emeasoft.com.br> escribió en el mensaje
news:[email=49febf9a@svctag-j7w3v3j....]49febf9a@svctag-j7w3v3j....[/email]
> Jose, saudações:
> Na minha opinião as explicações do manual de ajuda deixam a desejar para
> os iniciantes (em Xailer) como eu que muitas vezes não consigo
> interpretá-las corretamente.
> Esforço-me a procurar ajuda nele, mas confesso que ainda encontro muitas
> dificuldades em entendê-las.
> O que parece óbvio para os experientes, para nós iniciantes parece
> coisa impossível, principalmente devido que nosso conceito de programação
> ainda está voltado para a linguagem da qual estamos imigrando. Tenho quase
> 20 anos de experiencia apenas em Clipper e mudar conceitos não é fácil.
> Para facilitar o entendimento acho que deveria sempre ter um exemplo, como
> a maioria dos manuais.
> Fica aqui minha sugestão a equipe Xailer.
> Gracias...
> Mário
>
>
> "Jose F. Gimenez" <jfgimenez@wanadoo.es> escreveu na mensagem
> news:49fdf56e$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Mário,
>>
>> además de lo que te ha dicho José Ramón, si lo que necesitas es saber
>> cuando se pulsa en una opción, echa un vistazo en la ayuda a
>> TOptionItem:OnClick
>>
>>
>> --
>> Un saludo,
>>
>> José F. Giménez
>> http://www.xailer.com
>> http://www.xailer.info
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com