Página 1 de 1

Busqueda Incremental

Publicado: Vie Mar 11, 2005 10:43 am
por Pablo Herranz
Ignacio, ¿me podrias mandar el ejemplo de Busqueda incremental que hiciste
en el curso sobre un dbdataset y un dbbrowse?
Gracias
Pablo

Busqueda Incremental

Publicado: Vie Mar 11, 2005 11:23 am
por ignacio
Pablo,
Es super faci. Simplemente escribe el evento OnSeek del browse:
METHOD BrwSeek( oSender, cSeek ) CLASS TForm1
RETURN ::oDataSet:Seek( Upper( cSeek ) )
Y designa el control que recibirá el valor de la actual búsqueda
incremental:
::oBrw:oSeek := ::oLabel
Y ya está. Actualmente el oSeek hay que introducirlo por código, pero acabo
de modificarlo para que también se puede hacer desde el IDE.
Te mando con este email el ejemplo DbfData2 modificado con búsqueda
incremental.
Un saludo
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:4231682d$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Ignacio, ¿me podrias mandar el ejemplo de Busqueda incremental que hiciste
> en el curso sobre un dbdataset y un dbbrowse?
>
> Gracias
> Pablo
>
>


Attached files DbfTest.zip (17.1 KB)Â

Busqueda Incremental

Publicado: Vie Mar 11, 2005 12:51 pm
por Pablo Herranz
Funciona perfecto, pero no entiendo una cosa
::oBrw:oSeek := ::oLabel
se supone que oLabel esta vacio, ¿no es mas logico ::oLabel::oBrw:oSeek ?,
simple curiosidad
Saludos
Pablo
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:4231718e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Pablo,
>
> Es super faci. Simplemente escribe el evento OnSeek del browse:
>
> METHOD BrwSeek( oSender, cSeek ) CLASS TForm1
>
> RETURN ::oDataSet:Seek( Upper( cSeek ) )
>
> Y designa el control que recibirá el valor de la actual búsqueda
> incremental:
>
> ::oBrw:oSeek := ::oLabel
>
> Y ya está. Actualmente el oSeek hay que introducirlo por código, pero
> acabo de modificarlo para que también se puede hacer desde el IDE.
>
> Te mando con este email el ejemplo DbfData2 modificado con búsqueda
> incremental.
>
> Un saludo
>
> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
> news:4231682d$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Ignacio, ¿me podrias mandar el ejemplo de Busqueda incremental que
>> hiciste
>> en el curso sobre un dbdataset y un dbbrowse?
>>
>> Gracias
>> Pablo
>>
>>
>
>
>

Busqueda Incremental

Publicado: Vie Mar 11, 2005 1:06 pm
por Pablo Herranz
Queria decir ::oLabel:=::oBrw:oSeek
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=42318626@ozsrv2.ozlan.local...]42318626@ozsrv2.ozlan.local...[/email]
> Funciona perfecto, pero no entiendo una cosa
> ::oBrw:oSeek := ::oLabel
> se supone que oLabel esta vacio, ¿no es mas logico ::oLabel::oBrw:oSeek
> ?, simple curiosidad
>
> Saludos
> Pablo
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:4231718e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Pablo,
>>
>> Es super faci. Simplemente escribe el evento OnSeek del browse:
>>
>> METHOD BrwSeek( oSender, cSeek ) CLASS TForm1
>>
>> RETURN ::oDataSet:Seek( Upper( cSeek ) )
>>
>> Y designa el control que recibirá el valor de la actual búsqueda
>> incremental:
>>
>> ::oBrw:oSeek := ::oLabel
>>
>> Y ya está. Actualmente el oSeek hay que introducirlo por código, pero
>> acabo de modificarlo para que también se puede hacer desde el IDE.
>>
>> Te mando con este email el ejemplo DbfData2 modificado con búsqueda
>> incremental.
>>
>> Un saludo
>>
>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>> news:4231682d$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Ignacio, ¿me podrias mandar el ejemplo de Busqueda incremental que
>>> hiciste
>>> en el curso sobre un dbdataset y un dbbrowse?
>>>
>>> Gracias
>>> Pablo
>>>
>>>
>>
>>
>>
>
>

Busqueda Incremental

