FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Delphi 2005
Saludos a todos.
Estoy iniciando en Delphi 2005 y siempre he creado aplicaciones de 32 bit y ahora estoy creando un nuevo proyecto ASP.NET WEB APPLICATION DELPHI FOR .NET. Ya que quiero crear una aplicación web que me permita Insertar,Borrar,Modificar y consultar. En pocas palabras una aplicación tipo escritorio de 32 bit pero para Web, pero tengo algunas dudas que quiero ver si me pueden ayudar por favor. 1.- Aquí puedo crear un Data Modul? 2.- Debo de crear una conexión a mi base de datos por cada pagina del proyecto o se puede crear una sola conexión y que todas las paginas hagan referencia a ella? 3.- Si debo de crear una conexión por cada pagina, en que evento debo de cerrar la conecion 4.- En aplicaciones de 32 bit las formas se cierran de este modo .frmMiForma.Close y se ahora mi pregunta es si las formas webForm se deben de cerrar y como? 5.- Como puedo barrer o recorrer una tabla como lo hago en delphi 32... While MiTabla.eof do Begin ... MiTabla.Next; end 6.- En ASP se manejan dos tipos de variables(de application y de session) mi pregunta como las puedo utilizar aquí en Delphi ya que el crea el codigo ASP. 7.- Como puedo hacer uso de los mensajes de dialogo. Por el momento es todo. Esperando que alguien me pueda ayudar les doy las gracias. |
#2
|
||||
|
||||
Saludos,
1. No (en el sentido estricto de la palabra) 2. En cierta forma, si. Como en el web todo es desconectado, en cada request, si quieres acceder a los datos, o te conectas a la base de datos, o trabajas con datasets desconectados guardados en el viewstate. 3. La cierras cuando ya no la necesites. Solo te conectas para hacer algo especifico, y ahi mismo cierras. Tambien puedes ver los distintos eventos de la pagina, y segun el orden de ejecucion cerrarla cuando quieras. 4. No puedes. Si quieres puedes hacerlo con javascript [window.close();], pero la ventana principal usualmente pide una confirmacion para cerrarse (asuntos de seguridad). 5. Igual: for(int m=0; m<dtTable.Rows.Count;m++) {... 6. Asi mismo: Session("variable") = valor Lo que programas en el CodeBehind es delphi, ASP como tal ya no existe. 7. Con javascript. .NET se ejecuta en el servidor, por lo que los mensajes y la parte interactiva con el cliente, debes ejecutarla usando javascript (aunque puedes mezclar una cosa con otra sin problemas)
__________________
Héctor Geraldino Software Engineer |
#3
|
|||
|
|||
Gracias
Te doy las gracias Hector por tus comentarios y ayuda.
|
|
|
|