FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Hola jmbarrio.
RegiControlWinSINCRO - Con lista Ficheros.rar te envío el proyecto completo. Lo he revisado en Delphi 11 y funciona. Te explico un poco: 1.- Como te dije es bidireccional, del PC al móvil y del móvil al PC. 2.- Tienes que conectar el móvil por USB al PC. 3.- Detecta automáticamente los dispositivos conectados. 4.- Debes seleccionar tu móvil por su identificador. 5.- A continuación tienes dos opciones para copiar los archivos. PC-->Móvil y viceversa. 6.- El programa original está hecho para W32, pero corre bien en W64 Previamente debes haber modificado el código en la unidad Sincoinizar.pas para cambiar las 2 rutas (en el PC y en el Móvil) donde esstá el fichero que quieras transferir y la carpeta donde debe ser tranferido. (EN LOS DOS APARATOS) Espero que te sirva. Un saludo.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
#2
|
|||
|
|||
Buenas tardes, muchísimas gracias por tu ayuda, en cuanto tenga un momento lo pruebo.
A que te refieres por debes seleccionar tu móvil por su identificador? ¿Es el nombre que le asigna el adb al hacer un adb devices? Un saludo |
#3
|
|||
|
|||
Hola jmbarrio.
El nombre es el que tú le has puesto al teléfono y que puedes modificarle en cualquier momento. Y el que te sale en Windows 10 cuando conectas el dispositivo por USB. Cuando ejecutes el programa con el dispositivo conectado por USB, verás en la ventana del programa un ListBox en el que aparecerán los dispositivos conectados. Al elegir uno de ellos es cuando el programa inspecciona los directorios del dispositivo en busca del que tú le has indicado en la unidad Sincronizar.pas, y te lo mostrará en la pantalla. Ahora, cuando lo ejecutes, sin cambios, la primera vez, para probarlo, no aparecerá ninguna ruta, pues buscará la ruta qwue yo le puse en su momento, cambiala, en la unidad citada, por la ruta en la que tienes la base de datos en tu móvil y aparecerá. Haz los cambios de rutas y nombres de ficheros que quieras. Yo lo tenía preparado para copiar todos los ficheros de un directorio concreto. También podrias modificarlo para que te muestre todos los archivos de una carpeta. Es una idea. Alguna duda, no te prives de preguntarla. Un saludo.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) Última edición por jhonalone fecha: 18-03-2024 a las 19:16:19. |
#4
|
|||
|
|||
Muchas gracias de nuevo. A ver si mañana puedo trastear un poco.
Un saludo |
#5
|
|||
|
|||
Buenas tardes johnalone, he mirado tu proyecto y necesitaría el contenido de la carpeta C:\RegiControl,
Veo que ahí hay un fichero .ini, que imagino que lleva la ruta de la carpeta de la sd interna del móvil que se sincroniza. Si que he visto la ruta de la carpeta del Pc, pero no veo la ruta de donde se cogen los datos del móvil. En mi caso la base de datos esta en la memoria interna en datos o data. Muchas gracias por las molestias y por tu tiempo, un saludo. |
#6
|
|||
|
|||
Buenas de nuevo, me he creado en mi PC C:\RegiControl\TMP y ahí he puesto el fichero de la BD pruebaSQLite que sustituye a tu SDC.txt
he cambiado el la ruta "C:\RegiControl\TMP\SDC.txt" por "C:\RegiControl\TMP\pruebaSQLite" en sincronizar.pas Pero me tira error, imagino que pq me falta el .ini y las subcarpetas que hay en C:\RegiControl Si no entiendo mal, lo que hace el programa cuando pasa datos del móvil al pc, ¿es buscar en el dispositivo móvil el fichero SDC.txt y copiarlo en C:\RegiControl\TMP\? Gracias, un saludo. |
#7
|
|||
|
|||
Hola, jmbarrio.
Aver. Te cuento. En mi caso, al ser dos programas gemelos, tenía que exportar todos los ficheros del móvil a una carpeta y desde esa carpeta se trasladaban al PC. El mismo proceso era a la inversa desde el PC al Móvil. Por éso las carpetas .tmp que eran las carpetas donde se hacía una copia de los ficheros del programa que exportaba, (por motivos de seguridad, si fallaba algo) ya que los dos deberían tener los fichero idénticos. En tu caso, tal como yo lo entiendo, (corrígeme si me equivoco) lo que pretendes es hacer una acopia en el PC de la base de datos del móvil y nada más. Yo te aconsejaría que, por segudidad, hicieras algo parecido. Es decir: En tu programa del móvil, genera una carpeta .tmp con la base de datos a exportar al PC. (Por seguridad) Genera una carpeta en el PC donde vayas a copiar los ficheros de la BD. Hazte un programa para Windows que simplemente exporte los datos de la carpeta de respaldo a un directorio .tmp, (ésto te garantiza que a la hora de recuperar la copia de la BD al móvil, en caso necesario, siempre tengas la original intacta) Ambos programas, deberán borrar el directoario .tmp creado cada vez que vayan a exportar una nueva copia, o bien machacar los ficheros de la carpeta .tmp. De ese modo, siempre tendrás dos copias en cada dispositivo: una nueva y otra antigua. En caso de accidente siempre tendrás alguna copia reciente y perderías los mínimos datos. (los de 1 día si haces las copias a diario) Mientras realizas este trabajo, si me dices las rutas de los dos directorios (PC y W) puedo intentar parchear el programa para que haga la copia del móvil al PC. Pero esto sería más inseguro y deberías plantearte la solución que te he comentado. Espero que no estés guardando los datos en la memoria interna (TPath.GetDocumentsPath) porque ahí no son accesibles y no aparecen cuando conectas el movil por USB. Perdona la charla. Un saludo.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Actualizar motor sqlite en android | cancun | Desarrollo en Delphi para Android | 10 | 10-11-2023 04:04:04 |
Problema con SQLite en Android 7.1.1 | cancun | Desarrollo en Delphi para Android | 4 | 02-09-2023 18:32:53 |
Delphi SQlite Android | pruz | Desarrollo en Delphi para Android | 3 | 31-05-2021 20:58:46 |
Actualizar BD Sqlite Android | EdgarSamudio | Desarrollo en Delphi para Android | 4 | 25-06-2016 17:05:29 |
Wifi, Android y SQLite | Jose Roman | Varios | 3 | 10-09-2015 14:36:30 |
|