Jump to content
Fivewin Brasil

Incorporar o *.FR3 no arquivo.res


kapiaba

Recommended Posts

/****************************************************************************
	
fastdemo.rc
	produced by Borland Resource Workshop
	
*****************************************************************************/
	
DEMO DIALOG 103, 23, 448, 297
STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "FastReport for xHarbour+FWH - Demo "
FONT 8, "MS Sans Serif"
{
AUTORADIOBUTTON "Show report", 101, 15, 20, 70, 10, BS_AUTORADIOBUTTON | WS_GROUP
AUTORADIOBUTTON "Design report", 102, 90, 20, 70, 10, BS_AUTORADIOBUTTON | WS_GROUP
AUTORADIOBUTTON "Print report", 103, 165, 20, 70, 10, BS_AUTORADIOBUTTON | WS_GROUP
AUTORADIOBUTTON "Export report", 104, 240, 20, 56, 10, BS_AUTORADIOBUTTON | WS_GROUP
COMBOBOX 105, 334, 23, 103, 71, CBS_DROPDOWNLIST | WS_TABSTOP
PUSHBUTTON "Simple list", 501, 15, 50, 140, 15
PUSHBUTTON "Simple list with group", 502, 15, 70, 140, 15
GROUPBOX "Reports", -1, 5, 10, 300, 30, BS_GROUPBOX
PUSHBUTTON "More complex", 503, 15, 90, 140, 15
PUSHBUTTON "UserDS and Dialogs", 504, 15, 110, 140, 15
PUSHBUTTON "Work area as UserDS", 505, 15, 130, 140, 15
PUSHBUTTON "ADO and Charts", 506, 175, 50, 140, 15
PUSHBUTTON "Some Functions calls examples", 507, 175, 70, 140, 15
PUSHBUTTON "More Complex in FR only", 508, 175, 90, 140, 15
PUSHBUTTON "Memos and Pictures", 509, 175, 110, 140, 15
PUSHBUTTON "ManualBuild Report", 510, 175, 130, 140, 15
PUSHBUTTON "&X-Quit", 550, 333, 272, 104, 15
LTEXT "Select FastReport Language:", -1, 337, 11, 99, 8
GROUPBOX " Last loaded report", 106, 11, 158, 163, 99, BS_GROUPBOX
GROUPBOX " Current state: ", 107, 187, 159, 163, 99, BS_GROUPBOX
EDITTEXT 108, 45, 177, 120, 12, NOT WS_TABSTOP | NOT WS_BORDER
LTEXT "Name:", -1, 18, 178, 24, 8
LTEXT "Description:", -1, 17, 197, 41, 8
EDITTEXT 109, 17, 209, 152, 44, ES_MULTILINE | NOT WS_TABSTOP | NOT WS_BORDER
EDITTEXT 110, 199, 180, 136, 12, NOT WS_TABSTOP | NOT WS_BORDER
LTEXT "Other languages (32 languages)", -1, 335, 41, 104, 8
LTEXT "see at download area", -1, 335, 51, 104, 8
LTEXT "Spirin Sergey, © 2006-2008, All rights reserved", -1, 13, 267, 151, 8
LTEXT "Link:", -1, 13, 279, 18, 8
EDITTEXT 111, 57, 278, 104, 12, NOT WS_TABSTOP | NOT WS_BORDER
EDITTEXT 112, 199, 192, 136, 12, NOT WS_TABSTOP | NOT WS_BORDER
}
	
EXPORTA DIALOG 6, 18, 300, 200
STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Exportação"
FONT 8, "MS Sans Serif"
{
CONTROL "", 1101, "LISTBOX", LBS_STANDARD | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 25, 205, 114
CONTROL "", 101, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 150, 205, 12
CONTROL "Dialog with more options", 102, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 100, 10
CONTROL "Open after export", 103, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 180, 100, 10
CONTROL "&1-Export", 501, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 230, 25, 60, 20
CONTROL "&X-Cancel", 510, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 230, 55, 60, 20
CONTROL "Export to", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 7, 80, 8
CONTROL "File name", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 140, 60, 8
}
	
CCE RCDATA "C:\PLENOCBX\CCE.fr3"


Link to comment
Share on other sites

De nada, pelo menos uma ajudinha, né....

Sobre o PellesC:

Dentro do Pelles vá no menu Resource, opção Import.

Dentro da tela do Import, vai ter um botão no rodapé Import, neste botão vai ter uma seta, como um combobox, click na seta e escolha a opção, Import - RCDATA.

Att

João Bosco

 

 

 

Link to comment
Share on other sites

 

