Windows guarda esos íconos en una librería llamada "Shell32.dll",
ubicada en c:\windows\system32
--- En DesarrolloDelphi@..., "Rodolfo T. Rastatter"
<rodomono@y...> escribió:
> Alguien sabe en que dll o lo que sea, estan los iconos que usan
los programas mas comunes (abrir, nuevo, guardar, copiar, pegar, etc)
> Gracias por la ayuda
UN SALUDOA TODOS LOS INTEGRANTES DE ESTE GRUPO EXELENTE PODER
CONTAR CON USTEDES MI ESPOSO DESEA HACER CONTACTO CON INTEGRANTES DE
ESTE GRUPO QUE SEAN PROGRAMANDORES EN DELFIN PARA CONTACTO DIRECTO
CON EL POR FAVOR UTILAR EL MAIL miranda@... o
miranda@... el desea y neceita toda la coolaboracion de
ustedes para lograr terminar un exelente e imnovador proyecto
gracias
hola a todos los del foro.
La pregunta es la siquiente existe o conoce algun forma de
obtener la posicion de un registro en una base de datos(INTERBASE 6)
a traves de una consulta(de SQL). por ejemplo
nombre direccion telefono
pedro 5 de mayo 999999
jesica 1 de nov 888888
jenny 5 de sep 777777
y que en momento en que realiza la consulta a jesica me devuelva la
posicion del registro, en esta caso 2 (considerando el inicio en 1).
cualquier sugerencia o respuesta sera de ayuda.
atte: pedro alberto valdes rangel.
Hola Jair Garza.
Perdona pero no acabo por entender bajo qué circunstancias necesitas hacer
eso. ¿Podrías exponer cuál es tu caso?
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: "Jair Garza" <puntomix@...>
To: <DesarrolloDelphi@...>
Sent: Thursday, July 29, 2004 8:25 PM
Subject: [Delphi] RTTI Obtener una Propiedad Public y no Published
Hola a todos, he usado esta funcion (entre otras) para acceder a las
propiedades publicadas de algun objeto .. sin necesidad de conocer su clase
..
if TypInfo.IsPublishedProp(MiCtrl, 'Text') then
begin
// hacer algo
end;
Pero alguien me puede decir como obtengo una propiedad publica solamente
(que no es published ) ????
esta funcion no lo hace
Jair Garza
Saludos
Hola compadres
Les escribo para preguntales si conoseis, como se realizan
simulaciones en delphi, pues he iniciado mi curso de simulacion
computacional y me han pedido desarrollar la simulacion del numero
PI, de lo cual no tengo la más minima idea de por donde comenzar, si
conoseis, materiales al respecto de como se realizan las
simulaciones o sabeis como se hace os agradesco de todo corazón por
la ayudita
hasta la proxima
James Luis
Hola a todos:
Estoy desarrollando un software, para administrar una base de datos
MySQL de un sitio de ventas.
este programa debe administrar los datos desde cualquier PC que este
conectado a la WEB. existen algunos componentes en Delphi pero estos
no funcionan en la los servidores de hostingh
por razones de seguridad cierran los puertos 3306, pero existe la
posibilidad de hacerlo por un Tunnel, es decir colocando un Scrit PHP
en el sitio donde esta alojada la base de datos, i desde ulgun
componente o codigo de Delphi que permita intercambiar información
con este scrit, o si existe alguna forma de poder leer desde un scrip
PHP alojado en una web, si aguien a desarrollado algo o sabe de un
componente para esto por favor, comunicarmelo.
Atte.
Andres
Hola Wilson! Om Sai Ram!
Acá tienes. Miva a ver si esto es lo que seas.
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
var
DT: string;
begin
DT := GetEnumName(TypeInfo(TFieldType), Ord(Column.Field.DataType));
ShowMessage(Copy(DT, 3, Length(DT))+#13'Tamaño en bytes: ' +
IntToStr(Column.Field.DataSize));
// o de esta forma:
case Column.Field.DataType of
ftUnknown: ShowMessage('Desconozco el tipo');
ftInteger: ShowMessage('Entero');
ftFloat: ShowMessage('Punto flotante');
ftWideString: ShowMessage('Cadena larga');
end;
end;
Acá te los muestro como cadena de caracteres pero si deseas tratarlos como
enumerativos obvia todo lo anterior y tendrás el tipo de esta forma:
(recuerda que depende también del tipo de bade de dato que estés usando, no
se representan igual)
tUnknown Unknown or undetermined
ftString Character or string field
ftSmallint 16-bit integer field
ftInteger 32-bit integer field
ftWord 16-bit unsigned integer field
ftBoolean Boolean field
ftFloat Floating-point numeric field
ftCurrency Money field
ftBCD Binary-Coded Decimal field that can be converted to Currency type
without a loss of precision.
ftDate Date field
ftTime Time field
ftDateTime Date and time field
ftBytes Fixed number of bytes (binary storage)
ftVarBytes Variable number of bytes (binary storage)
ftAutoInc Auto-incrementing 32-bit integer counter field
ftBlob Binary Large OBject field
ftMemo Text memo field
ftGraphic Bitmap field
ftFmtMemo Formatted text memo field
ftParadoxOle Paradox OLE field
ftDBaseOle dBASE OLE field
ftTypedBinary Typed binary field
ftCursor Output cursor from an Oracle stored procedure (TParam only)
ftFixedChar Fixed character field
ftWideString Wide string field
ftLargeint Large integer field
ftADT Abstract Data Type field
ftArray Array field
ftReference REF field
ftDataSet DataSet field
ftOraBlob BLOB fields in Oracle 8 tables
ftOraClob CLOB fields in Oracle 8 tables
ftVariant Data of unknown or undetermined type
ftInterface References to interfaces (IUnknown)
ftIDispatch References to IDispatch interfaces
ftGuid globally unique identifier (GUID) values
ftTimeStamp Date and time field accessed through dbExpress
ftFMTBcd Binary-Coded Decimal field that is too large for ftBCD.
Salu2, Rey :o)))
----- Original Message -----
From: "Wilson Castilo" <wilxonzzz@...>
To: <desarrollodelphi@...>
Sent: Wednesday, July 28, 2004 3:03 PM
Subject: [Delphi] Conocer el tipo de Campo de una Tabla
hola amigos
Necesito saber el tipo de campo de un tabla, Utilizo
delphi 7 y Access 2000,
le comento es que lo que quiero tengo un Dbgrid y un
AdoQuery y un
Toolbotton
procedure TFTransacciones.TBBuscarClick(Sender:
TObject);
var
intCol:byte;
intTipo:integer;
begin
intCol:= DBGrid1.SelectedField.FieldNO;
intTipo :=ADOQuery1.Recordset.Fields[intcol].Type_;
// probe hacer con
esto pero creo que esta mal me devuelve 202,2,6,3 por
jemepo con campo
texto en una me devuelve 2 y en otro del mismo tipo
deveulve 6
ShowMessage(inttostr(intTipo));
// Resto de lo que quiero hacer
end;
Le he dato por todo lados y nada
Muchas gracias
Wilson Castillo
Desde Venenzuela
_________________________________________________________
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:
http://ar.docs.yahoo.com/info/utos.html
Les enviamos la oferta laboral vigente a la fecha.
Si esta posibilidad es de interés por favor envíenos un CV a cvitae@...indicando la referencia en el subject y fuente, sino les agradecemos reenvíen este mail a aquellas personas a las que crean les pueda interesar.
Holass, necesito información acerka de la forma de trabajar en dos de las Estructuras del Directorio de Datos de un Archivo Ejecutable de Windows PE, espero ke me ayuden, puesto ke no enkuentro sus estructuras, o para ke son y sirven, estoy hablando del Directorio del Bound Import y el Import Address Table, no se si tengan info. gracias de antemano.
Hola Wilson! Om Sai Ram!
Acá tienes. Miva a ver si esto es lo que seas.
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
var
DT: string;
begin
DT := GetEnumName(TypeInfo(TFieldType), Ord(Column.Field.DataType));
ShowMessage(Copy(DT, 3, Length(DT))+#13'Tamaño en bytes: ' +
IntToStr(Column.Field.DataSize));
// o de esta forma:
case Column.Field.DataType of
ftUnknown: ShowMessage('Desconozco el tipo');
ftInteger: ShowMessage('Entero');
ftFloat: ShowMessage('Punto flotante');
ftWideString: ShowMessage('Cadena larga');
end;
end;
Acá te los muestro como cadena de caracteres pero si deseas tratarlos como
enumerativos obvia todo lo anterior y tendrás el tipo de esta forma:
(recuerda que depende también del tipo de bade de dato que estés usando, no
se representan igual)
tUnknown Unknown or undetermined
ftString Character or string field
ftSmallint 16-bit integer field
ftInteger 32-bit integer field
ftWord 16-bit unsigned integer field
ftBoolean Boolean field
ftFloat Floating-point numeric field
ftCurrency Money field
ftBCD Binary-Coded Decimal field that can be converted to Currency type
without a loss of precision.
ftDate Date field
ftTime Time field
ftDateTime Date and time field
ftBytes Fixed number of bytes (binary storage)
ftVarBytes Variable number of bytes (binary storage)
ftAutoInc Auto-incrementing 32-bit integer counter field
ftBlob Binary Large OBject field
ftMemo Text memo field
ftGraphic Bitmap field
ftFmtMemo Formatted text memo field
ftParadoxOle Paradox OLE field
ftDBaseOle dBASE OLE field
ftTypedBinary Typed binary field
ftCursor Output cursor from an Oracle stored procedure (TParam only)
ftFixedChar Fixed character field
ftWideString Wide string field
ftLargeint Large integer field
ftADT Abstract Data Type field
ftArray Array field
ftReference REF field
ftDataSet DataSet field
ftOraBlob BLOB fields in Oracle 8 tables
ftOraClob CLOB fields in Oracle 8 tables
ftVariant Data of unknown or undetermined type
ftInterface References to interfaces (IUnknown)
ftIDispatch References to IDispatch interfaces
ftGuid globally unique identifier (GUID) values
ftTimeStamp Date and time field accessed through dbExpress
ftFMTBcd Binary-Coded Decimal field that is too large for ftBCD.
Salu2, Rey :o)))
----- Original Message -----
From: "Wilson Castilo" <wilxonzzz@...>
To: <desarrollodelphi@...>
Sent: Wednesday, July 28, 2004 3:03 PM
Subject: [Delphi] Conocer el tipo de Campo de una Tabla
> hola amigos
>
> Necesito saber el tipo de campo de un tabla, Utilizo
> delphi 7 y Access 2000,
> le comento es que lo que quiero tengo un Dbgrid y un
> AdoQuery y un
> Toolbotton
>
> procedure TFTransacciones.TBBuscarClick(Sender:
> TObject);
> var
> intCol:byte;
> intTipo:integer;
> begin
>
> intCol:= DBGrid1.SelectedField.FieldNO;
>
> intTipo :=ADOQuery1.Recordset.Fields[intcol].Type_;
> // probe hacer con
> esto pero creo que esta mal me devuelve 202,2,6,3 por
> jemepo con campo
> texto en una me devuelve 2 y en otro del mismo tipo
> deveulve 6
>
> ShowMessage(inttostr(intTipo));
>
> // Resto de lo que quiero hacer
> end;
>
> Le he dato por todo lados y nada
>
> Muchas gracias
>
> Wilson Castillo
> Desde Venenzuela
>
>
> _________________________________________________________
> 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
>
>
>
>
>
... se me olvidaba, no olvides incluir la unit TypInfo para que se ejecuten
las líneas de código que te envié.
Salu2, Rey
----- Original Message -----
From: "Wilson Castilo" <wilxonzzz@...>
To: <desarrollodelphi@...>
Sent: Wednesday, July 28, 2004 3:03 PM
Subject: [Delphi] Conocer el tipo de Campo de una Tabla
> hola amigos
>
> Necesito saber el tipo de campo de un tabla, Utilizo
> delphi 7 y Access 2000,
> le comento es que lo que quiero tengo un Dbgrid y un
> AdoQuery y un
> Toolbotton
>
> procedure TFTransacciones.TBBuscarClick(Sender:
> TObject);
> var
> intCol:byte;
> intTipo:integer;
> begin
>
> intCol:= DBGrid1.SelectedField.FieldNO;
>
> intTipo :=ADOQuery1.Recordset.Fields[intcol].Type_;
> // probe hacer con
> esto pero creo que esta mal me devuelve 202,2,6,3 por
> jemepo con campo
> texto en una me devuelve 2 y en otro del mismo tipo
> deveulve 6
>
> ShowMessage(inttostr(intTipo));
>
> // Resto de lo que quiero hacer
> end;
>
> Le he dato por todo lados y nada
>
> Muchas gracias
>
> Wilson Castillo
> Desde Venenzuela
>
>
> _________________________________________________________
> 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
>
>
>
>
>
hola amigos
Necesito saber el tipo de campo de un tabla, Utilizo
delphi 7 y Access 2000,
le comento es que lo que quiero tengo un Dbgrid y un
AdoQuery y un
Toolbotton
procedure TFTransacciones.TBBuscarClick(Sender:
TObject);
var
intCol:byte;
intTipo:integer;
begin
intCol:= DBGrid1.SelectedField.FieldNO;
intTipo :=ADOQuery1.Recordset.Fields[intcol].Type_;
// probe hacer con
esto pero creo que esta mal me devuelve 202,2,6,3 por
jemepo con campo
texto en una me devuelve 2 y en otro del mismo tipo
deveulve 6
ShowMessage(inttostr(intTipo));
// Resto de lo que quiero hacer
end;
Le he dato por todo lados y nada
Muchas gracias
Wilson Castillo
Desde Venenzuela
_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com
Hola gente
Estoy teniendo el siguiente problema: Carge un documento (.RTF)
en un TrxRichEdit el cual tiene un hipervinculo, al hacer click
sobre el no hace nada, por lo que creo deberia entrar en el evento
onURLClick. Alguien me puede ayudar, me es bastante importante
solucionar esto.
Desde ya muchas gracias...
Saludos:
alguno a trabajado con algun componente para delphi 7 que sea gratuito que
permita la compresion de archivos. lo que pasa es que me veo en la
necesidad de comprimir un archivo que es bastante grande (600 mb) como parte
de un proceso de respaldo el problema es que he trabajado con algunos
componentes pero al final de cuentas el archivo queda corrupto o
sencillamente se bloquea al momento de esta comprimiendo.
asi que aqui estoy solicitando su apoyo a ver si alguien a trabajado con
algun componente o libreria de delphi que me permita comprimir archivos.
de antemano agradezco cualquier apoyo que me pudieran ofrecer.
_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger:
http://messenger.microsoft.com/es
Son dos maquinas una es la que funciona como servidor
Tengo A y B y en A es la que va a funcionar como servidor y lo que pasa es que quiero que cuando de de alta un nuevo registro en B este se actualice en A, pero no me ha resultado asi, lo que tengo que hacer es cerrar las dos aplicaciones y entrar y solo asi actualizo.
Muchas gracias
J@NeTh
Do You Yahoo!? Yahoo! Net: La mejor conexión a internet y 25MB extra a tu correo por $100 al mes.
Hola Lista:
Estoy utilizando los Turbo Power especificamente el componente ApdVoIP
de la libreria tpapro 4.06, cuando quiero hacer un Connect(DireccionIP)
me tira el siguiente error "Can't enumerate any more, because the
associated data is missing". Lo mismo me hace con el ejemplo que trae
las librerias.
Alguien la ha ocupado y ha llegado a buen puerto. Me puede dar una mano
o recomendar un buen componente VoIP para Delphi o C Builder. Trabajo
con Delphi 7.0.
Gracias
Fabian
Si abres el archivo con cualquier editor hexadecimal (o por último con el bloc de notas), veras que
los 2 primeros caracteres (bytes) son PK. Por lo
tanto el archivo probablemente sea un ZIP. Renombralo
como .ZIP y prueba.
PM.
-----Mensaje original----- De: Darío Tjor
[mailto:dariotjor@...] Enviado el: Martes, 27 de Julio de
2004 03:35 p.m. Para:
DesarrolloDelphi@... Asunto:
Re:_[Delphi]_Consulta_sobre_diseño:_objetos_y_access
Perdón:
No puedo abrir el
adjunto. Incluso si lo renombro como *.pdf según me comentabas. Podrías tener
la gentileza de reenviármelo ?
Las tres (igual que la cantidad
de preguntas que haces) reglas que definen la programación orientada
a objetos (POO) son:
1.- Encapsulamiento: Meter datos y
el códigos código que trabaja con ellos dentro del objeto. Hay explicaciones
más ricas en contenido que la que acabado de darte, pero en síntesis es más o
menos lo mismo. ;o)))
2.- Herencia: Debes deducirlo. Tú
heredaste de tus padres y aquellos de sus padres, tus abuelos. Los objetos o
clases pueden heredar propiedades y código de sus ancestros.
3.- Polimorfirmo: Un objeto puede
modificar el comportamiento en la descendencia. Es decir, un punto hereda de
localización; una elipse hereda de un punto (tiene centro, el punto, y un
radio). La elipse heredó del punto la propiedad Visible y la cualidad o el
comportamiento de mostrarse, ocultarse y moverse de un lugar a otro en la
pantalla de tu ordenador. Pero no es lo mismo mostrar, ocultar y/o mover
un punto o una elipse en la pantalla, cada uno implementa esos métodos en
su declaración.
1ra respuesta: ¿Para qué deseas
utilizar variables globales y tenerlas separada del código que la utiliza?
Estás volviendo a la programación orientada a procedimientos, ignorando las
ventajas (muchas) de la POO. Siempre y cuando te sea posible no las utilices.
Adjunto va algo que pienso te ayudará a entender esos conceptos y algo más.
:o)))
2da respuesta: ¿Por qué eres
tan indolente? (perdona el atrevimiento). Con sólo unas cuantas línea de
código puedes destruir un objeto y eso se puede hacer incluso de forma automática.
Por ejemplo, cuando creas un objeto, (un botón, un formulario), éste tiene su
propietario (Owner)... cuando el propietario se vaya a destruir él mismo se
encarga de destruir a todos sus hijos o objetos que de él dependen de los
cuales él es el propietario.
Temp: Integer;
begin
Temp := DNI - ((DNI div 23) * 23);
Result := Letras[Temp+1];
end;
end.
=============
program CalculoDelNif;
uses Nif;
{$APPTYPE CONSOLE}
uses
Nif in 'Nif.pas';
begin
MyNif := TNif.Create;
Write('Entre su DNI: ');
ReadLn(MyNif.DNI);
WriteLn('Su NIF es: ', MyNif.NIF);
MyNif.Free;
ReadLn;
end.
Salu2 cordiales y bienvenido a
Delphi. ¡ANÍMESE! Se comienza por el primer paso, con un programa tan sencillo
como este.... NO SE TERMINA SINO CON LA MUERTE y sepa que te hablo
de programación.
Subject: [Delphi]
Consulta sobre dise?o: objetos y access
Buenos días Foristas:
Soy un programador novato
y me gustaría hacerles tres preguntitas:
-1)Que sugieren para
implementar en Delphi un símil a lo que es ASP con las variables de sesion:
usar variables globales estátitas o dinámicas (también globales), u otra
sugerencia que sea perfomante y efectiva. Nunca implementé algo así en Delphi y
debo hacerlo ahora
-2) que razón tendría
para usar objetos (clases) y no simples variables que, cuentan con la ventaja
de que al cerrar el form se destruyen automáticamente, cosa que no sucede con
los objetos
-3)alguien me podría
pasar un código sencillo de como se implementa un ejemplo de clases,
implementando un objeto simple pero que tenga la definición y el uso. Nunca he
implementado clases en Delphi u otro lenguaje (salvo smalltalk, aquí no hay
otra opoción) y no se como se define e implementa
Como siempre muchas
gracias por el tiempo dispensado en la lectura.
Saludos coriales,
Darío Tjor
Buenos Aires, Argentina
------------------------------ 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 ------------------------------
> ATTACHMENT part 2 application/octet-stream
Do You
Yahoo!? Todo
lo que quieres saber de Estados Unidos, América Latina y el resto del Mundo.
Visíta Yahoo!
Noticias.
------------------------------ 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 ------------------------------
Las tres (igual que la cantidad de preguntas que haces) reglas que definen la programación orientada a objetos (POO) son:
1.- Encapsulamiento: Meter datos y el códigos código que trabaja con ellos dentro del objeto. Hay explicaciones más ricas en contenido que la que acabado de darte, pero en síntesis es más o menos lo mismo. ;o)))
2.- Herencia: Debes deducirlo. Tú heredaste de tus padres y aquellos de sus padres, tus abuelos. Los objetos o clases pueden heredar propiedades y código de sus ancestros.
3.- Polimorfirmo: Un objeto puede modificar el comportamiento en la descendencia. Es decir, un punto hereda de localización; una elipse hereda de un punto (tiene centro, el punto, y un radio). La elipse heredó del punto la propiedad Visible y la cualidad o el comportamiento de mostrarse, ocultarse y moverse de un lugar a otro en la pantalla de tu ordenador. Pero no es lo mismo mostrar, ocultar y/o mover un punto o una elipse en la pantalla, cada uno implementa esos métodos en su declaración.
1ra respuesta: ¿Para qué deseas utilizar variables globales y tenerlas separada del código que la utiliza? Estás volviendo a la programación orientada a procedimientos, ignorando las ventajas (muchas) de la POO. Siempre y cuando te sea posible no las utilices. Adjunto va algo que pienso te ayudará a entender esos conceptos y algo más. :o)))
2da respuesta: ¿Por qué eres tan indolente? (perdona el atrevimiento). Con sólo unas cuantas línea de código puedes destruir un objeto y eso se puede hacer incluso de forma automática. Por ejemplo, cuando creas un objeto, (un botón, un formulario), éste tiene su propietario (Owner)... cuando el propietario se vaya a destruir él mismo se encarga de destruir a todos sus hijos o objetos que de él dependen de los cuales él es el propietario.
Temp: Integer; begin Temp := DNI - ((DNI div 23) * 23); Result := Letras[Temp+1]; end;
end.
=============
program CalculoDelNif;
uses Nif;
{$APPTYPE CONSOLE}
uses Nif in 'Nif.pas';
begin MyNif := TNif.Create; Write('Entre su DNI: '); ReadLn(MyNif.DNI); WriteLn('Su NIF es: ', MyNif.NIF); MyNif.Free; ReadLn; end.
Salu2 cordiales y bienvenido a Delphi. ¡ANÍMESE! Se comienza por el primer paso, con un programa tan sencillo como este.... NO SE TERMINA SINO CON LA MUERTE y sepa que te hablo de programación.
Subject: [Delphi] Consulta sobre dise?o: objetos y access
Buenos días Foristas:
Soy un programador novato y me gustaría hacerles tres preguntitas:
-1)Que sugieren para implementar en Delphi un símil a lo que es ASP con las variables de sesion: usar variables globales estátitas o dinámicas (también globales), u otra sugerencia que sea perfomante y efectiva. Nunca implementé algo así en Delphi y debo hacerlo ahora
-2) que razón tendría para usar objetos (clases) y no simples variables que, cuentan con la ventaja de que al cerrar el form se destruyen automáticamente, cosa que no sucede con los objetos
-3)alguien me podría pasar un código sencillo de como se implementa un ejemplo de clases, implementando un objeto simple pero que tenga la definición y el uso. Nunca he implementado clases en Delphi u otro lenguaje (salvo smalltalk, aquí no hay otra opoción) y no se como se define e implementa
Como siempre muchas gracias por el tiempo dispensado en la lectura.
Saludos coriales,
Darío Tjor
Buenos Aires, Argentina
------------------------------ 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 ------------------------------
> ATTACHMENT part 2 application/octet-stream
Do You Yahoo!?
Todo lo que quieres saber de Estados Unidos, América Latina y el resto del Mundo.
Visíta Yahoo! Noticias.
Alguien podria auxiliarme sobre el tema de paradox en red(bde). Ya que estoy instalando una aplicación en dos maquinas, pero esta no se actualiza hasta que se cierren las dos aplicaciones y se vuelva a entrar.
Espero haberme dado a entender
------------------------------ 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 ------------------------------
Alguien podria auxiliarme sobre el tema de paradox en red(bde).
Ya que estoy instalando una aplicación en dos maquinas, pero esta no
se actualiza hasta que se cierren las dos aplicaciones y se vuelva a
entrar.
Espero haberme dado a entender
Acabo de crear una carpeta en el grupo que se llama "tutoriales".
Ahí estoy subiendo lo que tengo. Yo los leí y aprendí un montón.
Saludos, Pablo Fernández
Mensaje citado por Jorge Alejandro Vieira <jorgealejandrovieira@...>:
> Gente:
>
> Alguiente tiene un BUEN tutorial de Delphi para pasarme(pdf, .doc, lo que
> sea)
>
> Gracias
>
> Correo Yahoo! - 6 MB, tecnología antispam ¡gratis!
> Suscribite ya http://correo.yahoo.com.ar/
Pablo Javier Fernández (meypj@...) UYUYUY.COM
que tal, como han estado trabajando, bien, les escribo por que tengo una gran duda sobre aplicaciones en red, yo he realizado trabajos pero monousuarios con access en delphi, pero no multiusuarios, y como estoy proximo a realizar un sistema en red pues si apreciaria que me orientaran que es lo mejor para realizar en red, ya que en delphi existen bastante componentes pero no se cuales sean los mejores ya con eso partiria; que son los componentes a utilizar y que administrador de BD es el mas estable para ello. Como otra seria que he intentado con los web server pero no mas no le entiendo tambien seria una opcion pero tambien me gustaria saber que es lo mejor.
eso es todo por el momento gracias y pues estoy a sus ordenes
edwin
mexicali b.c. mexico
Do You Yahoo!? Yahoo! Net: La mejor conexión a internet y 25MB extra a tu correo por $100 al mes.
------------------------------ 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 ------------------------------
Te pregunto tres cositas respecto de lo que me comentás y una yapa (agregado, como decimos en Argentina):
1-Qué significa Om Sai Ram
2-Te cuento que la idea de tener variables globales es para simular multiuser en la aplicación que deseo diseñar. Yo sitaba a ASP porque aquí, nativamente se pueden mantener múltiples sesiones sobre el servidor, por ejemplo IIS o PWS, que es muy útil para escenarios donde se debe llevar registro de múltiples usuarios y que los mismos accedan a una misma base de datos
3-No puedo ver el archivo adjunto que me enviaste, que extensión tiene ???
4-Para hacer un login, recomendás un archivo adjunto para las passwrods o encriptar las mismas en la base de datos con password para conectarse a la misma
Las tres (igual que la cantidad de preguntas que haces) reglas que definen la programación orientada a objetos (POO) son:
1.- Encapsulamiento: Meter datos y el códigos código que trabaja con ellos dentro del objeto. Hay explicaciones más ricas en contenido que la que acabado de darte, pero en síntesis es más o menos lo mismo. ;o)))
2.- Herencia: Debes deducirlo. Tú heredaste de tus padres y aquellos de sus padres, tus abuelos. Los objetos o clases pueden heredar propiedades y código de sus ancestros.
3.- Polimorfirmo: Un objeto puede modificar el comportamiento en la descendencia. Es decir, un punto hereda de localización; una elipse hereda de un punto (tiene centro, el punto, y un radio). La elipse heredó del punto la propiedad Visible y la cualidad o el comportamiento de mostrarse, ocultarse y moverse de un lugar a otro en la pantalla de tu ordenador. Pero no es lo mismo mostrar, ocultar y/o mover un punto o una elipse en la pantalla, cada uno implementa esos métodos en su declaración.
1ra respuesta: ¿Para qué deseas utilizar variables globales y tenerlas separada del código que la utiliza? Estás volviendo a la programación orientada a procedimientos, ignorando las ventajas (muchas) de la POO. Siempre y cuando te sea posible no las utilices. Adjunto va algo que pienso te ayudará a entender esos conceptos y algo más. :o)))
2da respuesta: ¿Por qué eres tan indolente? (perdona el atrevimiento). Con sólo unas cuantas línea de código puedes destruir un objeto y eso se puede hacer incluso de forma automática. Por ejemplo, cuando creas un objeto, (un botón, un formulario), éste tiene su propietario (Owner)... cuando el propietario se vaya a destruir él mismo se encarga de destruir a todos sus hijos o objetos que de él dependen de los cuales él es el propietario.
Temp: Integer; begin Temp := DNI - ((DNI div 23) * 23); Result := Letras[Temp+1]; end;
end.
=============
program CalculoDelNif;
uses Nif;
{$APPTYPE CONSOLE}
uses Nif in 'Nif.pas';
begin MyNif := TNif.Create; Write('Entre su DNI: '); ReadLn(MyNif.DNI); WriteLn('Su NIF es: ', MyNif.NIF); MyNif.Free; ReadLn; end.
Salu2 cordiales y bienvenido a Delphi. ¡ANÍMESE! Se comienza por el primer paso, con un programa tan sencillo como este.... NO SE TERMINA SINO CON LA MUERTE y sepa que te hablo de programación.
Subject: [Delphi] Consulta sobre dise?o: objetos y access
Buenos días Foristas:
Soy un programador novato y me gustaría hacerles tres preguntitas:
-1)Que sugieren para implementar en Delphi un símil a lo que es ASP con las variables de sesion: usar variables globales estátitas o dinámicas (también globales), u otra sugerencia que sea perfomante y efectiva. Nunca implementé algo así en Delphi y debo hacerlo ahora
-2) que razón tendría para usar objetos (clases) y no simples variables que, cuentan con la ventaja de que al cerrar el form se destruyen automáticamente, cosa que no sucede con los objetos
-3)alguien me podría pasar un código sencillo de como se implementa un ejemplo de clases, implementando un objeto simple pero que tenga la definición y el uso. Nunca he implementado clases en Delphi u otro lenguaje (salvo smalltalk, aquí no hay otra opoción) y no se como se define e implementa
Como siempre muchas gracias por el tiempo dispensado en la lectura.
Saludos coriales,
Darío Tjor
Buenos Aires, Argentina
------------------------------ 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 ------------------------------
> ATTACHMENT part 2 application/octet-stream
Do You Yahoo!?
Todo lo que quieres saber de Estados Unidos, América Latina y el resto del Mundo.
Visíta Yahoo! Noticias.