Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-02-2008
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 23
lucasarts_18 Va por buen camino
Hola:

Cómo bien dice dec, javascript no puede manejar base de datos porque se ejecuta solo en el lado cliente.

Tal véz convendría usar AJAX, pero no sé de tu tiempo que tengas, ya que esto requiere un poco de dedicación.

Con respecto a Java, requieres de la máquina virtual para poder ejecutar aplicaciones java, así como también de un servidor web si vas a trabajar con peticiones http hacia un servidor web.

Javascript solo requieres un navegador web que lo soporte y que lo tenga activado, pero como dije antes solo se limita a interactuar en la parte cliente.

Hasta Luego.
__________________
No todo es como parece ser...
Responder Con Cita
  #2  
Antiguo 12-02-2008
Avatar de nightynvid
[nightynvid] nightynvid is offline
Miembro Premium
 
Registrado: may 2006
Ubicación: en algun lugar de Leon....
Posts: 111
Poder: 21
nightynvid Va por buen camino
bueno no se si sea la idea que tienes pero ya que me imagino estas haciendo la aplicacion en delphi, por que no hacer las consultas todo normal y generar despues con esa informacion un archivo en el cual "imprimas" la informacion que necesites en html y asignes la pagina generada al control twebbrowser??
__________________
inutilerias.blogspot.com
Responder Con Cita
  #3  
Antiguo 12-02-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 24
enecumene Va por buen camino
Cita:
Empezado por nightynvid Ver Mensaje
bueno no se si sea la idea que tienes pero ya que me imagino estas haciendo la aplicacion en delphi, por que no hacer las consultas todo normal y generar despues con esa informacion un archivo en el cual "imprimas" la informacion que necesites en html y asignes la pagina generada al control twebbrowser??
hombre, gracias, no está mala la idea, y como yo podría hacer este tipo de ajustes.??

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #4  
Antiguo 12-02-2008
keyboy keyboy is offline
Miembro
 
Registrado: oct 2004
Posts: 367
Poder: 22
keyboy Va por buen camino
Cita:
Empezado por enecumene
una pregunta con javascript puedo manejar con base de datos Access
Ya que estás usando el IE (TWebBrowser), puedes usar las inseguridades de éste y acceder a una base de datos de Access mediante controles ActiveX. Aquí te pongo un ejemplo que trabaja sobre una tabla

Código:
producto = (id, producto)
Aquí el archivo html

Código:
<!doctype html public "-//w3c//dtd html 4.0//en">
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=iso-8859-1'>
<title> adojs </title>
<style type='text/css'>
body
{
  font: .9em sans-serif;
}

table#productos
{
  border-collapse: collapse;
  border: none;

  margin-bottom: 1.5em;
}

table#productos col.id
{
  width: 4em;
}

table#productos col.producto
{
  width: 24em;
}

table#productos th, table#productos td
{
  border: 1px solid silver;
}
</style>

<script type='text/javascript'>
window.onload = function()
{
  /*
   * Abrir conexión con la base de datos
   *
   * Obsérvese que la ruta a la base usa dobles \
   */
  adoConnection = new ActiveXObject('ADODB.Connection');
  adoConnection.connectionString = 
    'Provider=Microsoft.Jet.OLEDB.4.0;' +
    'Data Source=C:\\ruta\\al\\archivo.mdb;';

  /*
   * open provocará algunos mensajes de advertencia al usuario. Pero
   * pasados estos, las consultas se hacen sin problemas.
   */
  adoConnection.open;


  /*
   * Obtener una referencia a la tabla HTML de productos
   */
  oTable = document.getElementById('productos');
}

/**
 * Ejecuta una consulta SQL y llena la tabla HTML con los datos recabados
 */
function leerDatos()
{
  var adoRecordset = adoConnection.Execute('select * from producto');

  while (!adoRecordset.EOF)
  {
    var oRow = oTable.insertRow();  

    var oTd = oRow.insertCell();
    oTd.innerHTML = adoRecordset('id');

    var oTd = oRow.insertCell();
    oTd.innerHTML = adoRecordset('producto');

    adoRecordset.MoveNext;
  }

  adoRecordset.Close;
}
</script>
</head>
<body>
<h1>Productos</h1>