Wanderson

Em tempo de desenvolvimento edito os relatórios normalmente com Design e salvo na pasta de desenvolvimento.

Somente quando compilo, o arquivo é incorporado ao .RC ou .RES

Mas depois de incorporado ao EXE não tem como alterar o arquivo.

Abraços

João Bosco

Entendi João, não vi nenhuma utilidade então em incorporar no .rc ou .res. Obrigado pela resposta.

Link to comment
Share on other sites

Mas mesmo incorporados se fizermos Design() não é aberto tipo uma cópia do relatório para edição e no caso salvar em FR3?

Eu incorporei os FR3 mas penso em fazer o seguinte, testei com alguns e deu certo mas não testei com todos...

via de regra todos os relatórios ficam incoporados no EXE mas se for em determinada área do sistema e escolher para personalizar o relatório ai com as devidas senhas e no caso seria a nivel técnico em campo no cliente, etc abre o Design sobre o FR3 escolhido (previamente incorporado) ai altera e salva como FR3 com o mesmo nome do recurso exemplo

Tenho o relatorio 01 incorporado ao EXE

Relatorio01    RCDATA    ".\Relatorios\Relatorio01.FR3"

Ai fui e alterei/personalizei pq cliente ABC quer tal coisa do relatorio diferente... ai salvo ele com o nome de Relatorio01 (mesmo do resource) na pasta do sistema.

Ai o sistema qdo vai gerar o relatorio segue a seguinte sequencia...

Se Relatorio.FR3 existe usa ele (LOADFROMFILE)

Se não usa do RESOURCE (LOADFROMRESOURCE)

Fiz o teste preliminar e funcionou em alguns relatórios, mas teve 1 de CCe q peguei se não me engano aki no Fórum mesmo como modelo, este não funcionou, não sei pq...

Ai tenho q separar um tempo para testar os demais relatórios e entender o q ocorre com este de CCe q não aceita.

 

 

 

 

 

 

Link to comment
Share on other sites

Continuo ainda não vendo vantagem em incorporar, veja o caso de que você precisa apenas alterar o tamanho de um campo no relatório (.fr3) aí vc tem que parar o sistema do cliente para atualizar o executável? Por isso questionei se teria como com o fr3 incorporado vc poder fazer alteração no layout sem ter o .fr3 em questão, aí sim seria uma boa vantagem.

Link to comment
Share on other sites

 

Continuo ainda não vendo vantagem em incorporar, veja o caso de que você precisa apenas alterar o tamanho de um campo no relatório (.fr3) aí vc tem que parar o sistema do cliente para atualizar o executável? Por isso questionei se teria como com o fr3 incorporado vc poder fazer alteração no layout sem ter o .fr3 em questão, aí sim seria uma boa vantagem.

Vc leu minha postagem? pelos testes q fiz tem sim

Link to comment
Share on other sites

 

Vc leu minha postagem? pelos testes q fiz tem sim

Li sim, mas veja bem. A partir do momento que vc incorpora e quando vc precisa abrir para alterar ele não volta a incorporar no .exe o fr3 alterado e sim vc tem que salvar uma cópia do .fr3. Aí não faz sentido, melhor é sempre ter os .fr3 em uma determinada pasta e abrir no modo design somente o usuário que tem permissão de alterar, eu faço assim.

Link to comment
Share on other sites

Eu entendi teu ponto de vista, por isso estou vendo pra fazer conforme citei... fica tudo incorporado no EXE, caso precise alterar em algum cliente, pegando teu exemplo, supondo q precise ser alterado 1 campo no relatório, vai em personalizar relatório, escolhe o relatório e abre no Design (fazendo loadfromresource) edita/altera e salva, ai o sistema irá passar a utilizar o relatório alterado e não o q estava incorporado no EXE.

Eu penso ser vantagem pelo fato de q se é uma alteração q seja em todos os clientes o sistema se atualizando, já esta pronto no EXE, se é personalizado apenas pra 1 ou 2 clientes resolve tb.

Pq se deixamos os FR3 separados e precisa alterar o relatório para todos os clientes vai ter q jogar esse FR3 em todos os clientes e como nós programadores sempre estamos alterando/melhorando algo aki ou ali nos nossos sistema o trabalho fica restrito apenas a atualizar o EXE no meu ponto de vista e se a atualização é automática então pronto já esta resolvido.

Mas logicamente são pontos de vista, eu penso q poderia ser melhor, mas cada um de nós temos q analisar o contexto de nossa carteira de clientes e ver se a mudança é viável ou apenas "enxugar gelo".

[]´s

 

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...