Publicado: Vie Mar 11, 2005 4:44 pm
por ignacio
Pablo,
Entiendo que no, la propiedad oSeek del control oBrowse permite indicar que
control refrescar con la búsqueda incremental, es decir, el control a
refrescar con la búsqueda incrementel es oLabel, y dicho refresco es
realizado por el control Browse a través de su propiedad oSeek.
Me da igual que oLabel este vacio, de hecho, tiene poco sentido ponerle
ningún valor ya que enseguida la modificará el browse en cuanto toques
cualquier tecla.
Logicamente lo que si es necesario es que el control oLabel este creado
cuando se realice la asignación, por lo tanto, es importante que el label se
cree antes que el browse.
Tu proposición: ::oLabel:=::oBrw:oSeek
No tiene mucho sentido ya que obligaría al Browse a crear un control tipo
Label y asignarselo a la propiedad oSeek. Pero dicho label donde lo creo?,
donde lo muestro? Tiene mucho más sentido que tu crees el Label donde
quieras y luego le indiques al Browse el label que quieres que se actualice.
Un saludo,
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=423189ca@ozsrv2.ozlan.local...]423189ca@ozsrv2.ozlan.local...[/email]
> Queria decir ::oLabel:=::oBrw:oSeek
>
>
> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
> news:[email=42318626@ozsrv2.ozlan.local...]42318626@ozsrv2.ozlan.local...[/email]
>> Funciona perfecto, pero no entiendo una cosa
>> ::oBrw:oSeek := ::oLabel
>> se supone que oLabel esta vacio, ¿no es mas logico ::oLabel::oBrw:oSeek
>> ?, simple curiosidad
>>
>> Saludos
>> Pablo
>>
>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
>> news:4231718e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Pablo,
>>>
>>> Es super faci. Simplemente escribe el evento OnSeek del browse:
>>>
>>> METHOD BrwSeek( oSender, cSeek ) CLASS TForm1
>>>
>>> RETURN ::oDataSet:Seek( Upper( cSeek ) )
>>>
>>> Y designa el control que recibirá el valor de la actual búsqueda
>>> incremental:
>>>
>>> ::oBrw:oSeek := ::oLabel
>>>
>>> Y ya está. Actualmente el oSeek hay que introducirlo por código, pero
>>> acabo de modificarlo para que también se puede hacer desde el IDE.
>>>
>>> Te mando con este email el ejemplo DbfData2 modificado con búsqueda
>>> incremental.
>>>
>>> Un saludo
>>>
>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>> news:4231682d$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> Ignacio, ¿me podrias mandar el ejemplo de Busqueda incremental que
>>>> hiciste
>>>> en el curso sobre un dbdataset y un dbbrowse?
>>>>
>>>> Gracias
>>>> Pablo
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>

Busqueda Incremental

Publicado: Vie Mar 11, 2005 5:01 pm
por Pablo Herranz
Te estoy haciendo perder el tiempo con esto, ya que funciona perfectamente,
pero lo que no entiendo es el sentido de la asignacion
::oBrw:oSeek := ::oLabel
o sea, el contenido de oBrw:oSeek es igual a oLabel, que estara vacio ¿me
entiendes?
Pero vamos que no tiene mayor importancia
Gracias
Pablo
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:4231bcd5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Pablo,
>
> Entiendo que no, la propiedad oSeek del control oBrowse permite indicar
> que control refrescar con la búsqueda incremental, es decir, el control a
> refrescar con la búsqueda incrementel es oLabel, y dicho refresco es
> realizado por el control Browse a través de su propiedad oSeek.
>
> Me da igual que oLabel este vacio, de hecho, tiene poco sentido ponerle
> ningún valor ya que enseguida la modificará el browse en cuanto toques
> cualquier tecla.
>
> Logicamente lo que si es necesario es que el control oLabel este creado
> cuando se realice la asignación, por lo tanto, es importante que el label
> se cree antes que el browse.
>
> Tu proposición: ::oLabel:=::oBrw:oSeek
>
> No tiene mucho sentido ya que obligaría al Browse a crear un control tipo
> Label y asignarselo a la propiedad oSeek. Pero dicho label donde lo creo?,
> donde lo muestro? Tiene mucho más sentido que tu crees el Label donde
> quieras y luego le indiques al Browse el label que quieres que se
> actualice.
>
> Un saludo,
>
>
> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
> news:[email=423189ca@ozsrv2.ozlan.local...]423189ca@ozsrv2.ozlan.local...[/email]
>> Queria decir ::oLabel:=::oBrw:oSeek
>>
>>
>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>> news:[email=42318626@ozsrv2.ozlan.local...]42318626@ozsrv2.ozlan.local...[/email]
>>> Funciona perfecto, pero no entiendo una cosa
>>> ::oBrw:oSeek := ::oLabel
>>> se supone que oLabel esta vacio, ¿no es mas logico ::oLabel::oBrw:oSeek
>>> ?, simple curiosidad
>>>
>>> Saludos
>>> Pablo
>>>
>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>> mensaje news:4231718e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> Pablo,
>>>>
>>>> Es super faci. Simplemente escribe el evento OnSeek del browse:
>>>>
>>>> METHOD BrwSeek( oSender, cSeek ) CLASS TForm1
>>>>
>>>> RETURN ::oDataSet:Seek( Upper( cSeek ) )
>>>>
>>>> Y designa el control que recibirá el valor de la actual búsqueda
>>>> incremental:
>>>>
>>>> ::oBrw:oSeek := ::oLabel
>>>>
>>>> Y ya está. Actualmente el oSeek hay que introducirlo por código, pero
>>>> acabo de modificarlo para que también se puede hacer desde el IDE.
>>>>
>>>> Te mando con este email el ejemplo DbfData2 modificado con búsqueda
>>>> incremental.
>>>>
>>>> Un saludo
>>>>
>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>> news:4231682d$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>> Ignacio, ¿me podrias mandar el ejemplo de Busqueda incremental que
>>>>> hiciste
>>>>> en el curso sobre un dbdataset y un dbbrowse?
>>>>>
>>>>> Gracias
>>>>> Pablo
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>

