Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-06-2013
ramiromd90 ramiromd90 is offline
Registrado
NULL
 
Registrado: jun 2013
Posts: 6
Poder: 0
ramiromd90 Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Hola ramiromd90.
No termino de entender la dinámica del proceso: ¿ De que modo elige el usuario crear un nuevo proyecto o abrir uno existente ? ¿ O esta decisión se produce de forma automática y es transparente para el usuario ?
Sin ánimos de ofender, pero creo que ambos sabemos que la manera que tiene el usuario es mediante una opción. No me he puesto a pensar en la trivialidad si hacerlo al iniciar la aplicación (como en Cincom Visualworks Smalltalk) o que la aplicación abra de una y el usuario mediante el menú "Archivo" elija "Proyecto nuevo" o "Abrir proyecto existente", al estilo Office.
La lógica debería ser independiente a la vista.

Saludos.
Responder Con Cita
  #2  
Antiguo 27-06-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.
Cita:
Empezado por ramiromd90 Ver Mensaje
pero creo que ambos sabemos que la manera que tiene el usuario es mediante una opción la manera que tiene el usuario es mediante una opción.
No, en realidad yo me acabo de enterar.

Entonces es muy simple, como te dije al principio se reduce a verificar la existencia o no de un proyecto luego de que el usuario ingrese el identificador.

A modo de ejemplo, una función que devuelve True si el proyecto existe en la tabla PROYECTOS o False de otro modo:
Código Delphi [-]
function ProyectExists(const Id: Integer): boolean;
begin
  with IBQuery do
  begin
    Close;
    SQL.Text := 'SELECT * FROM PROYECTOS WHERE ID = :PID';
    ParamByName('PID').AsInteger :=Id;
    Open;
    Result := not IsEmpty;
    Close;
  end;
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 27-06-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
ramiromd90,

Cita:
Empezado por ramiromd90
...mi primer desarrollo en Delphi...los proyectos se guardan en una base de datos...
Te sugiero revisar:
Cita:
Delphi Basics : http://www.delphibasics.co.uk/

Build Data-Aware Applications with Delphi : http://delphi.about.com/od/database/...rogramming.htm

La Cara Oculta de Delphi 4 : http://terawiki.clubdelphi.com/Delph...phi_4_pdf_.zip
Espero sea útil

Nelson.

Última edición por nlsgarcia fecha: 27-06-2013 a las 09:12:47.
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
Diferenciar accesos directos. rauros API de Windows 7 29-09-2008 22:20:08
Seleccionar ambito de apellidos por inicial fidel SQL 8 27-04-2006 09:13:32
Diferenciar entradas de datos marys Varios 7 29-03-2005 22:06:40
Duda con el ámbito de variables cardomjar Varios 6 16-03-2005 12:45:52
Cuestión de ámbito jmdd OOP 2 08-02-2004 05:53:12


La franja horaria es GMT +2. Ahora son las 20:45:26.


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