<table id='productos' summary='Lista de productos'>
<col class='id'>
<col class='producto'>
<tr>
  <th>id</th>
  <th>producto</th>
</tr>
</table>
</body>

<input type='button' id='btnLeer' value='Leer datos' onclick='leerDatos()'>
</html>
De todas formas, como ya te han comentado, lo mejor sería dejar que delphi haga todo el proceso pesado y simplemente "vaciar" la información al TWebBrowser. Aunque, ya entrados en gastos, ¿por qué no olvidarse del éste y mostrar los resultados con controles propios de Delphi?

Bye

Última edición por keyboy fecha: 12-02-2008 a las 19:04:04.
Responder Con Cita
  #5  
Antiguo 12-02-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 24
enecumene Va por buen camino
Amigo Keyboy, me ha gustado tu propuesta, no sabia que se podia hacer asi, es un codigo que usas?

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #6  
Antiguo 12-02-2008
Avatar de nightynvid
[nightynvid] nightynvid is offline
Miembro Premium
 
Registrado: may 2006
Ubicación: en algun lugar de Leon....
Posts: 111
Poder: 21
nightynvid Va por buen camino
asi al vuelo se me ocurre
  1. definir los estilos y formatos para la pagina web
  2. crear una pagina de prueba para determinar como se vera la informacion
  3. una vez que tengas la pagina normal ya definida guardas por secciones en un stringlist
supongamos el encabezado de la pagina en un stringlist como una sola linea ( o varias segun sea mas practico al momento de generarla)
Código:
<html>
<head>
...
</head>
<body>
como una sola linea el fin de la pagina

Código:
</body>
</html>
y asi los demas segmentos de la pagina

una vez que tengas la informacion que te interesa
Código Delphi [-]
var   i: integer;   Archivo: File;
Const
Encabezado = 1; PiePagina = 2; AbreEstiloNumeros =3;CierraEstiloNumeros = 4;
// ... y asi sucesivamente formamos una tabla // con las partes de la pagina begin AssignFile(Archivo,'C:\PaginaFinal.htm'); // suponiendo que el codigo de la //pagina esta guardada en un StringList SL // escribes al archivo el encabezado Write(Archivo,SL[Encabezado); // linea del encabezado //entre las sentencias Write, incluyes las de la informacion que necesites por ejemplo //supongamos que tienes un adoquery sCadena := SL[AbreEstiloNumeros]; //el stringlist con la linea que guardo un estilo para mostrar numeros // ejem: < span style= 'numeros'> sCadena := sCadena + AdoQuery1.Fields[0].AsFloat + SL[CierraEstiloNumeros]; // esto genera < span style = ' numeros ' $5400.25 < / span > // por que SL[CierraEstiloNumeros] contiene < /span> Write(Archivo,sCadena); Write(Archivo,StringList[PiePagina]); // linea del pie de pagina CloseFile(Archivo); end;


con esto generas basicamente el esqueleto de la pagina con informacion

solo necesitas hacer los ciclos con los query que tienen tu informacion y concatenerla con las instrucciones html que les correspondan para la presentacion de los datos

bueno a grandes rasgos es la idea pero conforme vayas avanzando podemos ir aclarando mas cosas

edito: disculpen pero creo que ocurrieron unos errores al momento de hacer vista previa al mandar el post, en un rato mas corrijo los errores :P
__________________
inutilerias.blogspot.com

Última edición por nightynvid fecha: 12-02-2008 a las 19:37:42.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Calendario con javascript rls Varios 0 22-10-2006 17:45:24
Interactuación de JavaScript y PHP dec PHP 8 13-10-2006 17:52:27
De JavaScript a PHP halizia PHP 10 10-10-2006 18:23:38
javascript kejos HTML, Javascript y otros 2 12-04-2006 12:53:35


La franja horaria es GMT +2. Ahora son las 06:47:44.


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