Jump to content
Fivewin Brasil

JoséQuintas

Membros
  • Posts

    8
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

JoséQuintas's Achievements

  1. MDI é a inferface de abrir várias janelas, não tem nada a ver com modal. Encontrei um exemplo de dialog modal.... tem que colocar NÃO MODAL pra dizer que é MODAL. Mas não resolve, porque o conteúdo de uma dialog não pode ser igual de uma window, e gera o erro que já foi descrito aqui. Não é possível que você não tenha pelo menos uma janela MODAL no seu aplicativo, aquela que abre e bloqueia a janela anterior. Como digitar produtos em um pedido, se a janela do pedido não ficar bloqueada ? como consultar cadastro se a tela atual não ficar bloqueada ? Talvez só funcione com dialog em resource, o que não me interessa. Ou talvez eu tenha que modificar a pergunta: Como usar a janela MODAL, que no fivewin chama de NOMODAL ? (talvez dependa da versão de fivewin também) José M. C. Quintas
  2. Não é mistureba. Tá aqui enxugado: DEFINE WINDOW xDlg FROM nRow, nCol TO nRow + nHeight, nCol + nWidth PIXEL TITLE cTitle ICON "ICOWINDOW" ACTIVATE WINDOW xDlg CENTERED Como fazer isso funcionar como MODAL José M. C. Quintas
  3. É meu programa de testes, ele cria tudo a partir da estrutura dos DBFs. NÃO TEM nada em resource, a não ser ícones, bitmaps, e o manifest. José M. C. Quintas
  4. É aquele projeto, que compila com hwgui, hmg 3, hmg extended, oohg, gtwvg, e agora também fivewin. https://github.com/JoseQuintas/dlgauto/blob/main/source/lib_fivewin.prg Esse fonte contém todos os comandos fivewin que estão sendo usados. Acho que vai olhar gui_CreateDialog() e gui_ActivateDialog(), sobre a parte do MODAL. O erro que mencionei provavelmente é porque em fivewin dialog é uma coisa e window é outra, igual acontece em minigui, diferente de hwgui que pode usar qualquer um pra qualquer coisa. Se quiser olhar, mas acho que não resolve, gui_DlgMenu() é uma das primeiras. Recapitulando: tudo DEFINE WINDOW: tudo funciona, mas não é modal tudo DEFINE DIALOG: nada acontece primeira DEFINE WINDOW, e próxima DEFINE DIALOG, a primeira abre, mas a com dialog dá o erro mencionado. José M. C. Quintas
  5. Estou tentando usar janela modal mas sem sucesso. Na documentação há o uso de NOMODAL, o que sugere que o default seria modal. Tudo como WINDOW fica tudo livre. Tudo como DIALOG não aparece nada. Deixando somente a primeira janela como WINDOW, a próxima como DIALOG dá erro. Error description: Error FiveWin/3 Cannot create Dialog Box: Stack Calls =========== Called from: .\source\classes\DIALOG.PRG => CREATEDLGERROR( 0 ) Called from: .\source\classes\DIALOG.PRG => TDIALOG:ACTIVATE( 0 ) Called from: .\source\classes\FOLDER.PRG => TFOLDER:ADDITEM( 0 ) Called from: lib.prg => GUI_TABPAGEBEGIN( 299 ) Called from: frm_edit.prg => FRM_EDIT( 80 ) Called from: frm_class.prg => (b)FRM_CLASS( 40 ) Called from: frm_class.prg => FRM_CLASS:CREATECONTROLS( 0 ) Called from: frm_dialog.prg => FRM_DIALOG( 52 ) Called from: frm_class.prg => (b)FRM_CLASS( 48 ) Called from: frm_class.prg => FRM_CLASS:EXECUTE( 0 ) Called from: frm_main.prg => FRM_MAIN( 34 ) Called from: lib.prg => (b)GUI_DLGMENU( 27 ) Called from: .\source\classes\MENU.PRG => TMENU:COMMAND( 0 ) Called from: .\source\classes\WINDOW.PRG => TWINDOW:COMMAND( 0 ) Called from: .\source\classes\WINDOW.PRG => TWINDOW:HANDLEEVENT( 0 ) Called from: .\source\classes\WINDOW.PRG => _FWH( 0 ) Called from: .\source\classes\WINDOW.PRG => WINRUN( 0 ) Called from: .\source\classes\WINDOW.PRG => TWINDOW:ACTIVATE( 0 ) Called from: lib.prg => GUI_DIALOGACTIVATE( 180 ) Called from: lib.prg => GUI_DLGMENU( 42 ) Called from: test_dlgmenu.prg => TEST_DLGMENU( 25 ) Called from: test.prg => MAIN( 162 ) É outra LIB, mas me baseei na HWGUI onde existe WINDOW e DIALOG mas são a mesma coisa, tanto faz usar uma coisa ou outra. 1) Como mostrar uma janela MODAL, que bloqueia a anterior 2) Tem como fazer o "fonte" aguardar o término da janela ? José M. C. Quintas
  6. Faltava isto xControl:nMoveType := 0 xControl:CreateFromCode() José M. C. Quintas
  7. Iniciante no fivewin. Tentando o browse de um DBF usando codeblock. FUNCTION gui_Browse( xDlg, xControl, nRow, nCol, nWidth, nHeight, oTbrowse, ; cField, xValue, workarea, aKeyCodeList, aDlgKeyCodeList ) LOCAL aItem, oCol @ nRow, nCol XBROWSE xControl ; DATASOURCE workarea ; SIZE nWidth, nHeight PIXEL ; OF xDlg ; LINES CELL FOR EACH aItem IN oTbrowse ADD COLUMN oCol TO xControl SHOWBLOCK aItem[2] HEADER aItem[1] NEXT RETURN Nil oTbrowse contém um array com { titulo, { || codeblock } } José M. C. Quintas
  8. Não sei se já resolveram. Só pesquisar no google CAPICOM SHA256 que vão encontrar o documento sobre qual versão da CAPICOM é necessária pra ter SHA256. E o download pode ser direto da Microsoft.
×
×
  • Create New...