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 05-09-2014
Avatar de GerTorresM
GerTorresM GerTorresM is offline
Miembro
 
Registrado: nov 2005
Ubicación: Tunja - Boyacá
Posts: 210
Poder: 19
GerTorresM Va por buen camino
Const con valores variables

Buenas tardes a tod@s


La cosa del día de hoy es la siguiente:

Quiero crear una unidad para guardar las constantes del proyecto, pero me surge la siguiente duda:

Puedo crear con mis constantes a partir de la informacion de un case es decir

Código Delphi [-]
case motor_base_datos of
  1: begin // Access
    const
      caracterContactenacion = '&'
  end;

  2: Begin // Ms SQLSever
    const
      caracterContactenacion = '+'
  end;
end;

Agradaezco de antemano su tiempo y comentarios
Responder Con Cita
  #2  
Antiguo 06-09-2014
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 GerTorresM.

Con una constante pura no, pero podes usar una constante de tipo.

Ejemplo:
Código Delphi [-]
...

{$J+} // {$WRITEABLECONST ON}
const
  ConcatChar: char = #0;  // constante de tipo
{$J-} // {$WRITEABLECONST OFF}

function SetConcatChar(const DBEngine: Integer): char;
begin
  case DBEngine of
    1: Result:= '&';
    2: Result:= '+';
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ConcatChar:= SetConcatChar(Random(2)+1);
  Caption:= ConcatChar;
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 06-09-2014 a las 18:29:07. Razón: corrección
Responder Con Cita
  #3  
Antiguo 07-09-2014
Avatar de GerTorresM
GerTorresM GerTorresM is offline
Miembro
 
Registrado: nov 2005
Ubicación: Tunja - Boyacá
Posts: 210
Poder: 19
GerTorresM Va por buen camino
Muy interesante

Gracias por tiempo y respuesta voy a colocarla en práctica a ver como me va
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
Pasar valores entre variables tipo record jhonalone OOP 19 01-09-2014 22:23:40
pasar valores de variables de un form a otro oscarpinog Varios 7 12-08-2007 03:18:39
IBDataSet no asigna valores a las variables de campo gendelphi Conexión con bases de datos 2 31-01-2006 02:23:11
Asignación de valores a variables BlueSteel Varios 1 19-01-2005 15:04:15
Pasar valores a una variable tipo const Reyhert Varios 3 27-06-2004 17:55:07


La franja horaria es GMT +2. Ahora son las 17:43:50.


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