Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-01-2008
pitty03 pitty03 is offline
Registrado
 
Registrado: ene 2008
Posts: 5
Poder: 0
pitty03 Va por buen camino
Delphi for php ayuda.

Tengo un problema al intentar acceder a las propiedades y metodos de las classes. Yo programo en delphi y estoy empezando con php por lo que usar el IDE de Delphi for Php me parece muy apropiado.

1º) Quiero hacer una tabla master/detail de prueba. Para ello enlazo 2 tablas mediante mastersource, pongo en masterfield el campo y no funciona.

2º) Quiero hacer un filtro por codigo. Cierro l tabla. Meto el texto de filtro en Filter. Abro la tabla. Entonces el dbgrid parece que hace algo pero siguen saliendo todos los registros.

Me podria alguien postear el trozo de codigo para acceder a las propiedades y metodos que se usan en estos 2 ejemplos ? Me estoy volviendo loco. Seguro que segun me lo pongan aqui y me doy cuenta como va ya puedo empezar de una vez a desarrollar.

Gracias de antemano.

Última edición por pitty03 fecha: 28-01-2008 a las 13:59:00.
Responder Con Cita
  #2  
Antiguo 27-01-2008
pitty03 pitty03 is offline
Registrado
 
Registrado: ene 2008
Posts: 5
Poder: 0
pitty03 Va por buen camino
Este es el unico codigo que tengo para hacer el filtro. No hace nada.

function Button1Click($sender, $params)
{
$This->tbenemigos1->Close;
$Filtro="idEnemigo=1";
$This->tbenemigos1->Filter=$Filtro;
$This->tbenemigos1->Open;
}
Responder Con Cita
  #3  
Antiguo 27-01-2008
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
aqui me han sacado de varias dudas del Delphi 4 php
Responder Con Cita
  #4  
Antiguo 28-01-2008
pitty03 pitty03 is offline
Registrado
 
Registrado: ene 2008
Posts: 5
Poder: 0
pitty03 Va por buen camino
He mirado la direccción que me indicabas y es muy interesante pero tengo la siguiente duda:"$This->tabla->Close();". A mi Close() no me funciona. Este es el mensaje:

Fatal error: Call to a member function Close() on a non-object in C:\Documents and Settings\Jorge\Mis documentos\Delphi for PHP Projects\unit9.php[/b] on line 22

Me sale el mismo error con la version 1 de la vcl y con la actualizacion 2. Si quito los parentesis no da error pero no me hace el filtro. Si meto el filtro cuando estoy en modo diseño si funciona.

Te mando el codigo completo:

Código PHP:
<?php
        
//Includes
        
require_once("vcl/vcl.inc.php");
        
use_unit("comctrls.inc.php");
        
use_unit("dbgrids.inc.php");
        
use_unit("db.inc.php");
        
use_unit("dbtables.inc.php");
        
use_unit("forms.inc.php");
        
use_unit("extctrls.inc.php");
        
use_unit("stdctrls.inc.php");

        
//Class definition
        
class Unit9 extends Page
        
{
               public 
$Button1 null;
               public 
$ddenemigos1 null;
               public 
$dsenemigos1 null;
               public 
$dbrolerosdelaweb_com___gladiatus1 null;
               public 
$tbenemigos1 null;
               function 
Button1Click($sender$params)
               {
               
$This->tbenemigos1->Close();
               
$This->tbenemigos1->Filter="idEnemigo=1";
               
$This->tbenemigos1->Open();
               }
        }

        global 
$application;

        global 
$Unit9;

        
//Creates the form
        
$Unit9=new Unit9($application);

        
//Read from resource file
        
$Unit9->loadResource(__FILE__);

        
//Shows the form
        
$Unit9->show();

?>
Gracias.

Última edición por dec fecha: 09-03-2008 a las 04:50:48.
Responder Con Cita
  #5  
Antiguo 09-03-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Call to a member function Close() on a non-object
El mismo error está diciéndote qué ocurre: se esperaba un objeto en "tbenemigos1", para ejecutar su método "Close()", pero, "tbenemigos1" no es un objeto, y así no se puede ejecutar método alguno del mismo. ¿Pero por qué no es un objeto "tbenemigos1"? Eso no lo dice el error, pero, a partir de ahí tienes que empezar a buscar el problema y la solución.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta



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
Ayuda En Delphi Susana Jimenez Varios 3 20-11-2007 12:11:32
ayuda con delphi alejandro180605 OOP 2 15-11-2007 11:20:06
Instalar Ayuda (.HLP) en la Ayuda de Delphi? MasterXP Varios 6 12-04-2006 06:57:49
No puedo abrir la ayuda de delphi 8/delphi 2005 ASAPLTDA Varios 0 24-12-2004 16:20:53
Ayuda con delphi y SQL. axel_mdq Conexión con bases de datos 6 21-05-2004 19:25:01


La franja horaria es GMT +2. Ahora son las 17:16:09.


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
Copyright 1996-2007 Club Delphi