Diferencia entre revisiones de «TTfvsCatalogoExportarForm»
Ir a la navegación
Ir a la búsqueda
(Página creada con «=Descripción= El objeto '''TTfvsCatalogoExportarForm''' (Exportar catálogo) permite exportar los cambios hechos al catálogo a una carpeta para ser importados en otras bases de datos usando el TTfvsCatalogoImportarForm (ver DEV REGISTRO). miniaturadeimagen|no|Exportar catálogo. =Identidad= Category:MANUAL/PROGRAMADOR Category:OBJETOS/REFRESCO *Ances…») |
|||
(No se muestran 2 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
=Descripción= | =Descripción= | ||
El objeto '''TTfvsCatalogoExportarForm''' (Exportar catálogo) permite exportar los cambios hechos al catálogo a una carpeta para ser importados en otras bases de datos usando el [[TTfvsCatalogoImportarForm]] (ver [[:Category:DEV REGISTRO|DEV REGISTRO]]). | El objeto '''TTfvsCatalogoExportarForm''' (Exportar catálogo) permite exportar los cambios hechos al catálogo a una carpeta para ser importados en otras bases de datos usando el [[TTfvsCatalogoImportarForm]] (ver [[:Category:DEV REGISTRO|DEV REGISTRO]]). | ||
La pantalla es: | |||
[[Archivo:20250529 1125 fvsCatalogoExportarForm.png|miniaturadeimagen|no|Exportar catálogo.]] | [[Archivo:20250529 1125 fvsCatalogoExportarForm.png|miniaturadeimagen|no|Exportar catálogo.]] | ||
En el form tenemos que indicar: | |||
*En qué carpeta guardar los archivos con las transacciones, en este caso la carpeta es '''C:\pragmaclient\Devlog'''. | |||
*El sistema indicará cuál es el último archivoencontrado en esa carpeta. | |||
*Debemos informar desde qué fecha queremos exportar las transacciones, es conveniente siempre hacerlo varis días hacia atrás (lo que ya se exportó previamente no se volverá a exportar). | |||
La barra de progreso mostrará el avance de la exportación. | |||
=[[QUEESESTO/IDENTIDAD|Identidad]]= | =[[QUEESESTO/IDENTIDAD|Identidad]]= | ||
Línea 9: | Línea 18: | ||
*Carpeta: C:\DevelopPrx\explorer | *Carpeta: C:\DevelopPrx\explorer | ||
*Archivo: fvsCatalogoExportarForm.pas | *Archivo: fvsCatalogoExportarForm.pas | ||
=Declaración= | |||
type | |||
TTfvsCatalogoExportarForm = class(TTfvsForm) | |||
Panel1: TPanel; | |||
StatusBar1: TStatusBar; | |||
Panel4: TPanel; | |||
Panel5: TPanel; | |||
Panel3: TPanel; | |||
ProgressBar1: TProgressBar; | |||
Panel2: TPanel; | |||
Panel6: TPanel; | |||
Panel7: TPanel; | |||
Edit_SeleccionarCarpeta: TEdit; | |||
Panel8: TPanel; | |||
Button_SeleccionarCarpeta: TButton; | |||
Bevel1: TBevel; | |||
Panel9: TPanel; | |||
Panel10: TPanel; | |||
Panel11: TPanel; | |||
Panel12: TPanel; | |||
Panel13: TPanel; | |||
Panel14: TPanel; | |||
Edit_UltimoIdentificador: TEdit; | |||
ComboBox_Identificadores: TComboBox; | |||
Bevel2: TBevel; | |||
Panel15: TPanel; | |||
Button_Exportar: TButton; | |||
procedure FormShow(Sender: TObject); //override; | |||
procedure Button_ExportarClick(Sender: TObject); | |||
procedure FormDestroy(Sender: TObject); | |||
procedure Button_SeleccionarCarpetaClick(Sender: TObject); | |||
procedure Edit_SeleccionarCarpetaChange(Sender: TObject); | |||
procedure Edit_SeleccionarCarpetaEnter(Sender: TObject); | |||
procedure ComboBox_IdentificadoresChange(Sender: TObject); | |||
private | |||
Fdevlog_component: Tfva_dropbox_bandeja_devlog; | |||
FFolderName: String; | |||
FFolderNameOk: Boolean; | |||
FRecordCount: Integer; | |||
FRefreshing: Boolean; | |||
protected | |||
function DesdeIdentificador: String; | |||
procedure show_progress(a_index: Integer; a_count: Integer); | |||
procedure SetFolderNameOk(aValue: Boolean); | |||
procedure SetRecordCount(aValue: Integer); | |||
property devlog_component: Tfva_dropbox_bandeja_devlog read Fdevlog_component write Fdevlog_component; | |||
property FolderName: String read FFolderName write FFolderName; | |||
property FolderNameOk: Boolean read FFolderNameOk write SetFolderNameOk; | |||
property RecordCount: Integer read FRecordCount write SetRecordCount; | |||
property Refreshing: Boolean read FRefreshing write FRefreshing; | |||
public | |||
end; | |||
=Implementación= | |||
===procedure Button_ExportarClick(Sender: TObject)=== | |||
Exporta las transacciones leyendo desde: | |||
*La tabla [[DEV REGISTRO|Log de desarrollo (prxdevlog)]] es la cabecera de cada transacción. | |||
*La tabla [[DEV REGISTRO/DETALLE|Log de desarrollo, detalle (prxdevlogD)]] guarda el detalle de cada transacción. | |||
=Uso= | |||
Solo se usa desde [[TfvsClassCatalogos]].menuCatalogoExportarClick. |
Revisión actual - 16:37 29 may 2025
Descripción
El objeto TTfvsCatalogoExportarForm (Exportar catálogo) permite exportar los cambios hechos al catálogo a una carpeta para ser importados en otras bases de datos usando el TTfvsCatalogoImportarForm (ver DEV REGISTRO).
La pantalla es:

En el form tenemos que indicar:
- En qué carpeta guardar los archivos con las transacciones, en este caso la carpeta es C:\pragmaclient\Devlog.
- El sistema indicará cuál es el último archivoencontrado en esa carpeta.
- Debemos informar desde qué fecha queremos exportar las transacciones, es conveniente siempre hacerlo varis días hacia atrás (lo que ya se exportó previamente no se volverá a exportar).
La barra de progreso mostrará el avance de la exportación.
Identidad
- Ancestro: TfvsForm
- Carpeta: C:\DevelopPrx\explorer
- Archivo: fvsCatalogoExportarForm.pas
Declaración
type
TTfvsCatalogoExportarForm = class(TTfvsForm) Panel1: TPanel; StatusBar1: TStatusBar; Panel4: TPanel; Panel5: TPanel; Panel3: TPanel; ProgressBar1: TProgressBar; Panel2: TPanel; Panel6: TPanel; Panel7: TPanel; Edit_SeleccionarCarpeta: TEdit; Panel8: TPanel; Button_SeleccionarCarpeta: TButton; Bevel1: TBevel; Panel9: TPanel; Panel10: TPanel; Panel11: TPanel; Panel12: TPanel; Panel13: TPanel; Panel14: TPanel; Edit_UltimoIdentificador: TEdit; ComboBox_Identificadores: TComboBox; Bevel2: TBevel; Panel15: TPanel; Button_Exportar: TButton; procedure FormShow(Sender: TObject); //override; procedure Button_ExportarClick(Sender: TObject); procedure FormDestroy(Sender: TObject); procedure Button_SeleccionarCarpetaClick(Sender: TObject); procedure Edit_SeleccionarCarpetaChange(Sender: TObject); procedure Edit_SeleccionarCarpetaEnter(Sender: TObject); procedure ComboBox_IdentificadoresChange(Sender: TObject); private Fdevlog_component: Tfva_dropbox_bandeja_devlog; FFolderName: String; FFolderNameOk: Boolean; FRecordCount: Integer; FRefreshing: Boolean; protected function DesdeIdentificador: String;
procedure show_progress(a_index: Integer; a_count: Integer); procedure SetFolderNameOk(aValue: Boolean); procedure SetRecordCount(aValue: Integer);
property devlog_component: Tfva_dropbox_bandeja_devlog read Fdevlog_component write Fdevlog_component; property FolderName: String read FFolderName write FFolderName; property FolderNameOk: Boolean read FFolderNameOk write SetFolderNameOk; property RecordCount: Integer read FRecordCount write SetRecordCount; property Refreshing: Boolean read FRefreshing write FRefreshing; public end;
Implementación
procedure Button_ExportarClick(Sender: TObject)
Exporta las transacciones leyendo desde:
- La tabla Log de desarrollo (prxdevlog) es la cabecera de cada transacción.
- La tabla Log de desarrollo, detalle (prxdevlogD) guarda el detalle de cada transacción.
Uso
Solo se usa desde TfvsClassCatalogos.menuCatalogoExportarClick.