Busqueda Incremental

Publicado: Vie Mar 11, 2005 6:04 pm
por Pablo Herranz
Ya me entere, gracias
Pablo
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=4231c0e0@ozsrv2.ozlan.local...]4231c0e0@ozsrv2.ozlan.local...[/email]
> Te estoy haciendo perder el tiempo con esto, ya que funciona
> perfectamente, pero lo que no entiendo es el sentido de la asignacion
>
> ::oBrw:oSeek := ::oLabel
>
> o sea, el contenido de oBrw:oSeek es igual a oLabel, que estara vacio ¿me
> entiendes?
>
> Pero vamos que no tiene mayor importancia
>
> Gracias
> Pablo
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:4231bcd5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Pablo,
>>
>> Entiendo que no, la propiedad oSeek del control oBrowse permite indicar
>> que control refrescar con la búsqueda incremental, es decir, el control a
>> refrescar con la búsqueda incrementel es oLabel, y dicho refresco es
>> realizado por el control Browse a través de su propiedad oSeek.
>>
>> Me da igual que oLabel este vacio, de hecho, tiene poco sentido ponerle
>> ningún valor ya que enseguida la modificará el browse en cuanto toques
>> cualquier tecla.
>>
>> Logicamente lo que si es necesario es que el control oLabel este creado
>> cuando se realice la asignación, por lo tanto, es importante que el label
>> se cree antes que el browse.
>>
>> Tu proposición: ::oLabel:=::oBrw:oSeek
>>
>> No tiene mucho sentido ya que obligaría al Browse a crear un control tipo
>> Label y asignarselo a la propiedad oSeek. Pero dicho label donde lo
>> creo?, donde lo muestro? Tiene mucho más sentido que tu crees el Label
>> donde quieras y luego le indiques al Browse el label que quieres que se
>> actualice.
>>
>> Un saludo,
>>
>>
>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>> news:[email=423189ca@ozsrv2.ozlan.local...]423189ca@ozsrv2.ozlan.local...[/email]
>>> Queria decir ::oLabel:=::oBrw:oSeek
>>>
>>>
>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>> news:[email=42318626@ozsrv2.ozlan.local...]42318626@ozsrv2.ozlan.local...[/email]
>>>> Funciona perfecto, pero no entiendo una cosa
>>>> ::oBrw:oSeek := ::oLabel
>>>> se supone que oLabel esta vacio, ¿no es mas logico
>>>> ::oLabel::oBrw:oSeek ?, simple curiosidad
>>>>
>>>> Saludos
>>>> Pablo
>>>>
>>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>>> mensaje news:4231718e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>> Pablo,
>>>>>
>>>>> Es super faci. Simplemente escribe el evento OnSeek del browse:
>>>>>
>>>>> METHOD BrwSeek( oSender, cSeek ) CLASS TForm1
>>>>>
>>>>> RETURN ::oDataSet:Seek( Upper( cSeek ) )
>>>>>
>>>>> Y designa el control que recibirá el valor de la actual búsqueda
>>>>> incremental:
>>>>>
>>>>> ::oBrw:oSeek := ::oLabel
>>>>>
>>>>> Y ya está. Actualmente el oSeek hay que introducirlo por código, pero
>>>>> acabo de modificarlo para que también se puede hacer desde el IDE.
>>>>>
>>>>> Te mando con este email el ejemplo DbfData2 modificado con búsqueda
>>>>> incremental.
>>>>>
>>>>> Un saludo
>>>>>
>>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>>> news:4231682d$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>>> Ignacio, ¿me podrias mandar el ejemplo de Busqueda incremental que
>>>>>> hiciste
>>>>>> en el curso sobre un dbdataset y un dbbrowse?
>>>>>>
>>>>>> Gracias
>>>>>> Pablo
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>