manual_usuario:outros:formatadorrelatoriodesenv:fr_16_write_address_squeeze_routine
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anteriorRevisão anterior | |||
| manual_usuario:outros:formatadorrelatoriodesenv:fr_16_write_address_squeeze_routine [2015/02/04 12:31] – administrador | manual_usuario:outros:formatadorrelatoriodesenv:fr_16_write_address_squeeze_routine [2015/02/05 11:18] (atual) – Aprovado administrador | ||
|---|---|---|---|
| Linha 10: | Linha 10: | ||
| ---- | ---- | ||
| - | 1. Close the Report Designer. | + | 1. Feche o Report Designer. |
| - | + | ||
| - | 2. Locate the drop-down list of components at the top of Object Inspector. | + | |
| - | + | ||
| - | 3. Select the Detail band in this list (it should be named ppDetailBand1). | + | |
| - | + | ||
| - | 4. Select the Events tab and double click on the BeforeGenerate event. | + | |
| 2. Localize a lista drop-down de componentes no topo do Object Inspector. | 2. Localize a lista drop-down de componentes no topo do Object Inspector. | ||
| - | 3. Selecione a faixa de detalhe nesta lista (que deve ser nomeado | + | 3. Selecione a banda de detalhe nesta lista (que deve ser nomeada |
| - | 4. Selecione a guia Eventos e clique | + | 4. Selecione a guia Eventos e dê um duplo clique sobre o evento BeforeGenerate. |
| - | 5. Place the following code in the event handler: | + | 5. Coloque o seguinte código no evento: |
| - | + | ||
| - | 5. Coloque o seguinte código no manipulador de eventos: | + | |
| BuildEmployeeAddress(mmEmployeeAddress1.Lines); | BuildEmployeeAddress(mmEmployeeAddress1.Lines); | ||
| BuildEmployeeAddress(mmEmployeeAddress2.Lines); | BuildEmployeeAddress(mmEmployeeAddress2.Lines); | ||
| - | 6. Scroll up to the form class declaration. Replace the private declarations comment with the following procedure declaration: | + | 6. Vá até a declaração de classe |
| - | + | ||
| - | 6. Vá até a declaração de classe | + | |
| procedure BuildEmployeeAddress(aStrings: | procedure BuildEmployeeAddress(aStrings: | ||
| - | 7. Scroll down below the DetailBand BeforeGenerate event handler and insert the code shown below as the BuildEmployeeAddress procedure. | + | 7. Desloque-se abaixo do evento BeforeGenerate da banda de detalhe |
| - | + | ||
| - | **Note:** In this event handler we need to build the same address for two different memo components. In order to accomplish this, we can create a general routine (BuildEmployeeAddress) that we can call for each component, or we can build the address in a local string variable and then assign it to both components. We chose the latter approach for readability. | + | |
| - | + | ||
| - | **Note:** This routine simply retrieves each element of the Employee' | + | |
| - | + | ||
| - | + | ||
| - | 7. Desloque-se abaixo do manipulador | + | |
| - | ** Nota: ** Neste manipulador de eventos, precisamos construir o mesmo endereço para dois componentes de notas diferentes. A fim de conseguir isso, podemos criar uma rotina geral (BuildEmployeeAddress) que podemos chamar para cada componente, ou podemos construir o endereço de uma variável | + | **Nota:** Neste evento, precisamos construir o mesmo endereço para dois componentes de notas diferentes. A fim de conseguir isso, podemos criar uma rotina geral (BuildEmployeeAddress) que podemos chamar para cada componente, ou podemos construir o endereço de uma variável |
| - | ** Nota: ** Esta rotina simplesmente recupera cada elemento do endereço do Empregado, concatenando e armazenando o resultado | + | **Nota:** Esta rotina simplesmente recupera cada elemento do endereço do Empregado, concatenando e armazenando o resultado |
| {{ : | {{ : | ||
manual_usuario/outros/formatadorrelatoriodesenv/fr_16_write_address_squeeze_routine.1423053114.txt.gz · Última modificação: por administrador
