Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Cosas que se pueden hacer con Intraweb (https://www.clubdelphi.com/foros/showthread.php?t=77896)

josejp1 04-03-2012 19:14:59

Cosas que se pueden hacer con Intraweb
 
En esta página tenéis ejemplos de páginas web que he realizado con "Delphi-Vcl para la web" conectándolas con Firebird, ...sólo para dar ideas...

http://javierpareja.jimdo.com/programaci%C3%B3n/

MAXIUM 04-03-2012 19:21:01

Capturas de pantalla muy pequeñas...

Casimiro Notevi 04-03-2012 21:23:14

Cita:

Empezado por MAXIUM (Mensaje 426826)
Capturas de pantalla muy pequeñas...

Y no se pueden ampliar :)

MAXIUM 04-03-2012 21:35:59

Mal pensadamente, lo clasificaría como SPAM.

Casimiro Notevi 04-03-2012 21:43:59

Estaría bien explicar cómo ha hecho esas páginas, software usado, poner código, explicar algo... pero realmente sólo estás promocionando tu web.

josejp1 05-03-2012 21:41:10

Está hecho con Delphi 2009 - VCL para la web, lo que permite aprovechar los conocimientos que todos tenemos en Delphi para elaborar páginas web dinámicas de una forma sencilla para nosotros como programadores y con unos resultados sorprendentes.
Estas páginas se conectan a una base de datos Firebird simplemente poniendo los componentes Tibdatabase, tibtransaction y tibdataset en la unit "UserSession" (En esta unidad se colocan las variables y procedimientos comunes utilizadas por todas las units) y definiendo después sus propiedades (Databasename, Params) como habitualmente haríamos en una aplicación de Escritorio.

Utilizo las propiedades "OnAsync..." de los componentes que incorpora Delphi para programar acciones que se ejecutarán de forma asíncrona es decir sin necesidad de refrescar la página.

Ejemplos de código (vcl para la web):
- Ocultar una etiqueta iwlabel1 de una web:
Código Delphi [-]
    iwlabel1.Visible := false;
- Poner los ítems del iwcombobox iwHorasCB de una web al valor '-';
Código Delphi [-]
  FOR i := 0 TO 22 DO
    iwHorasCB.items[i] := '--';
- Poner los datos de las celdas de una columna de la rejilla iwgrid1 al valor 'PRUEBA'
Código Delphi [-]
    FOR I := 0 TO iwgrid1.rowcount - 1 DO
    BEGIN
      iwgrid1.Cells[i,1]:='PRUEBA'
    END;

Recordad que no se puede poner un objeto TLabel en vcl for the web, tiene que ser un tIWLabel (y así con todos los componentes habituales)

Como véis el código es similar a lo que haríamos para programar una aplicación de Escritorio.
Desde Delphi 2009, Ir a File->New->VCL for the web New Application Wizard y probarlo, veréis lo fácil que es programar una aplicación web.

donald shimoda 19-12-2012 22:17:56

Cita:

Empezado por josejp1 (Mensaje 426909)
Está hecho con Delphi 2009 - VCL para la web, lo que permite aprovechar los conocimientos que todos tenemos en Delphi para elaborar páginas web dinámicas de una forma sencilla para nosotros como programadores y con unos resultados sorprendentes.

Siempre me he preguntado, existe alguna manera en Intraweb de que se le actualice desde el propio servidor un objeto en el explorador?

Ejemplo, cambia una imagen en una tabla, quiero que en el explorador cambie automáticamente, es posible esto?

Ñuño Martínez 20-12-2012 20:29:17

Donald, que yo sepa, la única forma de hacer eso es que el cliente haga consultas regulares al servidor.

donald shimoda 20-12-2012 20:30:57

Cita:

Empezado por Ñuño Martínez (Mensaje 452241)
Donald, que yo sepa, la única forma de hacer eso es que el cliente haga consultas regulares al servidor.


Asi es, por eso sucks! :mad:

Ñuño Martínez 23-12-2012 10:35:15

Pues sí. Por eso pensé, hace no mucho, en invertir los roles para consultar el correo electrónico; es decir, que sea el "servidor" quien avise al "cliente" cuando llega nuevo correo, y que no sea el "cliente" quien tenga que solicitar la lista de correos nuevos cada x minutos. Creo que en algunos casos funcionaría algo mejor.


La franja horaria es GMT +2. Ahora son las 12:48:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi