Página 2 de 2
Re: *** PRESENTE DE ANO NOVO **** GERENCIAMENTO DE ECFS
Enviado: 17 Jul 2008 10:25
por jamazevedo
Quando compilei os exemplos estão faltando as seguintes funções:
obj/menu.o:(.data+0x7b8): undefined reference to `HB_FUN_CFILENAME'
obj/menu.o:(.data+0x9b8): undefined reference to `HB_FUN_WINEXEC'
obj/menu.o:(.data+0xc68): undefined reference to `HB_FUN_VERIFYINI'
obj/menu.o:(.data+0xcb8): undefined reference to `HB_FUN_OPENCOMM'
obj/menu.o:(.data+0xcc8): undefined reference to `HB_FUN_WRITECOMM'
obj/menu.o:(.data+0xcd8): undefined reference to `HB_FUN_GETCOMMERROR'
obj/menu.o:(.data+0xcf8): undefined reference to `HB_FUN_CLOSECOMM'
collect2: ld returned 1 exit status
Você poderia postá-las no forum ?
Estou usando o xHarbour 0.99.60.
Re: *** PRESENTE DE ANO NOVO **** GERENCIAMENTO DE ECFS
Enviado: 17 Jul 2008 10:43
por sygecom
Você encontra essas funções na lib da Fivewin, para ser mais exato a lib é FIVEC.LIB
Re: *** PRESENTE DE ANO NOVO **** GERENCIAMENTO DE ECFS
Enviado: 17 Jul 2008 11:49
por rochinha
Valeu Leonardo,
JamAzevedo:
Eu sempre dou preferencia para o uso de algum aplicativo que nos quebre o galho, assim com o ACBr.
Voce notara que no conjunto de modulo existe um para uso com o mesmo, passe a usa-lo, desenvolva sobre ele e esqueça os varios tipos de ECFs, pois com somente um controle voce tera acesso ao uso de várias ao mesmo tempo.
Re: *** PRESENTE DE ANO NOVO **** GERENCIAMENTO DE ECFS
Enviado: 18 Jul 2008 10:03
por jamazevedo
Correto mas a função "cfilename" pelo que percebi não é uma rotina da FiveWin e todos os exemplos chamam está função, o que ela faz ??
Re: *** PRESENTE DE ANO NOVO **** GERENCIAMENTO DE ECFS
Enviado: 18 Jul 2008 10:39
por rochinha
Amiguinho
Ela retira todo o lixo em volta do nome de um arquivo como Path, drive, etc.
Ela se encontra no arquivo FILENAME.PRG na pasta SOURCE\FUNCTION do fivewin.
Um trecho do arquivo:
Código: Selecionar todos
function cFileName( cPathMask )
return cFileNoPath( cPathMask )
function cFileNoPath( cPathMask ) // returns just the filename no path
local n := RAt( "\", cPathMask )
return Upper( If( n > 0 .and. n < Len( cPathMask ),;
Right( cPathMask, Len( cPathMask ) - n ),;
If( ( n := At( ":", cPathMask ) ) > 0,;
Right( cPathMask, Len( cPathMask ) - n ),;
cPathMask ) ) )
function cFileDisc( cPathMask ) // returns drive of the path
return If( At( ":", cPathMask ) == 2, ;
Upper( Left( cPathMask, 2 ) ), "" )
function cFilePath( cPathMask ) // returns path of a filename
local n := RAt( "\", cPathMask )
return If( n > 0, Upper( Left( cPathMask, n ) ),;
cFileDisc( cPathMask ) + "\" )
function cFileMask( cPathMask ) // returns mask of a filename
local cMask := cFileNoPath( cPathMask )
return If( ( "*" $ cMask ) .or. ( "?" $ cMask ), cMask, "" )
function cFileNoExt( cPathMask ) // returns the filename without ext
local cName := AllTrim( cFileNoPath( cPathMask ) )
local n := At( ".", cName )
return AllTrim( If( n > 0, Left( cName, n - 1 ), cName ) )
function cFileExt( cPathMask ) // returns the ext of a filename
local cExt := AllTrim( cFileNoPath( cPathMask ) )
local n := RAt( ".", cExt )
return AllTrim( If( n > 0 .and. Len( cExt ) > n,;
Right( cExt, Len( cExt ) - n ), "" ) )
function cFileSubDir( cPath ) // returns the subdir of a path & filename
return Upper( cFilePath( If( Right( cPath, 1 ) == "\" ,;
Left( cPath, Len( cPath ) - 1 ), cPath ) ) )
function FSize( cFile ) // returns the size of filename
local aFiles := Directory( cFile )
If Len( aFiles ) > 0
return aFiles[ 1 ][ 2 ]
endif
return 0
function FDate( cFile ) // returns the date of filename
local aFiles := Directory( cFile )
If Len( aFiles ) > 0
return aFiles[ 1 ][ 3 ]
endif
return CToD( " - - " )
function FTime( cFile ) // returns the time of filename
local aFiles := Directory( cFile )
If Len( aFiles ) > 0
return aFiles[ 1 ][ 4 ]
endif
return ""
Re: *** PRESENTE DE ANO NOVO **** GERENCIAMENTO DE ECFS
Enviado: 18 Jul 2008 10:42
por jamazevedo
Valeu amigão. Essa minha ignorância é porque não utilizo a FiveWin.
Re: *** PRESENTE DE ANO NOVO **** GERENCIAMENTO DE ECFS
Enviado: 10 Ago 2008 18:56
por ANDRIL
Rochinha, boa tarde!
Vou precisar implementar o ECF no meu sistema e estou mais perdido q tudo.
Vi esta sua rotina e pergunto se é possível utiliza-la somente em clipper 5.2e. E pra funcionar todas as impressoras tem que baixar do fabricantes os programas comunicadores exemplo: observer (bematech) dentre outros?
Ou vc recomendaria o uso do projeto ACBr nestes casos?
Ate+
Re: *** PRESENTE DE ANO NOVO **** GERENCIAMENTO DE ECFS
Enviado: 24 Ago 2008 06:02
por rochinha
Amiguinho
Voce poderá usar somente o ACBr Monitor e configurar nele qual a impressora, porta COM e pastas onde seu sistema ira criar os arquivos de comandos.
Veja que no meu set de funções, inclusive os Bematech, Daruma e ACBr eu jogo os arquivos gerados em uma pasta que estes monitores verificam de tempos em tempos.
Use seu aplicativo, Monitor ACBr e pronto, voce esta habilitado a usar qualquer ECF do mercado.
Analise bem os exemplos que postei e vera que sera muito fácil implementar ECF em seu aplicativo.
Re: *** PRESENTE DE ANO NOVO **** GERENCIAMENTO DE ECFS
Enviado: 31 Dez 2008 11:25
por mhackervix
Rocinha,
Ao Clickar no Link do projeto o navegador (internet) não acha o site para baixar o arquivo ECFS.ZIP. :'(
att.
Re: *** Presente de Ano Novo **** Gerenciamento de ECFS
Enviado: 30 Abr 2009 15:48
por asimoes
Olá Rochinha,
Belo trabalho.
Esta versão do gerenciador é somente para fivewin?
No meu caso estou usando xharbour + hwgui.
Pode funcionar com xharbour + hwgui?
[]´s
Re: *** Presente de Ano Novo **** Gerenciamento de ECFS
Enviado: 01 Mai 2009 18:22
por sygecom
Pode usar sim com Hwgui, se sentir falta de alguma função abra um post novo que acharemos funções compativeis que foram usada da Fivewin.
Re: *** Presente de Ano Novo **** Gerenciamento de ECFS
Enviado: 26 Mai 2009 15:21
por rochinha
Amiguinhos,
Desculpem-me pela correria, não estou encontrando tempo para atende-los, mas é isso que o Sygecom postou, codigo totalmente livre de versões.
*** Presente de Ano Novo **** Gerenciamento de ECFS
Enviado: 08 Out 2015 15:16
por Kapiaba
Tarde Rochina, Link quebrado. abs.
*** Presente de Ano Novo **** Gerenciamento de ECFS
Enviado: 08 Out 2015 19:01
por rochinha
Amiguinhos,
Link restabelecido novamente.