Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > La Taberna
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-05-2008
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Fíjate en lo que escribes IMBéCIL

Pedías Unicode?
pero nisiquiera sabes que es ANSII idiota!!!

CompareText se utiliza para comparar el valor ORD de la cadena no para hacer una comparación "case-insensitive" imbécil.
La próxima vez que intentes hacer esto deberías de ejecutar este código IDIOTA!!!
Código Delphi [-]
edit1.Text := IntToStr(
              CompareText('Ñoño idiota','ñoño idiota'));

Entonces que deberías de utilizar? Seguramente, el maní que tienes en la cabeza, debe estar pensando en SameText, si es que lo conoces. Ejecuta esto animal.
Código Delphi [-]
if not SameText('Ácido mental','ácido mental') then
  ShowMessage('Eres un animal. Seguramente tus programas son un nido de bugs');

Si no tienes suficiente, te tengo aún más. Ahora voy con UpperCase y su contraparte LowerCase. Metete en la cabeza esto por favor!!!
Código Delphi [-]
ShowMessage(Uppercase('imbécil'));

Te distes cuenta del detallito en la letra que está completamente al cetro de la palabra ( é ). Podrías enumerar cuantas veces has usado estas funciones y nisiquiera te has fijado en este detalle?. Por supuesto no es ningun bug en Delphi, el único bug está en tu cabeza.

La próxima vez que escribas código que nunca se te olvide esto:
  1. Si vas a convertir un texto a MAYúSCULAS por favor utiliza AnsiUpperCase y no UpperCase.
  2. Igual a la anterior, utiliza AnsiLowerCase en vez de Lowercase.
  3. Si vas hacer comparaciones "case-insensitive" de cadenas, deja a CompareText para lo que fue inventado (ordernar listas). Tampoco vayas a utilizar SameText (a menos que solo aceptes inglés como lengua de entrada). La solución es AnsiSameText.
  4. Espera!!! Ve ahora mismo y reemplaza todos esos CompareText por unos AnsiCompareText.
  5. Ve al Index de la ayuda de Delphi y escribe Ansi y verás muchas nuevas funciones que deberías de usar más a menudo.
En conclusión, muchos de nosotros hemos estado desarrollando aplicaciones llenas de un montón de bugs y sin darnos cuenta. Que ironía! seguramente todavía no hemos escrito una apliación que sea 100% compatible con nuestra lengua materna.

PD.: Esta es una reflexión que me hize a mi mismo ayer por la mañana al darme cuenta de estos errores "in the hard way", solo puede pensar en, ¡Que imbécil eres!

Saludos compañeros.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #2  
Antiguo 27-05-2008
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bueno, no es para tanto, ya sabes, todos los días se aprende algo, ahora eres más sabio que ayer
Responder Con Cita
  #3  
Antiguo 27-05-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Peor fue lo mío, que cuando me fijé en que UpperCase y LowerCase ignoraban las tildes y demás, pues me hice mis propias funciones sin saber que existían las Ansi....

Yo, reinventando la rueda una y mil veces


Salu2
Responder Con Cita
  #4  
Antiguo 27-05-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Sabía que tenía que estar hecho! ;-)

Casi reinvento también la rueda con esto de los acentos...

Gracias D&W!!!
Responder Con Cita
  #5  
Antiguo 27-05-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Cool

Buen... dato...

las tendré en consideración

Salu2
__________________
BlueSteel
Responder Con Cita
  #6  
Antiguo 27-05-2008
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Cita:
Empezado por duilioisola Ver Mensaje
Sabía que tenía que estar hecho! ;-)

Casi reinvento también la rueda con esto de los acentos...

Gracias D&W!!!
Casi hago lo mismo, hasta de estúpido llegue a pensar que era un error en delphi... Que tontos somos!!!

Saludos.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #7  
Antiguo 27-05-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Estúpido, imbécil, tarado, pendejo....

buen dato.
__________________

Responder Con Cita
  #8  
Antiguo 28-05-2008
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
!Ah que caray! Tú sí que eres "sensible" a las "altas" y las "bajas", estás "dia-crítico".

un abrazO.

Al.
Responder Con Cita
  #9  
Antiguo 28-05-2008
Avatar de xEsk
[xEsk] xEsk is offline
Miembro Premium
 
Registrado: feb 2006
Posts: 454
Poder: 19
xEsk Va por buen camino
llevo años desarrollando con Delphi, y hasta hoy no me dí cuenta (y porqué lo has comentado tu) de los acentos xDD Lo voy a tener muy encuenta lo de usar las funciones "Ansi"... :P

Bastante culpa la tiene que la mayoria de mis aplicaciones estan escritas en inglés xD

Saludos.
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


La franja horaria es GMT +2. Ahora son las 08:49:44.


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