Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
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 26-05-2004
Julià T. Julià T. is offline
Miembro
 
Registrado: may 2003
Ubicación: en el teclado
Posts: 314
Poder: 24
Julià T. Va por buen camino
Código Delphi [-]
  
  //creo que realmente la funcion en delphi seria como la siguiente
  function comparaCadenas(c1, c2: string): integer;
  begin
   result:=integer(C1<>c2);
  end;
  
    // Equivalente de StrCmp en  Delphi
  function comparaCadenas(c1, c2: PChar): integer;
  begin
    if (c1  = nil) or (c2 = nil) then
      result := Integer(c2) - Integer(c1)
    else  begin
      while (c1^ <> #0) and (c2^ <> #0) and (c1^ = c2^) do  begin
        Inc(c1);
        Inc(c2);
      end;
      if (c1^ <>  #0) or (c2^ <> #0) then
        result := Integer(c1^) -  Integer(c2^)
      else
        result := 0;
    end;
  end;

Última edición por santana fecha: 26-05-2004 a las 02:04:43. Razón: Cerrar correctamente etiqueta [/delphi]
Responder Con Cita
  #2  
Antiguo 26-05-2004
santana santana is offline
No confirmado
 
Registrado: nov 2003
Posts: 1.030
Poder: 0
santana cantidad desconocida en este momento
Cita:
Empezado por Julià T.
//creo que realmente la funcion en delphi seria como la siguiente
Cita:
Empezado por Julià T.
Código Delphi [-]
 function comparaCadenas(c1, c2: PChar): integer;
  begin
    if (c1  = nil) or (c2 = nil) then
      result := Integer(c2) - Integer(c1)
    else  begin
      while (c1^ <> #0) and (c2^ <> #0) and (c1^ = c2^) do  begin
        Inc(c1);
        Inc(c2);
      end;
      if (c1^ <>  #0) or (c2^ <> #0) then
        result := Integer(c1^) -  Integer(c2^)
      else
        result := 0;
    end;
  end;
Cita:
Empezado por santana
Código Delphi [-]
  function comparaCadenas(c1, c2: PChar): integer;
begin
  if (c1  = nil) or (c2 = nil) then
  result := Integer(c2) - Integer(c1)
  else  begin
  while (c1^ <> #0) and (c2^ <> #0) and (c1^ = c2^) do  begin
    Inc(c1);
    Inc(c2);
  end;
  if (c1^ <>  #0) or (c2^ <> #0) then
    result := Integer(c1^) -  Integer(c2^)
  else
    result := 0;
  end;
end;  
Sí, creo que sí.
Saludos.
Responder Con Cita
  #3  
Antiguo 26-05-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿Qué esto es como eso de encuentra diferencias en dos dibujos?
Responder Con Cita
  #4  
Antiguo 26-05-2004
Julià T. Julià T. is offline
Miembro
 
Registrado: may 2003
Ubicación: en el teclado
Posts: 314
Poder: 24
Julià T. Va por buen camino
Cita:
Originalmente publicado por roman
¿Qué esto es como eso de encuentra diferencias en dos dibujos?
no la funcion sólo compara cadenas, quizá evolucione y pueda comparar dibujos

Supongo que la culpa fue mía al no distinguir detalladamente la función original de santana al estilo C de la equivalente al estilo delphi.
Responder Con Cita
  #5  
Antiguo 26-05-2004
santana santana is offline
No confirmado
 
Registrado: nov 2003
Posts: 1.030
Poder: 0
santana cantidad desconocida en este momento
Nosotros nos hemos entendido y eso es lo que importa

Un saludo.
Responder Con Cita
  #6  
Antiguo 23-11-2007
Avatar de Gabo
[Gabo] Gabo is offline
Miembro Premium
 
Registrado: mar 2007
Ubicación: Murcia (España)
Posts: 684
Poder: 20
Gabo Va por buen camino
Permítanme revivir la polémica...

Hace tiempo leí este comentario:

Cita:
C++ Builder tiene un hermano mayor llamado Delphi que es una herramienta RAD.
¿Es cierta esa información? Ya que por lo leído en éste hilo no parece haber una diferencia sustancial entre ambos como para decir que uno sea el hermano mayor del otro.

Estas consultas las hago a raíz de éste otro hilo. No quiero equivocarme con mi elección y en estos momentos estoy en la disyuntiva de elegir entre C++Builder o Delphi. ¿Qué me dicen? Yo estoy muy acostumbrado a C++Builder, pero si es cierto que de Delphi encuentro mucho más material y componentes (y foros ).
__________________
Saludos,
Gabo

A menos que se indique lo contrario, el código estará hecho en C++Builder.

Última edición por Gabo fecha: 23-11-2007 a las 14:32:11.
Responder Con Cita
  #7  
Antiguo 26-11-2007
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.025
Poder: 27
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Yo, personalmente, te diría que depende. Yo me guío por el lenguaje más que por la herramienta. Si es una cosa de alto nivel, para usuarios finales, utilizo Pascal (Delphi, en tu caso), pero si es algo de bajo nivel, como una librería o la optimización manual de un algoritmo (a veces es rentable), pues utilizo C (no me gusta C++).

Ya sé que no es clarificador, pero en este caso, en el que ambos entornos son tan similares y que permiten instalar componentes del otro entorno aunque no sean del mismo lenguaje (al menos yo he conseguido instalar componentes Builder C++ en mi Delphi 6) considero que es más importante cómo te manejas con el lenguaje.
Responder Con Cita
  #8  
Antiguo 08-12-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Cita:
Empezado por Gabo Ver Mensaje
Hace tiempo leí este comentario:

C++ Builder tiene un hermano mayor llamado Delphi que es una herramienta RAD.

[left][font=TimesNewRoman]¿Es cierta esa información?
Que alguien me corrija si me equivoco. Hace años que instalé C++ para probar y creo recordar algunas cositas.

Borland lanzó primero Delphi, y después Borland C++. En lugar de reconstruir toda la VCL desde cero, usó la que ya tenía creada para Delphi.


De ahí que se diga, que el hermano mayor es Delphi.

La diferencia entre ambos lenguajes, creo es la sintaxis, el tipificado de variables, etc. Esto es toda una filosofía distinta de programación:
Código Delphi [-]
  int * id = 3;
  char * Nombre = CreateNombre(3);
... eso sí lo echo de menos en delphi, definir una variable y asignar valor.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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


La franja horaria es GMT +2. Ahora son las 14:44:39.


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