Prueba esto
Grabalo como "List00.prg"
Code: Select all
#include "FiveTouch.ch"
function Main()
local oDlg
local oBtnCancel, cLbxItem
local oBtn1, oBtn2, oBtn3
DEFINE DIALOG oDlg
@ 10, 10 LISTBOX oLbx VAR cLbxItem OF oDlg ;
SIZE 380, 200 ;
Items { "ListBox" }
@ 250, 10 BUTTON oBtn1 PROMPT "Carga 1" OF oDlg ;
ACTION ( Lee( 0, oLbx ), Lee( 1, oLbx ) )
@ 250, 100 BUTTON oBtn2 PROMPT "Carga 2" OF oDlg ;
ACTION ( Lee( 0, oLbx ), Lee( 2, oLbx ) )
@ 250, 190 BUTTON oBtn3 PROMPT "Limpia" OF oDlg ;
ACTION Lee( 0, oLbx )
@ 250, 280 BUTTON oBtnCancel PROMPT "Cancel" OF oDlg ;
ACTION oDlg:End()
ACTIVATE DIALOG oDlg CENTERED
return nil
Function Lee( n, oList )
Local x
Local cCad
Local nL
Do Case
Case n = 0 // Solo Borrar Contenido
For x = oList:Count() to 1 step -1
oList:takeItem( x - 1 )
Next x
Case n = 1
cCad := Memoread( "list00.prg" )
nL := MlCount( cCad )
For x = 1 to nL
oList:AddItem( Memoline( cCad, , x ) )
Next x
Case n = 2
cCad := Memoread( "tutor01.prg" )
nL := MlCount( cCad )
For x = 1 to nL
oList:AddItem( Memoline( cCad, , x ) )
Next x
EndCase
Return nil
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.