| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
pareja20 Cdt

Registrado: 26 May 2006Mensajes: 14
|
Publicado: Jue 07 Jun, 2007 10:18 pm Asunto: ayuda con aplicacion en red |
|
|
hola a todos, el motivo de este tema es el ver si algien me puede ayudar a montar una aplicacion en red. es decir que varios usuario puedan trabajar a la vez sobre la misma base de datos.
la base de datos esta en paradox y accedo a ella atraves de un alias.
He estado buscando en el foro algunos hilos sobre este tema pero la verdad es que no los acabo de entender.
me gustaria que algien me indicara por donde empezar.
gracias. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
pareja20 Cdt

Registrado: 26 May 2006Mensajes: 14
|
Publicado: Lun 18 Jun, 2007 9:17 pm Asunto: |
|
|
Gracias Angel por constestar.
Mi problema es que no se por donde empezar para hacer una aplicacion en red.
De momento he leido el tema que me has indicado.
He creado un datamodule donde he metido el codigo que habias puesto.
Lo estoy haciendo pero la verdad es que no se que estoy haciendo.
Me da un error en:
int __fastcall TfTablas::Directorio()
{
BROWSEINFO bi;
.....
.....
Creo que es por que me falta alguna libreria pero no consigo saber cual es.
Los errores que me dan son:
[C++ Error] Unit2.cpp(107): E2451 Undefined symbol 'BROWSEINFO'
[C++ Error] Unit2.cpp(107): E2379 Statement missing ;
[C++ Error] Unit2.cpp(109): E2451 Undefined symbol 'LPITEMIDLIST'
[C++ Error] Unit2.cpp(109): E2379 Statement missing ;
[C++ Error] Unit2.cpp(114): E2451 Undefined symbol 'bi'
[C++ Error] Unit2.cpp(114): E2109 Not an allowed type
[C++ Error] Unit2.cpp(119): E2451 Undefined symbol 'ItemID'
[C++ Error] Unit2.cpp(119): E2268 Call to undefined function 'SHBrowseForFolder'
[C++ Error] Unit2.cpp(120): E2268 Call to undefined function 'SHGetPathFromIDList'
[C++ Error] Unit2.cpp(121): E2268 Call to undefined function 'GlobalFreePtr'
gracias de antemano |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mar 19 Jun, 2007 7:22 am Asunto: |
|
|
¡Glups! Se me olvidó añadir alguna línea más. Son estas:
| Código: | #define NO_WIN32_LEAN_AND_MEAN
#include <WindowsX> |
A mi también me volvió loco hasta que di con ello. De todas formas esa parte inicial del código lo que hace es mostrar un cuadro diálogo para elegir una carpeta; usé ese sistema porque un TDataModule no le puedes poner un TOpenDialog, al no tener formulario físico; además, en un TOpenDialog no te aparecerán las unidades de red salvo que estén conectadas a una unida lógica. Esa primera parte del programa lo que hace es inidicar donde se encuentra las tablas que vas a usar en la aplicación.
Espero que me haya explicado. Ya sabes donde paramos si necesitas ayuda  _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
pareja20 Cdt

Registrado: 26 May 2006Mensajes: 14
|
Publicado: Mar 21 Ago, 2007 8:52 pm Asunto: |
|
|
Gracias, de nuevo por responder Angel.
me sigue dando los mismos errores aun cuando le he incluido estas lineas
#define NO_WIN32_LEAN_AND_MEAN
#include <WindowsX>
no se, si se te ocurre algo mas que pueda revisar.
tambien he buscado en la ayuda y no encuentro nada sobre BROWSEINFO que me pueda dar alguna pista.
Te agradeceria tambien si no es mucho pedir que me dijeras que propiedades debo ajustar en el TSesion TDataBase TTable |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 22 Ago, 2007 7:32 am Asunto: |
|
|
Te adjunto los inlcudes que pongo en un programa que uso ese sistema.
| Código: | #include <algorith>
#include <alloc>
#include <conio>
#include <ctype>
#include <dir>
#include <dos>
#include <stdio>
#include <stdlib>
#include <string>
#include <vcl>
#include <WindowsX> |
La verdad es que ahora no sé a ciencia cierta cuales son los que te hacen falta; con estos a mi me funciona. Haz una cosa: pon uno y compila; puede que el que te falte sea dir.h y/o dos.h _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
|