Título...: NORMAS BÁSICAS DE COMPORTAMIENTO EN EL GRUPO
Versión..: 1.1
Fecha....: 2003-09-01
_____________________________________________________________________
1. Intentá no enviar mensajes en formato HTML u otros distintos al
básico. Pesan más sin aportar gran cosa. Podés saber si estás
escribiendo un mensaje en HTML porque tu mailer (el programa de
correo electrónico) te ofrecerá opciones de edición extra, como
letra en negrita o color.
2. No envíes al grupo archivos adjuntos de un tamaño superior a los
100 Kb por medio del correo electrónico. En su lugar, utilizá el
área de archivos del grupo que para ello está.
Además, si bien Yahoo! Grupos entrega todos los archivos adjuntos
que se envían por medio del correo electrónico, estos no se
guardan en el área de mensajes; por ello, los archivos e imágenes
que quieras subir y compartir deberán estar en las áreas de
archivos y fotos del grupo.
3. No pidas confirmación automática de los mensajes que envíes. Es
de pésima educación, pues supone colocar al receptor de tu
mensaje en la disyuntiva de elegir entre que pienses que no lo
recibió y enviarte información personal que no tiene por qué
compartir con vos.
4. No envíes correos masivos y, sobre todo, no los reenvíes. Si
enviás por necesidad un correo a una lista de personas, colocá
sus direcciones en el campo de "Copia Oculta" (CCO). Muchas
personas pueden querer que tengas su correo electrónico, pero no
todos tus contactos y menos tanta gente que participa de un grupo
de discusión.
5. Nunca envíes mensajes en cadena. Las alarmas de virus y las
cadenas de mensajes son por definición FALSAS y su único objetivo
es saturar los servidores y con ellos la red. En los viejos
tiempos, tus privilegios en la red hubieran sido cancelados.
6. Saludá antes del mensaje indicando a quién o a quiénes te
dirigís, y despedite con tu nombre, exactamente igual que harías
con una carta física. Añadí una línea o dos al final de tu
mensaje con información de contacto. Esto es importante ya que
dirigirse a quién sea sin decir quién sos es una actitud pueril,
propia de niños en rebeldía, y una enorme falta de respeto. Es
muy desagradable responder anónimos o a entes que no aportan la
suficiente información para tratarlos con cortesía.
7. Cuando hagas una pregunta al grupo, destacá lo que hayas
aprendido a partir de haber intentado encontrar una respuesta
leyendo material bibliográfico, buscando en la web, preguntándole
a un amigo con más experiencia, etcétera. Generalmente, a los
miembros más experimentados de los grupos de discusión les gusta
responder a la gente que ha demostrado ser capaz de aprender de
las respuestas. Prepará tu pregunta. Pensá en ella. Las preguntas
precipitadas reciben respuestas precipitadas o ni siquiera eso.
Cuanto más hagas para demostrar que has puesto pensamiento y
esfuerzo en resolver tu problema antes de pedir ayuda, más cerca
estarás de recibirla realmente. Realmente, te ganarás una
respuesta si hacés una pregunta sustancial, interesante y que
haga pensar, una que contribuya implícitamente a la experiencia
de la comunidad antes que solicitar de manera pasiva conocimiento
de los demás.
Por otra parte, un muy buen comienzo es dejar claro que podés y
querés participar en el proceso de desarrollar la solución.
"¿Tiene alguien alguna pista?", "¿Qué le falta a mi ejemplo?" y
"¿Hay alguna página que debiera haber consultado?" tendrán más
probabilidades de ser respondidas que "Publicá por favor el
procedimiento exacto que debería seguir", porque estás dejando
claro que estás realmente deseoso de completar el proceso si
alguien simplemente te orienta en la dirección correcta.
8. Sabemos por experiencia que los escritores descuidados y
chapuceros también piensan de manera desordenada y chapucera --a
menudo lo suficiente como para apostar por ello, no obstante.
Responder a pensadores descuidados y chapuceros no recompensa;
mejor estaríamos usando nuestro tiempo en cualquier otro lugar.
Por esto, es importante expresar tu pregunta de manera clara. Si
no podés molestarte en hacer eso, el resto de los miembros del
grupo no pueden molestarse en prestarte atención. Aprovechá el
esfuerzo añadido en pulir tu lenguaje. No tiene que ser nada
estirado ni formal; de hecho, la cultura de los grupos de
discusión valora el lenguaje informal y cómico usado con
precisión. Pero tiene que ser preciso: tiene que haber alguna
indicación de que estás pensando y prestando atención.
Deletreá correctamente. Escribir como un lammer --hAzI3Nd0t3
pAzAr p0r iNt3lIg3nT3 3zKrIbI3Nd0 k0m0 iMb3zIl-- es el beso de la
muerte absoluto y te garantiza que no recibirás otra cosa que
un silencio sepulcral o, si tenés suerte, un montón de desprecio
y sarcasmo como devolución.
9. La cortesía nunca hiere e, incluso, a veces hasta ayuda. Sé
cortés. Usá "Por favor" y "Gracias por adelantado". Dejá claro
que apreciás el tiempo que emplea la gente ayudándote gratis.
Esto no es tan importante como --y no puede sustituir a-- ser
correcto gramaticalmente, claro, preciso y descriptivo, evitar
formatos propietarios, etcétera, pero ayuda. De todos modos, si
obtuviste tus conocimientos técnicos en una tómbola, la educación
incrementará tus posibilidades de recibir una respuesta útil.
10. Recordá que la gente con quienes te comunicás, incluidos los
administradores y los miembros de los grupos a los que pertenecés
o que visitás, no cobran por responderte ni tienen obligación de
hacerlo. Son personas que si te atienden te estarán haciendo un
favor. Nunca asumas que tenés derecho a una respuesta. No lo
tenés.
11. Utilizá las mayúsculas y las minúsculas correctamente. LAS
MAYÚSCULAS DAN LA IMPRESIÓN DE QUE ESTUVIERAS GRITANDO. No hace
falta decir que escribir líneas, párrafos y mensajes enteros en
mayúscula es de pésima educación.
12. Utilizá símbolos para dar énfasis: esto *es* lo que quiero decir.
Utilizá guiones bajos para dar a entender un subrayado: _La
Guerra y la Paz_ es mi libro favorito.
13. Sé breve sin ser demasiado conciso. Cuando contestés un mensaje,
incluí el suficiente material original como para ser entendido
pero no más. Es una mala forma contestar un mensaje simplemente
incluyendo todo el mensaje anterior: borrá todo el material
irrelevante.
14. Usá títulos específicos y con sentido. En los grupos de
discusión, el título o asunto (subject) del mensaje es tu
oportunidad de oro para atraer la atención de expertos
calificados en aproximadamente 50 caracteres o menos. No los
desperdicies en balbuceos. No intentes impresionar al resto de
los miembros del grupo con lo profundo de tu angustia; usá el
espacio para una descripción superconcisa del problema en vez de
eso: el mensaje debe tener un asunto que refleje el contenido del
mismo. Los asuntos vacíos como "Urgente", "Una pregunta",
"Necesito ayuda", "Ayuda" y demás frases que no tienen nada que
ver con el contenido sino con su intención, no son adecuados para
la publicación en un grupo de discusión.
15. No envíes mensajes que estén fuera de tema para el grupo, ya que
esto puede molestar a muchos de los miembros del grupo. Tené
cuidado al elegir dónde planteás tu pregunta. Seguramente te
ignorarán o te tildarán de perdedor si publicás tu pregunta en
un grupo en el que se encuentra fuera de lugar (off-topic). Los
miembros más experimentados de los grupos de discusión suelen
descartar las preguntas inapropiadas para intentar proteger sus
canales de comunicación de lo irrelevante. No querés que te
suceda eso.
Muchas veces podés tener la respuesta a tu alcance en otro grupo
dedicado más específicamente al tema sobre el cual trata tu
consulta. Para ello, podés ayudarte con el mensaje titulado
"Grupos de Sistemas, Software, Management y Tecnologías" o
mediante el índice de Yahoo! Grupos. Si aún tomando en cuenta
estas consideraciones necesitás enviar un mensaje fuera de tema,
iniciá el asunto (subject) del mismo con las siglas "OT:", que
significan "off-topic" o "fuera de tema".
16. Tené cuidado cuando escribas la dirección de correo. Hay
direcciones que llegan a un grupo, pero la dirección parece que
va sólo a una persona. Fíjate a quién lo estás mandando.
17. Mirá el campo de "Copia" (CC) cuando contestes. Si la primera
persona que envió el mensaje se lo mandó a varios en su lista de
correo, no hagas lo mismo.
18. A no ser que usés un dispositivo de encriptación por hardware o
software, cosa que no debe hacerse cuando se escribe a un grupo
público de discusión, debés asumir que el correo en Internet no
es seguro. Nunca pongas nada en un correo electrónico que no
pondrías en una postal. Por otro lado, algunos mensajes pueden
aparecer como provenientes de otra persona distinta del autor.
Aplicá tu sentido común antes de asumir que un mensaje es válido.
19. Si pensás que la importancia de un mensaje lo justifica, contestá
inmediatamente a la dirección particular del remitente para que
sepa que lo has recibido y que estás trabajando en la respuesta,
aunque vayas a mandarle una respuesta más larga más tarde por el
grupo de discusión.
20. Las expectitivas razonables sobre conducta en el correo
electrónico dependen de tu relación con la persona y el contexto
de la comunicación, para el caso este grupo. Las normas
aprendidas en este ambiente puede que no sean aplicables para tu
comunicación por correo electrónico con gente a través de
Internet en otros contextos. Ten cuidado con el argot o siglas
locales.
21. La publicidad por correo electrónico no es bienvenida. Abstenete
de hacer publicidad que no haya sido previamente aceptada por el
administrador del grupo, en especial si se trata de publicidad
fuera de tema o que, estando en tema, sean desleales al ofrecer
beneficios inexistentes. Sólo se considerarán ofertas académicas,
bibliográficas o de software que estén relacionadas con el tema
de discusión y que les aporte una ventaja a los miembros del
grupo.
22. Si alguien ofrece un archivo y lo querés, NUNCA se lo pidas por
el grupo, sino mediante su dirección de correo privada. Los
mensajes que sólo incluyen frases como "Quiero ese archivo", "A
mí también", etcétera, son una verdadera falta de consideración
hacia el resto de los miembros del grupo, quienes no tienen por
qué soportar tales abusos.
23. Si ofrecés algún archivo, fijate primero si podés subirlo al área
de archivos del grupo. Si esto es posible, subilo y seleccioná la
opción para que se avise al grupo sobre la carga; de esta forma,
no hará falta ofrecerlo. Si no podés subirlo al área de archivos,
podés ofrecerlo al grupo mediante un mensaje, indicando en qué
formato está y su tamaño: recordá que no todo el mundo tiene
banda ancha ni buzones de 50 Mb.
24. Si alguna de las respuestas que querés enviar son de tipo
personal, incluyendo agradecimientos sin contenido adicional,
hacelo a la dirección de correo privado de la persona
destinataria de tal mensaje personal, nunca al grupo. Por el
contrario, de no ser personal es importante que lo envíes al
grupo, para que todos los miembros puedan aprender de la
experiencia y/o participar de la discusión: eso es bueno para el
grupo.
25. Si por alguna razón alguna de tus consultas se soluciona por vías
privadas, podría ser bueno para el grupo que te tomes la molestia
de avisar que la solucionaste, incluyendo la forma en que se
resolvió. Esto sería bueno para que todos aprendan de tu propia
experiencia.
26. Las medidas punitorias, si es que fueran necesarias por el bien
del grupo, quedan a consideración de la administración del mismo.
Las mismas pueden, dependiendo de la gravedad del incidente, ir
desde la cancelación temporal de determinados beneficios --envío
de mensajes sin moderación (revisión), envío de adjuntos,
etcétera-- hasta la suspensión definitiva de este y otros grupos
--en especial para el caso de insultos gratuitos, publicidades
desleales y/o fuera de tema, repetidos envíos de virus (aunque
sean involuntarios), etcétera.
27. Los antivirus, incluso gratuitos, existen. No te expongas ni
expongas al grupo a los virus. Si no tenés instalado un antivirus
en tu equipo, hacelo a la brevedad. Si no sabés de dónde bajar
uno, podés usar el AVG Anti-Virus System, que puede descargarse
gratuitamente desde http://www.grisoft.com/
28. NUNCA pidas ser desuscripto enviando un mensaje al grupo. Ninguno
de los miembros puede hacer nada para llevar a cabo tal tarea.
Por otro lado, al suscribirte recibís un mensaje que te explica
cómo desuscribirte, ya sea por correo electrónico o por el sitio
del grupo. Asimismo, al pie de todos y cada uno de los mensajes
que se publican en el grupo TAMBIÉN están las instrucciones
necesarias para desuscribirse. Los miembros más experimentados de
los grupos de discusión suelen considerar como "poco inteligente"
a quien solicita su desuscripción mediante un mensaje al grupo.
No querés que te suceda eso.
Una vez que pidas la desuscripción mediante alguno de los medios
adecuados, tené paciencia. La misma se llevará a cabo
automáticamente y la demora en hacerlo está dada por la carga de
trabajo que tengan los servidores de Yahoo! Grupos: puede ser
inmediata o tardar varias horas.
_____________________________________________________________________
Estas reglas están basadas en los lineamientos de netiquette básicos
para correo electrónico propuestos por Netiqueta, un sitio web de la
Sociedad de las Indias Electrónicas (URL: http://www.netiqueta.org/),
el documento "Cómo Hacer Preguntas de Manera Inteligente" escrito por
Eric S. Raymond, por la propia experiencia después de varios años de
administrar foros, listas y grupos de discusión, y por las
sugerencias que los miembros de este y otros grupos van haciendo en
la búsqueda de la mejora de este, su espacio, el espacio de todos.
Cuidémoslo y mejorémoslo entre todos.
Si bien no se plantean como obligatorias, su cumplimiento es
importante por una cuestión de respeto al espacio y al resto de los
miembros.
Diego E. Ahumada escribió:
> Para optimizar un programa de fuerte manejo de base de datos.
> Conviene que todos los objetos ADO que utilice permanescan siempre
> abiertos (ACTIVE := TRUE) o debo abrirlos-usarlos-cerrarlos cada
> vez?.
> Digo esto porque, pensando en una base de datos que es compratida en
> una red, ¿si yo no cerrara los objetos todos los usuarios
> verían
> siempre los cambios que se generan?
>
Yo creo que el principal problema vendría por las licencias de conexión
a la base de datos que haya en tu empresa. Si tenés licencia para 5
conexiones y estás usando las 5 en tu programa, estarías impidiendo que
los demás se conecten, al menos, dentro de la licencia adquirida (eso si
usás varios ADOConnection o generás las conexiones directamente desde el
componente).
Por el lado de la actualización de la información, los cambios que hacés
sobre la base son permanentes y visibles por todos los usuarios que
tengan acceso a ellos, esten los objetos ADO abiertos o cerrados (en el
caso que corresponda) o conectados o no a las base de datos.
Un problema que tendrías manteniendo los objetos de base de datos
abiertos es que éstos, al permanecer abiertos, almacenan la información
de los campos que manejan, al menos parcialmente, en memoria, por lo que
estarías generando una sobrecarga de la memoria en casos donde no es
estrictamente necesario el acceso a esos datos directamente desde la
base de datos.
Si tu aplicación hace un fuerte manejo de base de datos, te recomndaría
tratar de segmentar lo más posible la manera en que se hace el acceso a
la base de datos, de modo de limitar la sobrecarga del sistema y
acelerar el acceso a la información únicamente en los casos en que fuera
necesario. Cambios en la base de datos los conduciría a través de Stored
Procedures y utilizaría vistas para obtener valores cruzados de varias
tablas.
Espero haberte aclarado las dudas.
Andy.
Ante todo gracias por la ayuda anterior recibida (como varios me
informaron, para que un programa que comparta objetos ADO en un
DataModule funciones tengo que crear primero el DataModule y luego
los forms que lo utilicen). Desde ya muchas gracias.
Ahora tengo una pregunta técnica o filosófica (según desde
donde se
lo mire).
Para optimizar un programa de fuerte manejo de base de datos.
Conviene que todos los objetos ADO que utilice permanescan siempre
abiertos (ACTIVE := TRUE) o debo abrirlos-usarlos-cerrarlos cada
vez?.
Digo esto porque, pensando en una base de datos que es compratida en
una red, ¿si yo no cerrara los objetos todos los usuarios
verían
siempre los cambios que se generan?
Desde ya agradesco el aporte de quién conosca un poco del tema, no
tengo mucha experiencia en bases de datos y hay muchas cosas que no
les llego a "ver", si se entiende.
Muchas gracias, nos vemos!!
Hola Lista:
Estoy necesitando un pequeno ejemplo de transmitir archivos de imagenes
entre dos equipos via UDP, utilizo componentes Indy IdUDPServer y
IdUDPClient, ya he buscado en los ejemplos que vienen en Delphi y los
que se pueden bajar de la Web de los Indy, pero sin resultados ya que lo
que encontre es para chatear, he buscado en Google, Club Delphi, la
pagina del programador. Necesitaria un pequeno ejemplo del
Cliente/Servidor o si alguien tiene alguna sugerencia bienvenida sea.
Gracias y Saludos
Fabian
PD: Ha esto ya lo hice con los componentes de IdTCPServer/IdTCPClient
pero no son los optimos para transmitir imagenes a gran velocidad.
Tenés que instalar el dclsockets70 de la carpeta bin en tu directorio de
instalación de Delphi 7. Lamentablemente hay poca información sobre
desarrollo de aplicaciones con sockets en delphi. Delphi 7 reemplazó
esos componentes por el TCPClient y TCPServer, que prometen mucho, pero
la misma gente de Borland recomienda usar las Indy. En lo particular, no
descarto los componentes Piette. El problema viene cuando querés laburar
con sockets a bajo nivel, quizá en ese caso te convendría desarrollar tu
propio componentes a partir de las API de Windows. Una buena parte de
ellas ya vienen con Delphi 7 en la unit windows, pero quizá le quieras
echar un vistazo a las traducciones de los headers del SDK en el
proyecto Jedi.
Saludos,
Andy.
Luis Robles escribió:
> Estoy utilizando delphi 7 y es la primera vez que me veo en la necesidad de
> desarrollar una aplicacion con sockets, alguien sabe como puedo hacerlo??
>
> he encontrado varios ejemplos en internet pero todos hacen referencia a un
> clientsocket y un
> serversocket, alguien sabe como se llaman estos componentes en delphi 7 o de
> que manera los instalo o en su defecto algun componente gratuito que me
> ayude con estas funciones??
>
> de antemano agradezco el apoyo para resolver este problema.
>
> _________________________________________________________________
> Platica con tus amigos en linea con T1msn Messenger
> http://messenger.t1msn.com.mx/
>
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........: DesarrolloDelphi-Subscribe@...
> Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
> Administrador......: DesarrolloDelphi-Owner@...
> Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
Estoy utilizando delphi 7 y es la primera vez que me veo en la necesidad de
desarrollar una aplicacion con sockets, alguien sabe como puedo hacerlo??
he encontrado varios ejemplos en internet pero todos hacen referencia a un
clientsocket y un
serversocket, alguien sabe como se llaman estos componentes en delphi 7 o de
que manera los instalo o en su defecto algun componente gratuito que me
ayude con estas funciones??
de antemano agradezco el apoyo para resolver este problema.
_________________________________________________________________
Platica con tus amigos en linea con T1msn Messenger
http://messenger.t1msn.com.mx/
Hola Pablo.
Decis que la IP del servidor es 192.168.1.0????, esa IP es privada.
Diego Romero.
__________________
"La autoridad manda creer; la razón demuestra las cosas; aquélla es apta
para la fe; ésta para la ciencia."
http://www.geocities.com/diegofrom/
----- Original Message -----
From: "Pablo Javier Fernández" <meypj@...>
To: <DesarrolloDelphi@...>
Sent: Monday, August 30, 2004 1:24 PM
Subject: Re: [Delphi] Consulta sobre sockets.
> Si, verdaderamente es raro. Porque desde el otro lado de la punto a punto,
la red
> es diferente (la local es 141.248.128.0, y la remota es 192.168.1.0), pero
la única
> máquina que funciona correctamente con esta aplicación es el domain
server, que
> corre con un NT 4.0. Por este detalle, descarté la existencia de algún
firewall, y
> de lo que vos me indicás. Se te ocurre alguna otra cosa?
>
> Desde ya, muchas gracias.
>
> Mensaje citado por Diego Romero <trsistemas@...>:
>
> >
> >
> >
> >
> > Hola Pablo.
> >
> >
> >
> > Probablemente el servidor esté configurado para rechazar (más bién no
> >
> > aceptar) peticiones dentro un rango de IPs (o más bién aceptar de solo
un
> >
> > rango) en la que justamente está la que estas probando.
> >
> >
> >
> > Diego Romero.
> >
> > __________________
> >
> > "La autoridad manda creer; la razón demuestra las cosas; aquélla es apta
> >
> > para la fe; ésta para la ciencia."
> >
> > http://www.geocities.com/diegofrom/
> >
> >
> >
> >
> >
> > ----- Original Message -----
> >
> > From: "Pablo" <meypj@...>
> >
> > To: <DesarrolloDelphi@...>
> >
> > Sent: Monday, August 30, 2004 1:02 PM
> >
> > Subject: [Delphi] Consulta sobre sockets.
> >
> >
> >
> >
> >
> > Estimados,
> >
> >
> >
> > estoy haciendo una aplicación, que utiliza un clientsocket.
> >
> > Debe conectarse con un Server socket que corre bajo solaris.
> >
> > El mismo utiliza TCPIP con el puerto 1103.
> >
> > En casi toda la intranet anda perfecto, pero cuando me voy a un
> >
> > sector alejado, que está vinculado mediante una línea punto a punto
> >
> > dedicada, no puedo hacerlo funcionar. Me tira el error 10061
> >
> > (Connection refused). Busqué en la web, pero no hallo qué me puede
> >
> > estar pasando.
> >
> > Cuando hago ping al server, puedo ver perfectamente la máquina, pero
> >
> > la aplicación no se conecta.
> >
> > En la parte remota, por las dudas, verifiqué que el router esté
> >
> > configurado como gateway.
> >
> > A alguien se le ocurre qué puedo estar haciendo mal?
> >
> >
> >
> > Desde ya, muchas gracias.
> >
> >
> >
> > Pablo.
> >
> >
> >
> >
> >
> >
> >
> > ------------------------------
> >
> > DesarrolloDelphi:
> >
> > Desarrollo de Software en Borland Delphi
> >
> > ------------------------------
> >
> > Direcciones de la lista:
> >
> > Publicar un mensaje: DesarrolloDelphi@...
> >
> > Suscribirse........: DesarrolloDelphi-Subscribe@...
> >
> > Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
> >
> > Administrador......: DesarrolloDelphi-Owner@...
> >
> > Página de la lista.:
http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> >
> > ------------------------------
> >
> > Enlaces de Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > ------------------------------
> >
> > DesarrolloDelphi:
> >
> > Desarrollo de Software en Borland Delphi
> >
> > ------------------------------
> >
> > Direcciones de la lista:
> >
> > Publicar un mensaje: DesarrolloDelphi@...
> >
> > Suscribirse........: DesarrolloDelphi-Subscribe@...
> >
> > Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
> >
> > Administrador......: DesarrolloDelphi-Owner@...
> >
> > Página de la lista.:
http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> >
> > ------------------------------
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Enlaces de Yahoo! Grupos
> >
> >
> > Para visitar el sitio web del grupo, andá a:
> > http://ar.groups.yahoo.com/group/DesarrolloDelphi/
> >
> > Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> > DesarrolloDelphi-unsubscribe@...
> >
> > El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> > Yahoo!.
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> Pablo Javier Fernández (meypj@...) UYUYUY.COM
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........: DesarrolloDelphi-Subscribe@...
> Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
> Administrador......: DesarrolloDelphi-Owner@...
> Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
Hola amigos de la lista mi pregunta es la siguiente como debo hacer para conseguir un subtotal en un reporte que estoy haciendo supongo que debe tener un campo QRgroup lo que hice es crear en expression lo siguiente
qrgroup1.expression:='query1.ensalida=1';
lo que hice fue crear un query adicional con un select sum(campo1) as nombre1,count(campo2) as nombre from tabla1,tabla2 where condicion group by campo1
y en el qrgroup puse un qrdbtext que apunta al segundo query y cuyo campo es nombre1
me da el resultado pero de el final.
Espero me deje entender con (qrgroup1.expression:='query1.ensalida=1') lo que quiero es que me agrupe los valores que ensalida=1 y para cada uno vaya cambiando y ahi me muestre esos subtotales, cuantos existen, la suma de un determinado campo etc.
Si alguien me puediera mandar un link para despejar esta duda se lo agradeceria
Hola amigos!!!
Quisiera que me ayudaran tengo que hacer el disco de instalación de
mi aplicación.
utilizo delphi 7 y base de datos sql server, pero no se que pasos
debo realizar para instalarlo con este servidor, anteriormente lo
hacia con BDE.
Alguien podria auxiliarme?, muchas gracias
Escribe "COM" en la ayuda de Delphi y tendras una enorme documentacion al
respecto.
Salu2.
_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
hola lista.
Alguien,
sabria donde puedo buscar informacion sobre la creacion de
------------------------------
DesarrolloDelphi:
Desarrollo de Software en Borland Delphi
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloDelphi@...
Suscribirse........: DesarrolloDelphi-Subscribe@...
Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
Administrador......: DesarrolloDelphi-Owner@...
Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
------------------------------
Si, verdaderamente es raro. Porque desde el otro lado de la punto a punto, la
red
es diferente (la local es 141.248.128.0, y la remota es 192.168.1.0), pero la
única
máquina que funciona correctamente con esta aplicación es el domain server, que
corre con un NT 4.0. Por este detalle, descarté la existencia de algún firewall,
y
de lo que vos me indicás. Se te ocurre alguna otra cosa?
Desde ya, muchas gracias.
Mensaje citado por Diego Romero <trsistemas@...>:
>
>
>
>
> Hola Pablo.
>
>
>
> Probablemente el servidor esté configurado para rechazar (más bién no
>
> aceptar) peticiones dentro un rango de IPs (o más bién aceptar de solo un
>
> rango) en la que justamente está la que estas probando.
>
>
>
> Diego Romero.
>
> __________________
>
> "La autoridad manda creer; la razón demuestra las cosas; aquélla es apta
>
> para la fe; ésta para la ciencia."
>
> http://www.geocities.com/diegofrom/
>
>
>
>
>
> ----- Original Message -----
>
> From: "Pablo" <meypj@...>
>
> To: <DesarrolloDelphi@...>
>
> Sent: Monday, August 30, 2004 1:02 PM
>
> Subject: [Delphi] Consulta sobre sockets.
>
>
>
>
>
> Estimados,
>
>
>
> estoy haciendo una aplicación, que utiliza un clientsocket.
>
> Debe conectarse con un Server socket que corre bajo solaris.
>
> El mismo utiliza TCPIP con el puerto 1103.
>
> En casi toda la intranet anda perfecto, pero cuando me voy a un
>
> sector alejado, que está vinculado mediante una línea punto a punto
>
> dedicada, no puedo hacerlo funcionar. Me tira el error 10061
>
> (Connection refused). Busqué en la web, pero no hallo qué me puede
>
> estar pasando.
>
> Cuando hago ping al server, puedo ver perfectamente la máquina, pero
>
> la aplicación no se conecta.
>
> En la parte remota, por las dudas, verifiqué que el router esté
>
> configurado como gateway.
>
> A alguien se le ocurre qué puedo estar haciendo mal?
>
>
>
> Desde ya, muchas gracias.
>
>
>
> Pablo.
>
>
>
>
>
>
>
> ------------------------------
>
> DesarrolloDelphi:
>
> Desarrollo de Software en Borland Delphi
>
> ------------------------------
>
> Direcciones de la lista:
>
> Publicar un mensaje: DesarrolloDelphi@...
>
> Suscribirse........: DesarrolloDelphi-Subscribe@...
>
> Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
>
> Administrador......: DesarrolloDelphi-Owner@...
>
> Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
>
> ------------------------------
>
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> ------------------------------
>
> DesarrolloDelphi:
>
> Desarrollo de Software en Borland Delphi
>
> ------------------------------
>
> Direcciones de la lista:
>
> Publicar un mensaje: DesarrolloDelphi@...
>
> Suscribirse........: DesarrolloDelphi-Subscribe@...
>
> Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
>
> Administrador......: DesarrolloDelphi-Owner@...
>
> Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
>
> ------------------------------
>
>
>
>
>
>
>
>
>
>
>
> Enlaces de Yahoo! Grupos
>
>
> Para visitar el sitio web del grupo, andá a:
> http://ar.groups.yahoo.com/group/DesarrolloDelphi/
>
> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> DesarrolloDelphi-unsubscribe@...
>
> El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> Yahoo!.
>
>
>
>
>
>
>
>
>
>
Pablo Javier Fernández (meypj@...) UYUYUY.COM
Un problema tambien puede ser que si el paquete viaje a traves de un
router, este no este dejando pasar los paquetes por el puerto que esta
utilizando el cliente para comunicarse con el servidor.
----- Original Message -----
From: Diego Romero <trsistemas@...>
Date: Mon, 30 Aug 2004 15:10:35 -0500
Subject: Re: [Delphi] Consulta sobre sockets.
To: desarrollodelphi@...
Hola Pablo.
Probablemente el servidor esté configurado para rechazar (más bién no
aceptar) peticiones dentro un rango de IPs (o más bién aceptar de solo un
rango) en la que justamente está la que estas probando.
Diego Romero.
__________________
"La autoridad manda creer; la razón demuestra las cosas; aquélla es apta
para la fe; ésta para la ciencia."
http://www.geocities.com/diegofrom/
----- Original Message -----
From: "Pablo" <meypj@...>
To: <DesarrolloDelphi@...>
Sent: Monday, August 30, 2004 1:02 PM
Subject: [Delphi] Consulta sobre sockets.
Estimados,
estoy haciendo una aplicación, que utiliza un clientsocket.
Debe conectarse con un Server socket que corre bajo solaris.
El mismo utiliza TCPIP con el puerto 1103.
En casi toda la intranet anda perfecto, pero cuando me voy a un
sector alejado, que está vinculado mediante una línea punto a punto
dedicada, no puedo hacerlo funcionar. Me tira el error 10061
(Connection refused). Busqué en la web, pero no hallo qué me puede
estar pasando.
Cuando hago ping al server, puedo ver perfectamente la máquina, pero
la aplicación no se conecta.
En la parte remota, por las dudas, verifiqué que el router esté
configurado como gateway.
A alguien se le ocurre qué puedo estar haciendo mal?
Desde ya, muchas gracias.
Pablo.
------------------------------
DesarrolloDelphi:
Desarrollo de Software en Borland Delphi
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloDelphi@...
Suscribirse........: DesarrolloDelphi-Subscribe@...
Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
Administrador......: DesarrolloDelphi-Owner@...
Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
------------------------------
Enlaces de Yahoo! Grupos
------------------------------
DesarrolloDelphi:
Desarrollo de Software en Borland Delphi
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloDelphi@...
Suscribirse........: DesarrolloDelphi-Subscribe@...
Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
Administrador......: DesarrolloDelphi-Owner@...
Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
------------------------------
________________________________
Enlaces de Yahoo! Grupos
Para visitar el sitio web del grupo, andá a:
http://ar.groups.yahoo.com/group/DesarrolloDelphi/
Para cancelar tu suscripción a este grupo, enviá un mensaje a:
DesarrolloDelphi-unsubscribe@...
El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de Yahoo!.
Hola Pablo.
Probablemente el servidor esté configurado para rechazar (más bién no
aceptar) peticiones dentro un rango de IPs (o más bién aceptar de solo un
rango) en la que justamente está la que estas probando.
Diego Romero.
__________________
"La autoridad manda creer; la razón demuestra las cosas; aquélla es apta
para la fe; ésta para la ciencia."
http://www.geocities.com/diegofrom/
----- Original Message -----
From: "Pablo" <meypj@...>
To: <DesarrolloDelphi@...>
Sent: Monday, August 30, 2004 1:02 PM
Subject: [Delphi] Consulta sobre sockets.
Estimados,
estoy haciendo una aplicación, que utiliza un clientsocket.
Debe conectarse con un Server socket que corre bajo solaris.
El mismo utiliza TCPIP con el puerto 1103.
En casi toda la intranet anda perfecto, pero cuando me voy a un
sector alejado, que está vinculado mediante una línea punto a punto
dedicada, no puedo hacerlo funcionar. Me tira el error 10061
(Connection refused). Busqué en la web, pero no hallo qué me puede
estar pasando.
Cuando hago ping al server, puedo ver perfectamente la máquina, pero
la aplicación no se conecta.
En la parte remota, por las dudas, verifiqué que el router esté
configurado como gateway.
A alguien se le ocurre qué puedo estar haciendo mal?
Desde ya, muchas gracias.
Pablo.
------------------------------
DesarrolloDelphi:
Desarrollo de Software en Borland Delphi
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloDelphi@...
Suscribirse........: DesarrolloDelphi-Subscribe@...
Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
Administrador......: DesarrolloDelphi-Owner@...
Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
------------------------------
Enlaces de Yahoo! Grupos
Estimados,
estoy haciendo una aplicación, que utiliza un clientsocket.
Debe conectarse con un Server socket que corre bajo solaris.
El mismo utiliza TCPIP con el puerto 1103.
En casi toda la intranet anda perfecto, pero cuando me voy a un
sector alejado, que está vinculado mediante una línea punto a punto
dedicada, no puedo hacerlo funcionar. Me tira el error 10061
(Connection refused). Busqué en la web, pero no hallo qué me puede
estar pasando.
Cuando hago ping al server, puedo ver perfectamente la máquina, pero
la aplicación no se conecta.
En la parte remota, por las dudas, verifiqué que el router esté
configurado como gateway.
A alguien se le ocurre qué puedo estar haciendo mal?
Desde ya, muchas gracias.
Pablo.
Para obtener el path de un nombre de archivo con su ruta completa, usá:
ExtractFileDir([Nombre completo])
O bien:
OpenDialog1.InitialDir
Para obtener el solo el nombre del archivo, usá:
ExtractFileName([Nombre completo])
Espero haberte ayudado.
Saludos, Pablo.
Mensaje citado por Pablo Jara <papjara@...>:
>
>
>
>
> como puedo tomar solo el nombre y la extensión de un
>
> archivo que selecciono a traves de Opendialog?
>
>
>
> Gracias.
>
>
>
> César Pablo Jara
>
>
>
> _________________________________________________________
>
> Do You Yahoo!?
>
> Información de Estados Unidos y América Latina, en Yahoo! Noticias.
>
> Visítanos en http://noticias.espanol.yahoo.com
>
>
>
>
>
>
>
> ------------------------------
>
> DesarrolloDelphi:
>
> Desarrollo de Software en Borland Delphi
>
> ------------------------------
>
> Direcciones de la lista:
>
> Publicar un mensaje: DesarrolloDelphi@...
>
> Suscribirse........: DesarrolloDelphi-Subscribe@...
>
> Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
>
> Administrador......: DesarrolloDelphi-Owner@...
>
> Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
>
> ------------------------------
>
>
>
>
>
>
>
>
>
>
>
> Enlaces de Yahoo! Grupos
>
>
> Para visitar el sitio web del grupo, andá a:
> http://ar.groups.yahoo.com/group/DesarrolloDelphi/
>
> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> DesarrolloDelphi-unsubscribe@...
>
> El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> Yahoo!.
>
>
>
>
>
>
>
>
>
>
Pablo Javier Fernández (meypj@...) UYUYUY.COM
Hola Pablo.
Nombre:=ExtractFileName(OpenDialog.FileName);
Saludos.
Diego Romero.
__________________
"La autoridad manda creer; la razón demuestra las cosas; aquélla es apta
para la fe; ésta para la ciencia."
http://www.geocities.com/diegofrom/
----- Original Message -----
From: "Pablo Jara" <papjara@...>
To: <DesarrolloDelphi@...>
Sent: Monday, August 30, 2004 12:42 PM
Subject: [Delphi] solo tomar el nombre y extensión de archivo
> como puedo tomar solo el nombre y la extensión de un
> archivo que selecciono a traves de Opendialog?
>
> Gracias.
>
> César Pablo Jara
>
> _________________________________________________________
> Do You Yahoo!?
> Información de Estados Unidos y América Latina, en Yahoo! Noticias.
> Visítanos en http://noticias.espanol.yahoo.com
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........: DesarrolloDelphi-Subscribe@...
> Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
> Administrador......: DesarrolloDelphi-Owner@...
> Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
como puedo tomar solo el nombre y la extensión de un
archivo que selecciono a traves de Opendialog?
Gracias.
César Pablo Jara
_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com
> > > > > es la que hubiese recomendado... pero vale la aclaración, sólo está en > > Delphi 7, Delphi 6 ni idea, pero Delphi 5 seguro que no... > > > > pa que no se mate buscando nomás... > > > > Saludos, > > Andy. > > > > Pablo Javier Fernández escribió: > > > > > Ya que existe, te recomiendo utilizar (si aplica) StrToIntDef (...), así no > tenés que > > > andar manejando las excepciones. > > > > > > Saludos. > > > > > > Mensaje citado por Diego Romero <trsistemas@...>: > > > > > > > > >> > > >> > > >> > > >>Hola Pablo. > > >> > > >> > > >> > > >> Tienes muchas, dependiendo del resultado que quieres obtener. > > >> > > >> > > >> > > >> StrToInt() (inversa IntToStr). > > >> > > >> Val() (inversa Str()) > > >> > > >> StrToFloat (inversa FloatToStr(), FloatToStrF()). > > >> > > >> > > >> > > >>Diego Romero. > > >> > > >>__________________ > > >> > > >>"La autoridad manda creer; la razón demuestra las cosas; aquélla es apta > > >> > > >>para la fe; ésta para la ciencia." > > >> > > >>http://www.geocities.com/diegofrom/ > > >> > > >>----- Original Message ----- > > >> > > >>From: "Pablo Jara" <papjara@...> > > >> > > >>To: <DesarrolloDelphi@...> > > >> > > >>Sent: Monday, August 16, 2004 2:16 PM > > >> > > >>Subject: [Delphi] Convertir un String a Numero > > >> > > >> > > >> > > >> > > >> > > >> > > >>>q funcion se utiliza para convertir un String a > > >> > > >>>Numero? > > >> > > >>>Gracias > > >> > > >>>César Pablo Jara > > >> > > >>>_________________________________________________________ > > >> > > >>>Do You Yahoo!? > > >> > > >>>Información de Estados Unidos y América Latina, en Yahoo! Noticias. > > >> > > >>>Visítanos en http://noticias.espanol.yahoo.com > > >> > > >>>------------------------------ > > >> > > >>>DesarrolloDelphi: > > >> > > >>>Desarrollo de Software en Borland Delphi > > >> > > >>>------------------------------ > > >> > > >>>Direcciones de la lista: > > >> > > >>>Publicar un mensaje: DesarrolloDelphi@... > > >> > > >>>Suscribirse........: DesarrolloDelphi-Subscribe@... > > >> > > >>>Desuscribirse......: DesarrolloDelphi-Unsubscribe@... > > >> > > >>>Administrador......: DesarrolloDelphi-Owner@... > > >> > > >>>Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi > > >> > > >>>------------------------------ > > >> > > >>>Enlaces de Yahoo! Grupos > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >>------------------------------ > > >> > > >>DesarrolloDelphi: > > >> > > >>Desarrollo de Software en Borland Delphi > > >> > > >>------------------------------ > > >> > > >>Direcciones de la lista: > > >> > > >>Publicar un mensaje: DesarrolloDelphi@... > > >> > > >>Suscribirse........: DesarrolloDelphi-Subscribe@... > > >> > > >>Desuscribirse......: DesarrolloDelphi-Unsubscribe@... > > >> > > >>Administrador......: DesarrolloDelphi-Owner@... > > >> > > >>Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi > > >> > > >>------------------------------ > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >>Enlaces de Yahoo! Grupos > > >> > > >> > > >>Para visitar el sitio web del grupo, andá a: > > >>http://ar.groups.yahoo.com/group/DesarrolloDelphi/ > > >> > > >>Para cancelar tu suscripción a este grupo, enviá un mensaje a: > > >>DesarrolloDelphi-unsubscribe@... > > >> > > >>El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de > > >>Yahoo!. > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > > > > > > > > > > > Pablo Javier Fernández (meypj@...) UYUYUY.COM > > > > > > > > > ------------------------------ > > > DesarrolloDelphi: > > > Desarrollo de Software en Borland Delphi > > > ------------------------------ > > > Direcciones de la lista: > > > Publicar un mensaje: DesarrolloDelphi@... > > > Suscribirse........: DesarrolloDelphi-Subscribe@... > > > Desuscribirse......: DesarrolloDelphi-Unsubscribe@... > > > Administrador......: DesarrolloDelphi-Owner@... > > > Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi > > > ------------------------------ > > > Enlaces de Yahoo! Grupos > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------ > > DesarrolloDelphi: > > Desarrollo de Software en Borland Delphi > > ------------------------------ > > Direcciones de la lista: > > Publicar un mensaje: DesarrolloDelphi@... > > Suscribirse........: DesarrolloDelphi-Subscribe@... > > Desuscribirse......: DesarrolloDelphi-Unsubscribe@... > > Administrador......: DesarrolloDelphi-Owner@... > > Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi > > ------------------------------ > > > > > > > > > > > > Enlaces de Yahoo! Grupos > > > Para visitar el sitio web del grupo, andá a: > http://ar.groups.yahoo.com/group/DesarrolloDelphi/ > > Para cancelar tu suscripción a este grupo, enviá un mensaje a: > DesarrolloDelphi-unsubscribe@... > > El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de > Yahoo!. > > > > > > > > > >
Pablo Javier Fernández (meypj@...) UYUYUY.COM
------------------------------ DesarrolloDelphi: Desarrollo de Software en Borland Delphi ------------------------------ Direcciones de la lista: Publicar un mensaje: DesarrolloDelphi@... Suscribirse........: DesarrolloDelphi-Subscribe@... Desuscribirse......: DesarrolloDelphi-Unsubscribe@... Administrador......: DesarrolloDelphi-Owner@... Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi ------------------------------
Tendrias que hacer una constante tanto para alto como para ancho y luego manejar
el ancho y alto de la forma con la constante para cada uno de los componentes de
la forma.
O sea al redimendionar la forma vas aumentando o disminuyendo las variables que
controlan el tamaño de los componentes.
Saludos
Oscar
> -----Mensaje original-----
> De: Augusto [mailto:augustose@...]
> Enviado el: martes, 24 de agosto de 2004 07:15 pm
> Para: DesarrolloDelphi@...
> Asunto: [Delphi] Re: rediemsionar form
>
>
> Hace unos años vi un par de intentos de hace lo que mencionas y había
> un problema con el tema de re-dimensionar el tamaño de la fuente de
> letra de los componentes. Sino imagínate como quedaría un Tedit de 50
> pxl de alto con un font de 10 :-p .
> pero no recuerdo que complicación había entonces con las textmetrics,
> que era muy ineficiente en pantalla al momento de reajustar los tamaños.
> Saludos cordiales.
> Augusto
>
>
>
> --- En DesarrolloDelphi@..., "enigma_fox"
> <edy_aca@H...> escribió:
> > se trata de lo siguiente cuando tu creas tu formulario y lo llenas de
> > componentes (texbox, grid, etc) tu le das una apariencia agradable,
> > pero en el momento de ejecutarlo, si le cambias el tamaño al form,
> > los componentes, quedan fijos. (y no se trata de usar anchos ya que
> > esta propiedad deforma los componentes) a lo que quiero llegar es que
> > yo libremente redimensione mi for y que mis componentes contenidos en
> > el tambien cambien, pero que sigan manteniendo el mismo aspecto que
> > les indique cuando los diseñe, solo que en tamaños diferentes...
> >
> > creo que me explique. muchas gracias.
> >
> >
> > gracias mi correo es edy_aca@h...
>
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........: DesarrolloDelphi-Subscribe@...
> Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
> Administrador......: DesarrolloDelphi-Owner@...
> Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
> Enlaces de Yahoo! Grupos
>
>
>
>
>
es la que hubiese recomendado... pero vale la aclaración, sólo está en
Delphi 7, Delphi 6 ni idea, pero Delphi 5 seguro que no...
pa que no se mate buscando nomás...
Saludos,
Andy.
Pablo Javier Fernández escribió:
> Ya que existe, te recomiendo utilizar (si aplica) StrToIntDef (...), así no
tenés que
> andar manejando las excepciones.
>
> Saludos.
>
> Mensaje citado por Diego Romero <trsistemas@...>:
>
>
>>
>>
>>
>>Hola Pablo.
>>
>>
>>
>> Tienes muchas, dependiendo del resultado que quieres obtener.
>>
>>
>>
>> StrToInt() (inversa IntToStr).
>>
>> Val() (inversa Str())
>>
>> StrToFloat (inversa FloatToStr(), FloatToStrF()).
>>
>>
>>
>>Diego Romero.
>>
>>__________________
>>
>>"La autoridad manda creer; la razón demuestra las cosas; aquélla es apta
>>
>>para la fe; ésta para la ciencia."
>>
>>http://www.geocities.com/diegofrom/
>>
>>----- Original Message -----
>>
>>From: "Pablo Jara" <papjara@...>
>>
>>To: <DesarrolloDelphi@...>
>>
>>Sent: Monday, August 16, 2004 2:16 PM
>>
>>Subject: [Delphi] Convertir un String a Numero
>>
>>
>>
>>
>>
>>
>>>q funcion se utiliza para convertir un String a
>>
>>>Numero?
>>
>>>Gracias
>>
>>>César Pablo Jara
>>
>>>_________________________________________________________
>>
>>>Do You Yahoo!?
>>
>>>Información de Estados Unidos y América Latina, en Yahoo! Noticias.
>>
>>>Visítanos en http://noticias.espanol.yahoo.com
>>
>>>------------------------------
>>
>>>DesarrolloDelphi:
>>
>>>Desarrollo de Software en Borland Delphi
>>
>>>------------------------------
>>
>>>Direcciones de la lista:
>>
>>>Publicar un mensaje: DesarrolloDelphi@...
>>
>>>Suscribirse........: DesarrolloDelphi-Subscribe@...
>>
>>>Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
>>
>>>Administrador......: DesarrolloDelphi-Owner@...
>>
>>>Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
>>
>>>------------------------------
>>
>>>Enlaces de Yahoo! Grupos
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>------------------------------
>>
>>DesarrolloDelphi:
>>
>>Desarrollo de Software en Borland Delphi
>>
>>------------------------------
>>
>>Direcciones de la lista:
>>
>>Publicar un mensaje: DesarrolloDelphi@...
>>
>>Suscribirse........: DesarrolloDelphi-Subscribe@...
>>
>>Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
>>
>>Administrador......: DesarrolloDelphi-Owner@...
>>
>>Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
>>
>>------------------------------
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>Enlaces de Yahoo! Grupos
>>
>>
>>Para visitar el sitio web del grupo, andá a:
>>http://ar.groups.yahoo.com/group/DesarrolloDelphi/
>>
>>Para cancelar tu suscripción a este grupo, enviá un mensaje a:
>>DesarrolloDelphi-unsubscribe@...
>>
>>El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
>>Yahoo!.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
>
>
> Pablo Javier Fernández (meypj@...) UYUYUY.COM
>
>
> ------------------------------
> DesarrolloDelphi:
> Desarrollo de Software en Borland Delphi
> ------------------------------
> Direcciones de la lista:
> Publicar un mensaje: DesarrolloDelphi@...
> Suscribirse........: DesarrolloDelphi-Subscribe@...
> Desuscribirse......: DesarrolloDelphi-Unsubscribe@...
> Administrador......: DesarrolloDelphi-Owner@...
> Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
> ------------------------------
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
Freddy:
La idea es que si vos tenés que internacionalizar la aplicación, o
mediante un estudio de usabilidad llegaste a la conclusión de que sería
mas práctico invertir algunos controles o cambiar radical o parcialmente
la forma en que se introduce la información en tu aplicación, ésto no
afecte en forma significativa el código ya que, conceptualmente, el
funcionamiento va a ser el mismo y las cosas deberían seguir funcionando
igual. Tiene que ver con la idea de encapsulación y quizá un poco con la
programación orientada a objetos.
Cuando yo empecé a programar en Delphi, armaba los programas poniendo
todo el código de la aplicación en la misma unit donde estaban cada uno
de los forms de la aplicación. Luego, cambiar algo se volvía una
pesadilla. Todo estaba interconectado con todo de tal forma, que si de
pronto un combobox no era eficaz y debía cambiarlo por radiobuttons, el
cambio significaba mover código dentro de la unit y cambiar las
variables de interpretación a lo largo de toda la función que procesaba
las entradas. Con el paso del tiempo, fui dandome cuenta que si abstraia
las funcionalidades y dejaba en la interfaz sólamente los controles y
quizá una variable para acceder a los métodos que necesitaba ejecutar
desde ese formulario, todo sería mucho mas sencillo y la información
fluiría con mayor sencillez. Me hacía mas robusta la aplicación, porque
la abstracción hacía que yo sólamente me concentrara en procesar los
datos y no en como los datos llegaban hasta ahi. Y era mucho mas
dinámico, porque los cambios se podían hacer sin mayores reescrituras de
código, ni mover funciones, cosas que suelen llevarnos a cometer errores
sin darnos cuenta.
Analizándola con ojo crítico, una interfaz de usuario se debe encargar
de hacer las cosas fáciles para el usuario, y esa única tarea es
completamente aparte del procesamiento de la información en sí misma. Si
yo tengo un programa que hace un procesamiento que lleva mucho tiempo,
tengo que poder darle la posibilidad al usuario de cancelarlo y si no se
puede cancelar, hacérselo saber antes de lanzar el procesamiento. Si el
usuario selecciona un archivo que no corresponde, decirle: "este archivo
no va" y si me dice que esa variable que puso es válida, corroborar que
lo sea y sino alertar del error y obligarlo a solucionarlo antes de
continuar. Las situaciones que describo en este párrafo son clásicas del
diseño de interfaces y son situaciones que por sí mismas llevan una
buena carga de procesamiento y validación, la comunicación con el
usuario es importante y debo darle la importancia que se merece. El tipo
quiere sentirse seguro con el programa, quiere saber que en todo momento
tiene el control, que sabe lo que va a pasar y nunca sucederá algo que
él no espera. Lo que hace el programa con esos datos también es
importante, pero es mejor no mezclar las cosas, el procesamiento es algo
que se debe poder empezar, parar y rearrancar en cualquier momento y en
definitiva son sólo ciclos de procesador. Por esto y muchas razones más,
las interfaces de usuario son un mundo aparte del procesamineto de la
información. Los procesamientos van por su lado y las interfaces por
otro. Para el procesamiento es crítico el tiempo que toma en resolver
los problemas, para las interfaces lo crítico es lograr desarrollar un
medio para introducir la información de modo que sea lo mas fácil y
rápido posible. Lo mejor que le puede pasar a un pocesamiento es que sea
ejecutado en un procesador con una velocidad y memoria infinitos; lo
mejor que le puede pasar a una interfaz es que no exista (el picaporte
de una puerta es un tipo de interfaz que se suele decir que "no existe",
porque uno no se pone a pensar en como abrir la puerta, sencillamente la
abre; la función de la puerta es estar abierta o cerrada). Dos mundos
aparte que se tocan en el punto en que la información debe empezar a ser
procesada.
Lamentablemente, no te puedo orientar mucho más en el tema, primero
porque no soy un ingeniero en sistemas, segundo porque tampoco conozco
el tema tan a fondo como para hablarte de modelado de software en diseño
de interfaces a un nivel más profundo... pero supongo que podrás
encontrar muchos libros sobre modelado de software y mejor aún, si te
interesa mucho el tema, podrías darte una vuelta por alguna facultad de
ingeniería donde enseñen software y preguntarles a los alumnos y/o
profesores sobre qué recomendaciones te hacen.
Espero haberte aclarado tu pregunta (hice lo mejor que pude). En cuanto
a normas, no conozco ninguna, quizá los ingenieros conozco algo sobre el
tema. De hecho, me gustaría saber a mi también si existen realmente
alguna, porque hasta ahora, nunca me topé con ninguna.
Saludos,
Andy.
Freddy Caballero escribió:
> Nuevamente gracias Andy, sobre lo que propones de separa la parte
> grafica de los datos, podrias
> darme mas luces de como se realiza eso, o si hay algunas normas a seguir
> en el proceso de desarrollo para conseguir eso
>
> desde ya muchas gracias
>
>
> Saludos Freddy
>
> ----- Original Message -----
> *From:* Andy Galluzzi <mailto:agalluzzi@...>
> *To:* DesarrolloDelphi@...
> <mailto:DesarrolloDelphi@...>
> *Sent:* Thursday, August 26, 2004 9:17 AM
> *Subject:* Re: [Delphi] tecnicas para GUI
>
> Freddy:
> No estoy seguro que te refieras a interfaces de usuario en
> general, o a
> como diseñar interfaces en Delphi.
>
> Sobre GUI en gral. vas a encontrar alguna información, alguna más
> difícil que la otra, y también contradicciones entre diferentes
> autores.
> Pero aquí te paso algunos datos, para leer con ojo crítico:
>
> Sitios Web:
>
> El genial Joel on Software tiene una guía para recomendar
> [] http://spanish.joelonsoftware.com/
>
> Centro "User Experience" de Mac
> [] http://developer.apple.com/ue/
>
> Guía de desarrollo de interfaces de Microsoft
>
[]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwui/html/iu\
iguidelines.asp
>
> User Interface Research @ PARC
> [] http://www2.parc.com/istl/projects/uir/
>
> Libros:
>
> Te recomiendo el de Jef Raskin "Diseño de sistemas interactivos"
>
[]http://www.amazon.com/exec/obidos/tg/detail/-/9702600383/qid=1093525236/sr=1-1\
/ref=sr_1_1/002-9292689-5728028?v=glance&s=books
>
<http://www.amazon.com/exec/obidos/tg/detail/-/9702600383/qid=1093525236/sr=1-1/\
ref=sr_1_1/002-9292689-5728028?v=glance&s=books>
>
> Ahi mismo, leyéndolo, te a a referenciar hacia otros libros.
>
> Ahora bien, si la pregunta venía por como desarrollar las interfaces en
> Delphi, no conozco ninguna guía o tutorial sobre diseño de
> interfaces en
> Delphi. Sólo te puedo hacer una recomnedación: tratá de armar tus
> interfaces de modo que no estén comprometidas con el código y el
> modo de
> funcionamiento del sistema. Aislar la parte gráfica de lo que es el
> código en sí mismo, no solamente permite escribir aplicaciones más
> prolijas y robustas, sino que te da la libertad para replantear la
> interfaz tantas veces como sea necesario, sabiendo que los cambios
> en el
> código luego serán mínimos.
>
> Delphi 5 Books Online : Developing the application user interface
> [] http://info.borland.com/techpubs/delphi/delphi5/dg/forms.html#996961
>
> Tutorial de ActionBands
> [] http://homepages.borland.com/strefethen/info/ABTutorial.htm
>
> Espero que te sirva la info.
> Andy.
>
> Freddy Caballero escribió:
> > Hola amigos tengo una inquietud que se refiere al desarrollo de
> interfaces
> >
> > Estoy en busca de algunas tecnicas o guias para realizar el
> desarrollo
> > de las interfaces de usuarios
> > espero puedan ayudarme
> >
> >
> > Saludos Freddy
> >
>
Freddy: No estoy seguro que te refieras a interfaces de usuario en general, o a como diseñar interfaces en Delphi.
Sobre GUI en gral. vas a encontrar alguna información, alguna más difícil que la otra, y también contradicciones entre diferentes autores. Pero aquí te paso algunos datos, para leer con ojo crítico:
Ahi mismo, leyéndolo, te a a referenciar hacia otros libros.
Ahora bien, si la pregunta venía por como desarrollar las interfaces en Delphi, no conozco ninguna guía o tutorial sobre diseño de interfaces en Delphi. Sólo te puedo hacer una recomnedación: tratá de armar tus interfaces de modo que no estén comprometidas con el código y el modo de funcionamiento del sistema. Aislar la parte gráfica de lo que es el código en sí mismo, no solamente permite escribir aplicaciones más prolijas y robustas, sino que te da la libertad para replantear la interfaz tantas veces como sea necesario, sabiendo que los cambios en el código luego serán mínimos.
Freddy Caballero escribió: > Hola amigos tengo una inquietud que se refiere al desarrollo de interfaces > > Estoy en busca de algunas tecnicas o guias para realizar el desarrollo > de las interfaces de usuarios > espero puedan ayudarme > > > Saludos Freddy >
------------------------------ DesarrolloDelphi: Desarrollo de Software en Borland Delphi ------------------------------ Direcciones de la lista: Publicar un mensaje: DesarrolloDelphi@... Suscribirse........: DesarrolloDelphi-Subscribe@... Desuscribirse......: DesarrolloDelphi-Unsubscribe@... Administrador......: DesarrolloDelphi-Owner@... Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi ------------------------------
Freddy: No estoy seguro que te refieras a interfaces de usuario en general, o a como diseñar interfaces en Delphi.
Sobre GUI en gral. vas a encontrar alguna información, alguna más difícil que la otra, y también contradicciones entre diferentes autores. Pero aquí te paso algunos datos, para leer con ojo crítico:
Ahi mismo, leyéndolo, te a a referenciar hacia otros libros.
Ahora bien, si la pregunta venía por como desarrollar las interfaces en Delphi, no conozco ninguna guía o tutorial sobre diseño de interfaces en Delphi. Sólo te puedo hacer una recomnedación: tratá de armar tus interfaces de modo que no estén comprometidas con el código y el modo de funcionamiento del sistema. Aislar la parte gráfica de lo que es el código en sí mismo, no solamente permite escribir aplicaciones más prolijas y robustas, sino que te da la libertad para replantear la interfaz tantas veces como sea necesario, sabiendo que los cambios en el código luego serán mínimos.
Freddy Caballero escribió: > Hola amigos tengo una inquietud que se refiere al desarrollo de interfaces > > Estoy en busca de algunas tecnicas o guias para realizar el desarrollo > de las interfaces de usuarios > espero puedan ayudarme > > > Saludos Freddy >
------------------------------ DesarrolloDelphi: Desarrollo de Software en Borland Delphi ------------------------------ Direcciones de la lista: Publicar un mensaje: DesarrolloDelphi@... Suscribirse........: DesarrolloDelphi-Subscribe@... Desuscribirse......: DesarrolloDelphi-Unsubscribe@... Administrador......: DesarrolloDelphi-Owner@... Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloDelphi ------------------------------
Hola a todos
Soy yo de nuevo con la creacion del componeste,
gracias a los comentarios de mario,nefy.
Le escribo por que sigo con la duda que originalmente
tenia que era como quitarle la propieda que no fuera
mas padre de otros componente es decir no ser
contenedor de otros.
Y dos como hago para saber que botton presiones es
decir como programo ese evento.
Una vez mucha gracias mario y nefy, por favor pueden
orienteme al respecto, lo de POP lo endiendo en Teoria
pero al momento de implantarlo me vuelvo un ocho.
de todo modo anexo el codigo de nuevo para si alguien
mas se anima a conpartir su conocimiento con migo.
en los botones quuieo hacer algo como esto
procedure TForm1.Panel2Click(Sender: TObject);
begin
if Sender is TPanel then exit;
If (Sender As TSpeedButton).Name = 'SpBttonPrimero'
then
ShowMessage('Primero');
If (Sender As TSpeedButton).Name = 'SpBttonAnterior'
then
ShowMessage('Anterior');
If (Sender As TSpeedButton).Name =
'SpBttonSiguiente' then
ShowMessage('Siguiente');
If (Sender As TSpeedButton).Name = 'SpBttonUltimo'
then
ShowMessage('Ultimo');
end;
pero no lo es podido logar
Suludos
Gracias.
// Sistema : Componente
// Programador : Wilson Castillo
// Fecha de Creacion : 20-08-2004
// Descripcion Modulo: Panel Control
unit PanelControl;
interface
uses
SysUtils, Classes, Controls, ExtCtrls,Buttons,
Graphics,Forms;
type
TPanelControl = class(TCustomPanel) //(TPanel)
{ Private declarations }
FBtnPrimero:TSpeedButton;
FBtnAnterior:TSpeedButton;
FBtnSiguiente:TSpeedButton;
FBtnUltimo:TSpeedButton;
protected
{ Protected declarations }
procedure Resize; override;
public
{ Public declarations }
constructor Create(AOwner : TComponent); override;
destructor Destroy; override;
published
{ Published declarations }
property OnClick;
end;
procedure Register;
implementation
Constructor TPanelControl.Create(AOwner : TComponent);
begin
inherited Create(AOwner);
FBtnPrimero := TSpeedButton.Create(Self);
FBtnAnterior := TSpeedButton.Create(Self);
FBtnSiguiente := TSpeedButton.Create(Self);
FBtnUltimo := TSpeedButton.Create(Self);
with Self do
begin
Color := clWhite;
BorderStyle := bsSingle;
Height := 25;
Width := 300;
end;
with FBtnPrimero do
begin
Parent := Self;
Font.Name := 'Webdings';
Font.Size := 13;
Layout := blGlyphBottom;
Width := 20;
Caption := '9'
end;
with FBtnAnterior do
begin
Parent := Self;
Font.Name := 'Webdings';
Font.Size := 13;
Layout := blGlyphBottom;
Width := 20;
Caption := '7';
end;
with FBtnSiguiente do
begin
Parent := Self;
Font.Name := 'Webdings';
Font.Size := 13;
Layout := blGlyphBottom;
Width := 20;
Caption := '8';
end;
with FBtnUltimo do
begin
Parent := Self;
Font.Name := 'Webdings';
Font.Size := 13;
Layout := blGlyphBottom;
Width := 20;
Caption := ':';
end;
end;
Destructor TPanelControl.Destroy;
begin
FBtnPrimero.Free;
FBtnSiguiente.Free;
FBtnAnterior.Free;
FBtnUltimo.Free;
inherited Destroy;
end;
procedure TPanelControl.Resize;
begin
if Self.Width < 85 then Self.Width := 85;
if Self.Height < 25 then Self.Height := 25;
with FBtnPrimero do
begin
Height := Self.Height-5;
Top:= 0;
Left := 0;
end;
with FBtnAnterior do
begin
Height := Self.Height-5;
Top := 0;
Left := FBtnAnterior.Width;
end;
with FBtnSiguiente do
begin
Height := Self.Height-5;
Top := 0;
Left := (Self.Width - FBtnUltimo.Width)-
FBtnSiguiente.Width-5;
end;
with FBtnUltimo do
begin
Height := Self.Height-5;
Top := 0;
Left := Self.Width - FBtnUltimo.Width-5;
end;
end;
procedure Register;
begin
RegisterComponents('Pruebas', [TPanelControl]);
end;
end.
=====
Wilson Castillo
Desde Venezuala
Telefonos: 058-276-3404701
058-276-3404639
058-276-3404702
_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com
Hola, necesito realizar un programa que permita ver una webcam, o la emision por streaming de una grabacion de video. Alguien puede decir donde conseguir informacion al respecto. Trabajo obviamete con delphi.
Hola amigos
Le hecho el cuento de lo que quiero realizar,estoy
creando un componente algo parecido al del control
data de VB para los que no conocen Vb el control es
como el DBNavigator solo con 4 bottones dentro de un
panel,me faltan unos detalles para que este listo, ya
he leido sobre TDataLink para enlazarlo con Base da
Datos.
El ancestro en un Tpanel.
Tengo un propblemita que no se como solucionar, el
panelControl que estoy haciendo no debe ser mas padre
de ningun componente asi como el RadioGroup.
Otra cosita mas, estoy un poco enredado es como
definir los eventos de los 4 speebotton. En cuanto a
este punto me pueder orientar es decir cuando hago
click en unos de los speebotton. He tratado de ponerlo
en Public pero no se como.
Anexo el Codigo lo que he hecho hasta el momento me
funciona, y es lo que quiero. me falta quitarle esa
propieda de no aceptar mas controles dentro
del panel y agregar el TDatalink para el enlaze a la
base de datos.
Los invito que que lo copie y lo prueben podemos crear
un buen DataControl.
Espero haber sido claro.
Saludos
Wilson Castillo
Desde Venezuela
// Sistema : Componente
// Programador : Wilson Castillo
// Fecha de Creacion : 20-08-2004
// Descripcion Modulo: Panel Control
unit PanelControl;
interface
uses
SysUtils, Classes, Controls, ExtCtrls,Buttons,
Graphics,Forms;
type
TPanelControl = class(TPanel)
{ Private declarations }
FBtnPrimero:TSpeedButton;
FBtnAnterior:TSpeedButton;
FBtnSiguiente:TSpeedButton;
FBtnUltimo:TSpeedButton;
protected
{ Protected declarations }
procedure Resize; override;
procedure Click; override;
public
{ Public declarations }
constructor Create(AOwner : TComponent); override;
destructor Destroy; override;
published
{ Published declarations }
end;
procedure Register;
implementation
Constructor TPanelControl.Create(AOwner : TComponent);
begin
inherited Create(AOwner);
FBtnPrimero := TSpeedButton.Create(Self);
FBtnAnterior := TSpeedButton.Create(Self);
FBtnSiguiente := TSpeedButton.Create(Self);
FBtnUltimo := TSpeedButton.Create(Self);
with Self do
begin
Color := clWhite;
BorderStyle := bsSingle;
Height := 25;
Width := 300;
end;
with FBtnPrimero do
begin
Parent := Self;
Font.Name := 'Webdings';
Font.Size := 13;
Layout := blGlyphBottom;
Width := 20;
Caption := '9'
end;
with FBtnAnterior do
begin
Parent := Self;
Font.Name := 'Webdings';
Font.Size := 13;
Layout := blGlyphBottom;
Width := 20;
Caption := '7';
end;
with FBtnSiguiente do
begin
Parent := Self;
Font.Name := 'Webdings';
Font.Size := 13;
Layout := blGlyphBottom;
Width := 20;
Caption := '8';
end;
with FBtnUltimo do
begin
Parent := Self;
Font.Name := 'Webdings';
Font.Size := 13;
Layout := blGlyphBottom;
Width := 20;
Caption := ':';
end;
end;
Destructor TPanelControl.Destroy;
begin
FBtnPrimero.Free;
FBtnSiguiente.Free;
FBtnAnterior.Free;
FBtnUltimo.Free;
inherited Destroy;
end;
procedure TPanelControl.Resize;
begin
if Self.Width < 85 then Self.Width := 85;
if Self.Height < 25 then Self.Height := 25;
with FBtnPrimero do
begin
Height := Self.Height-5;
Top:= 0;
Left := 0;
end;
with FBtnAnterior do
begin
Height := Self.Height-5;
Top := 0;
Left := FBtnAnterior.Width;
end;
with FBtnSiguiente do
begin
Height := Self.Height-5;
Top := 0;
Left := (Self.Width - FBtnUltimo.Width)-
FBtnSiguiente.Width-5;
end;
with FBtnUltimo do
begin
Height := Self.Height-5;
Top := 0;
Left := Self.Width - FBtnUltimo.Width-5;
end;
end;
procedure Register;
begin
RegisterComponents('Pruebas', [TPanelControl]);
end;
end.
=====
Wilson Castillo
Desde Venezuala
Telefonos: 058-276-3404701
058-276-3404639
058-276-3404702
_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com