Página 1 de 1

fivewin e DBF

Enviado: 20 Abr 2024 16:38
por JoséQuintas
fivewin.png
Por acaso fivewin não trabalha diretamente com DBF ?
É que já vi classe pra DBF no fivewin, e fico na dúvida.

fivewin e DBF

Enviado: 20 Abr 2024 17:04
por JoséQuintas
Acho que descobri porque, mas ainda tentando ajustar.
Provavelmente aquilo de MODAL, mas tá confuso sobre qual CH usar.

fivewin e DBF

Enviado: 20 Abr 2024 18:02
por JoséQuintas
Não encontrei sobre modal.
Como definir a janela MODAL e/ou qual lugar pra abrir DBFs no fivewin

fivewin e DBF

Enviado: 20 Abr 2024 19:04
por JoséQuintas

Código: Selecionar todos

USE arquivo
gui_DialogCreate( @::xDlg, 0, 0, ::nDlgWidth, ::nDlgHeight, ::cTitle )
CreateControls()
gui_DialogActivate( ::xDlg, { || ::EditOff(), ::DataLoad() } )
CLOSE DATABASES
RETURN
Nas outras LIBs, ao criar dialog MODAL a próxima linha aguarda até terminar a dialog.
Tem como fazer isso em fivewin ?
Caso contrário, o CLOSE DATABASES é executado.

fivewin e DBF

Enviado: 02 Mai 2024 08:17
por Kapiaba
Bom dia Mister Quintas. Continue neste tópico e pergunte o que quiser:

https://fivewin.com.br/index.php?/topic ... ela-modal/

Tks.

Regards, saludos.

fivewin e DBF

Enviado: 02 Mai 2024 09:36
por rochinha
Amiguinhos,

Para definir uma Dialog Modal pode se atuar diretamente na clase via propriedade ::lModal

Código: Selecionar todos

   ...
   ACTIVATE oJQDlg ON INIT oJQDlg::lModal := .T.
   ...

fivewin e DBF

Enviado: 02 Mai 2024 11:39
por JoséQuintas
Isso talvez resolva UM DOS BUGS.

fivewin e DBF

Enviado: 03 Mai 2024 13:34
por rochinha
Amiguinhos,

Coloquei duplicado o caracter :

fivewin e DBF

Enviado: 30 Jul 2024 21:12
por JoséQuintas
Voltando no assunto: E sobre DBFs ?
Como deixar DBFs exclusivos a uma dialog ?

Situação 1:

Abrir duas telas do cadastro de clientes, e uma não interferir na outra.
Multithread seria uma opção se fivewin aceitasse isso.

Situação 2:

O mesmo em janela modal
Neste caso multithread talvez complique.

Por acaso window MDI também tem esse inconveniente ?

fivewin e DBF

Enviado: 02 Ago 2024 01:46
por rochinha
Amiguinhos,

JoseQuintas creio que você poderá usar ALIAS diferentes para a mesma tabela.

Código: Selecionar todos

use tabela alias tabela_1
use tabela alias tabela_2
use tabela alias tabela_3

dbSelecteArea(tabela_1)
set filter to "jose" $ tabela_1->nome 

dbSelecteArea(tabela_2)
set filter to tabela_2>codigo >= 10 .and. tabela_2>codigo <= 50

dbSelecteArea(tabela_3)
set filter to !empty(tabela_3->telefone)
...
Neste exemplo os filtros atuam em cada area mesmo dentro da mesma tabela.

Você pode dar o nome de cada alias com o nome da dialog ou um aleatorio.

fivewin e DBF

Enviado: 06 Ago 2024 13:55
por JoséQuintas
Pois é, mas com multithread não precisa de gambiarra.
Não precisa inventar ALIAS, e o CLOSE DATABASES vai fechar só os arquivos abertos pela DIALOG.
Sabendo disso, ficar inventando alias é inaceitável.
Só o dono das LIBs é que pode fazer essa alteração.

Se não me engano HWGUI tem opção, mesmo sem multithread, achei que fivewin poderia ter.