• Miércoles 15 de Enero de 2025, 05:21

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - acalanto

Páginas: [1] 2 3 4
1
Visual Basic 6.0 e inferiores / Re: DTpicker
« en: Domingo 21 de Septiembre de 2003, 14:49 »
Fíjate que el error que te produce  es de la collection DataBindings. Probablemente tienes enlazado el atapicker a un campo de base de datos que por alguna razón no es actualizable (creo que por ahí van los tiros).

Un cordial saludo
-Acalanto-

2
Visual Basic 6.0 e inferiores / "familia de direcciones no compatible"
« en: Sábado 20 de Septiembre de 2003, 21:47 »
Gracias por tu respuesta krlos02. La verdad es que lo que te pasa es muy raro.

Un cordial saludo
-Acalanto-

3
Visual Basic 6.0 e inferiores / Re: Relacionar tablas...
« en: Sábado 13 de Septiembre de 2003, 20:31 »
Echa una ojeada a CREATERELATIONS en la ayuda de DAO (tambien a CREATEFIELDS CREATEINDEX CREATETABLE). Co estos métodos puedes contruir totalmente una base de datos Access ya que esto solamente trabaja en el entorno Jet).

Con CreateRelations relacionas dos tablas, los campos de la relación y cómo debe de actuar esta ante eliminar registros o cambios de clave).

Creo recordar que en la tabla izquierda de la relación se exige que el campo relacionado sea clave principal, pero esto sólo lo creo)

Un saludo
-acalanto-

4
Visual Basic 6.0 e inferiores / Re: "familia de direcciones no compatible"
« en: Sábado 13 de Septiembre de 2003, 00:55 »
Pues krlos, si al server le llega la petición de conexión no entiendo porqué no funciona ??

Sinceramente se me ha acabado la ciencia..

Un cordial saludo
-acalanto-

5
Visual Basic 6.0 e inferiores / Re: "familia de direcciones no compatible"
« en: Viernes 12 de Septiembre de 2003, 23:56 »
Lo que tú dices compañero juank, seguramente lo es a nivel de sistema y de enrutadores que realizan de forma transparente la traducción de las tramas, pero mucho me temo (y ojalá me equivoque) que los controles de vb6 no trabajan más allá de 32 bits y si nadie les resuelve la transformación, seguramente quedan un poco perdidos en el espacio.

En cualquier caso yo insisto en que el problema radica en la configuración (al menos creo que en eso coincidimos todos)

Esto es naturalmente la interpretación personal extraida de lo que  he leido.

Un cordial saludo
-Acalanto-

6
Visual Basic 6.0 e inferiores / Re: "familia de direcciones no compatible"
« en: Viernes 12 de Septiembre de 2003, 23:11 »
Estimado amigo krlos, Porqué no compruebas la configuración de la red, estoy consultándo en mis libros y apuntes y me parece que el problema de tu nueva red es que tiene direcciones de 128 bits y a pesar de que el protocolo sea el mismo (TCP/IP), las familias son diferentes ya que los encabezados e identificadores de los paquetes de datos que circulan por la red son igualmente diferentes, es decir, el paquete que tu envías seguramente es de 32 bits y si el protocolo de la nueva red es TCP/IP IPV6, no sabe ni de donde viene ni a quien se lo tiene que entregar, es como consuiltar un callejero que no tiene nombres de calles ni números.

No se en que más puedo ayudarte.
Un cordial saludo
-acalanto-

7
Visual Basic 6.0 e inferiores / Re: "familia de direcciones no compatible"
« en: Viernes 12 de Septiembre de 2003, 17:35 »
Pregunta quizás absurda. En la nueva red tienes instalado algún Firewall que te este bloqueando o derivando los paquetes que envías ?.

Las máscaras están correctamenete configuradas ??.

Prueba a insertar un formulario con un textbox multilinea en el que representes todo el tráfico para monitorizar si envía algo, nada o en que momento se interrumpe la conversación.

No tendrás inatalado algún otro protocolo por encima de TCP/IP que te este jugando una mala pasada ?

Prueba si la parte Servidora (Que supuestamente está a la escucha) acepta la conexión CONNECTIONREQUEST y si la parte cliente recibe.

Utilizas un puerto compartido que alguien más pueda utilizar ??

Creo que si implementas una monitorización a lo mejor detectas donde reside el problema.

Si se me ocurre alguna cosa te la mando

Un saludo
-acalanto-

8
Visual Basic 6.0 e inferiores / Re: Como Guardar Graficos en Base de Datos
« en: Viernes 12 de Septiembre de 2003, 17:12 »
No se si lo que te comento te puede ayudar.

Omito como guardar una imagen en una línea o registro de la base de datos ya que según dices esto lo hace bien.

Creo que puedes insertar un campo más en la tabla o fichero tipo MEMO sobre el que puedes actualizar todo aquello que has escrito o dibujado sobre la imagen, es decir, en un campo tienes el mapa de bits y en otro los comandos P ej.

Linea[10,20,40,60]
Texto[100,200,'Texto en imagen']
icono[50,30,c:iconoscamión.ico]

y así sucesivamente todo lo que se te ocurra.

Tendrás que implementar un intérprete de comandos que haga posible transformaar estos mandatos en lineas, textos, circulos, sopots etcetc sonbre la imagen, no se algo parecido a esto.


Public Sub Blinker(pictObject as object, macro as string)

dim comandos as variant
comandos=split(macro,";")

dim i as long
for i=lbound(comandos,1) to ubound(comandos,1)

select case lcase(left(comandos,instr(comandos,"[")-1)

case "linea"
'extraer las coordenadas de la línea de los corchetes y dibujarla a escala sobre la imagen
case "texto"
'idem texto
case "icono"
idem icono
end select


Desde luego el desarrollo es más complejo de lo que te escribo ya que si además quieres medir con la precisión de la foto deberás obligatoriamente de realizar un giro, traslación y homotecia de las coordenadas del panel, pero por aquí seguramente van los tiros....

Un saludo
-acalanto-

end sub

9
Visual Basic 6.0 e inferiores / Re: "familia de direcciones no compatible"
« en: Viernes 12 de Septiembre de 2003, 07:12 »
Me tendrías que explicar algo más de cómo has diseñado el cliente y el servidor. Otra pregunta: La nueva red tiene instalados los protocolos que usas en la aplicación ?. Has probado hacer uso de UDP para enviar paquetes de datos en vez de TCP/IP.

A lo mejor el problema está en lo primero, que la red no esté configurada para lo que tú necesitas..

Si me explicas un poco más ..

10
Visual Basic 6.0 e inferiores / Re: "familia de direcciones no compatible"
« en: Jueves 11 de Septiembre de 2003, 22:33 »
A que cosa te refieres con direcciones. Son direcciones IP ?

Si fueses un ppoco más explícito a lo mejor te podemos dar algún tipo de ayuda ?

Te refieres a direcciones compatibles de ipv4 con ipv6 ? P. Ej. 172.15.20.35/96

Aclara algo más por favor..

Un saludo
-Acalanto-

11
Visual Basic 6.0 e inferiores / Re: DATA ENVIROMENT
« en: Jueves 11 de Septiembre de 2003, 18:57 »
Perplejo me he quedado de la ecelente exposición de nuestro estimado compañero Chiaravel.

Yo nunca he usado el DataEnviroment por razones más o menos parecidas a las de Juank, pero creo que tendré que replantearlo.

Un abrazo amigo Chiaravel y felicitaciones a tu hija..

NOTA: Pelotita hacía ya tiempo que se buscaba unua respuesta de ese calibre, pero tal y como dije en algún post ofende quien puede no quien quiere y la verdad es que quien tiene conocimientos, cultura y educación probablemente no le resulte necesario ofender a nadie.

Un saludo a tod@s
-Acalanto-

12
Visual Basic 6.0 e inferiores / Re: Punto del teclado numerico
« en: Miércoles 10 de Septiembre de 2003, 16:38 »
Este código es de una aplicación y hace exactamente lo que necesitas.

Un saludo
-Acalanto-


Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    On Local Error Resume Next
    Select Case KeyCode
        Case 8
                    KeyCode = 8
        Case 110
                    If Chr(DecChar) = "," Then KeyCode = 188 Else KeyCode = 110
        Case 188
                    If Chr(DecChar) = "," Then KeyCode = 188 Else KeyCode = 110
        Case 13
                    KeyCode = 13
        Case 107
                    KeyCode = 107
        Case 109
                    KeyCode = 109
        Case 0 To 47
                    KeyCode = 0
        Case 58 To 95
                    KeyCode = 0
        Case Is > 105
                    KeyCode = 0
    End Select
End Sub

13
Visual Basic 6.0 e inferiores / Re: Te gustaria una Seccion Aportes ?
« en: Miércoles 10 de Septiembre de 2003, 09:53 »
Estoy totalmente de acuerdo y creo que es un excelente camino para compartir conocimientos entre los usuarios. Contad conmigo en todo lo que pueda aportar.

Un saludo.
-Acalanto-

14
Visual Basic 6.0 e inferiores / Re: Tutoriales VB para todos
« en: Martes 9 de Septiembre de 2003, 22:47 »
Gracias Chiaravel. Le echaremos un vistazo.

Un saludo
-Acalanto-

15
Visual Basic 6.0 e inferiores / Re: sobre formularios
« en: Martes 9 de Septiembre de 2003, 22:41 »
En el formulario que devuelve datos puedes declarar una variable tipo form de forma que cualquier formulario llamante se identifique. En los formularios que obtienen valores deberás declarar o bien una variable común a todos ellos (o algun componente tipo textbox.)


P. Ej.

En el formulario que llama

public MyRetVariable as Variant

private sub Command1_click()
set OwnMsgBox.Llamante = me
OwnMsgBox.show vbModal
end sub


En el formulario que actúa como MSGBOX

Public Llamante as form


Private Sub CommSalir()
Llamante.MyRetVariable="alguna cosa"
unload me
end sub.


Otra forma sería usar la propiedad PARENT para saber que formulario es el llamante y de esta forma devolver el valor a una variable común a todos los formularios de la aplicación.

Espero haberme explicado lo suficiente.

Un saludo
-Acalanto-

16
Visual Basic 6.0 e inferiores / Re: Punto del teclado numerico
« en: Martes 9 de Septiembre de 2003, 22:31 »
Yo sólo he encontrado una solución a este problema lo cual no quere decir que existan otras.

Primer Paso: Determinar el tipo de separador decimal que tiene configurado el Sistema Operativo. (Puedes hacerlo con un format de cualquier valor decimal y analizar si pone '.' o ',')

En los formularios selecciona KeyPreview a TRUE y en el evento KeyDown puedes captar si han tocado el punto decimal o la coma y cambiarlo de acuerdo a la necesidad de cada momento.

Es un poco engorroso pero funciona y es la única forma en la que puedo tratar tan penosa deficiencia en los objetos de Microsoft.

Espero que te resulte útil.

Un saludo
-Acalanto-

17
No se si esto te puede servir.


Selecciona los puntos de coordenadas en grupos de cuatro, es decir

1er grupo
X1,X2,X3,X4
Y1,Y2,Y3,Y4

2º grupo
X2,X3,X4,X5
Y2,Y3,Y4,Y5

y asi sucesivamente hasta alcanzar el último grupo de 4 pares de valores.

Con cada uno de estos grupos realiza la siguiente operación:


Toma un valor 'u' entre 0 y 1 en segmentos tan pequeños como la precisión requiera.

Calcula los parámetros de regresión para cada valor de 'u'.

A=(-u^3/6)+(u^2/2)-(u/2)+(1/6)
B=(u^3/2)-(u^2)+(2/3)
C=(-u^3+u^2+u)/2+(1/6)
D=(u^3/6)

Xn=A*X1+B*X2+C*X3+D*X4
Yn=A*Y1+B*Y2+C*Y3+D*Y4


Los valores Xn;Yn te los vas guardando en una matriz y cuando termines con todos los grupos formados, tendrás una matriz con los valores que se ajustan a cualquier  sucesión de puntos (Algoritmo de Spline).

Si esto no te sirve, deberás de seleccionar las ecuaciones (Parábola, Hipérbola ...) y ajustar los parámetros (A,B,C...etc) por mínimos cuadrados en función a los valores conocidos (X,Y) de cada referencia.

NOTA: Te lo he escrito al vuelo, espero no haberme equivocado en ninguna operación.

Un saludo
-Acalanto-

18
Visual Basic 6.0 e inferiores / Re: ¿Alguien puede explicarme el error?
« en: Lunes 1 de Septiembre de 2003, 14:26 »
Creo que JKim tiene razón y el origen del error se encuentre en el propio Sistema operativo ante lo que no existe otra posibilidad que volver a Reinstalar (Mejor formateando). Este problema me lo encontré en unas aulas de informática en las que tras Instalar-Desinstalar aplicaciones reiteradamente, Windows se 'LIABA' y daba este error con cualquier aplicación..

Formatea (Si lo tienes claro) y verás que se te acaba el problema.

Un saludo
-Acalanto-

NOTA: en dichas aulas optamos por instalar Windows limpio, aplicaciones, configurar el equipo y sacar un espejo con Norton Ghost (Nos fué realmente bien para relimpiar equipos)

19
Visual Basic 6.0 e inferiores / Re: Borrar carpetas del servidor
« en: Lunes 1 de Septiembre de 2003, 14:19 »
Me parece que si estás en FTP debes de enviar el comando DEL...

20
No se si te refieres a ajustes polinómicos de Bezzier... o tú conoces el polinomio y deseas formar ecuaciones y resolverlas por determinantes ??

Los datos son vectores o segmentos de recta ??

La curva tiene máximos y mínimos o es monótona ??

Si detallas algo más a lo mejor te podemos ayudar.

21
Visual Basic 6.0 e inferiores / fotos en un reporte
« en: Viernes 29 de Agosto de 2003, 17:40 »
En el array pathimagen(), tienes que cargar previamente los nombres de los ficheros de las fortos del día (Si los referencias desde una BD es fácil) en formato c:archivos de programamiapppfotosfoto001.jpg o similar.

Un saludo
-Acalanto-

22
Visual Basic 6.0 e inferiores / Re: fotos en un reporte
« en: Viernes 29 de Agosto de 2003, 17:37 »
Estoy de acuerdo con Brozz. Puedes almacenar las fotos en una carpeta y referenciar el nombre del fichero en una base de datos (para que no te consuma espacio (400*4*30 = 48 MB diarios en foos), para hacer el reporte en un DINA 4 haz lo siguiente:

const WidthPhoto=40
const HeighPhoto=40

Dim pic As Picture
dim i as integer
dim actX
dim ActY
On Local Error Resume Next
'Ajustar escalas
printer.scale(0,0)-(290,210) 'DINA 4 apaisado
printer.orientation=vblandscape
actX=10
ActY=10
'Poner las imágenes en el panel impresora
for i = 1 to totalimagenesdia
Set pic = LoadPicture(PathImagen(i))
printer.PaintPicture pic, actx, acty,widthphoto, heighphoto
actX=actX+5+widthphoto
if actX > printer.scalewidth then
actX=10:actY=actY+5+heightphoto
end if
if activeY>printer.scaleheight then
actY=10
printer.NewPage
end if
next i

Debes comprender que este código es completo pero orientativo. Deberás hacer priuebas y ajustar escalas y tamaños de las forots.

Un saludo
-Acalanto-

23
Visual Basic 6.0 e inferiores / Re: Una cosa muy extraña <:-S
« en: Viernes 29 de Agosto de 2003, 17:15 »
Estoy de acuerdo con Brozz. Debes de tener un envento que 'refresca' el recordset y va al primer registro. Probablemente en la activación de formulario Form_Activate. con lo cual. a pesar de que el formulario nuevo lo habrás Modalmente, cuando lo cierras el formulario llamante (El que tiene la factura), recupera el foco y procesa el evento Activate. Si ahí tienes código que refresca el Recordset, este se irá al primer registro inevitablemente.

Movilla te da una solución correcta que es guardar el registro activo (Marca de Libro) que no es otra cosa que un apuntador del recordset (No es el número de factura, sino el bloque de la base de datos que contiene ese número de factura si no es que otro usuario la elimina con lo que te encontrarías una pequeña sorpresa).

Buen consejo de Brozz, revisa tu código que seguro que cuando cierras el segundo fromulario y el primero toma el enfoque, reinicias la consyulta a los datos perdiendo por tanto el registro en el que te encontrabas.

Un cordial saludo
-Acalanto-

24
Visual Basic 6.0 e inferiores / Re: Solo es posible con tu colaboración
« en: Viernes 29 de Agosto de 2003, 16:02 »
Estimado compañero "COLABORADOR"

Inserte un post con el único objetivo de calmar los ánimos y razonar si merece la pena desperdiciar
nuestros limitadísimos conocimientos en dar respuesta a tus impertinencias, creo, a pesar de todo, que
mereces una respuesta ajustada a tus comentarios.

Permiteme pedirte antes de nada disculpas por mi torpeza narrativa, no pretendía que fueses el cerdo
risguroso y responsable, sino el lobo maligno que sueña con  adueñarse de la casa de los pobres cerditos
ignorantes, y chuparles la sangre hasta alli donde le resulte posible (o creible en este caso).

He visitado el foro que tan a 'bombo y platillo' promocionas en el que he tenido la oportunidad de comprobar
el elvado nivel del que presumes....

En el foro de VB tengo la sensación de que el 50% de las consultas provienen de usuarios de este foro que, al no encontrar
la solución 'llave en mano', prueban suerte en el vuestro (Cosa que no critico pro no comparto).

Como veo que eres de aquellas personas que documentan sus críticas te paso unos datos que, de no haber cambiado en
los últimos minutos, seguiran siendo correctos.

FORO VB: Teneís 18 consultas de las cuales 12 no tienen respuesta alguna (66,666%). Las otras 6 (33,333%) no dicen prácticamente nada.

FORO C++: 3 post insertados por un moderador de C++ que cuestiona donde bajarse PowerBuilder de Borland, como usar lso operadores in:out (o << >> como prefieras)
como se puede insertar desde C++ la hora de sistema en una base de datos y un invitado que solicita como puede utilizar  gráficos
en windows con C++ 3.1 (Supongo que la versión de Borland C++ + Applcations Frameworks que genera código para DOS y para Windows).

!! Impresionantes cifras !!, no te parece....

Mira  estimado OBSERVADOR, me gustaría proponerte algo sin que por ello nos debamos de sentir ofendidas ninguna de las partes.

a) Dejar de una vez esta discusión (Ofende el que puede, no el que quiere).
b) Dedicate a tus asuntos y dejanos que nosotros poco a poco, aprendamos hasta llegar a tu nivel.
c) Llévate a tu foro a todos aquellos que no se dignan a contestar.
d) Si algún día necesitamos ayuda un foro de otro nos ponemos en contacto de forma franca y amigable. es decir.

1) No dudes en contactar si os encontraís necesitados de obtener orientación sobre:
Manejo de OS a bajo nivel
Bases de datos
Algorítmia
Métrica 3
Registro Windows
Aplicaciones Cliente/Servidor
Comunicaciones
Simulación de Resistencia de Materiales
Elementos discretos
Elementos finitos
Cálculo Estructuras
Resitencia de Materiales
Geología
Geometría Analítica
Regresiónes y ajustes (Least Squares)
Métodos de ordenación de lilstas
Métodos de compresión de datos
Encriptación (especialidad Hauffmann)
<Muchos integrantes de este foro tienen algunos conociemientos de las materias relacionadas)

2) Nosotros nos pondremos en contacto con vosotros si nos encontramos necesitados de:
Apropiarnos de lo ajeno
Romper claves(Fuerza bruta)
crackear aplicaciones
piratear .... etc etc etc..


Por favor, déjanos disfrutar en paz de nuestros escasos conocimientos y vete con tu música a otra parte en la que te sientas mayormente
a gusto con tu elevadisimo nivel de pedantería.

HASTA NUNCA...COMPAÑERO  -_--_--_-

25
Visual Basic 6.0 e inferiores / Re: Solo es posible con tu colaboración
« en: Jueves 28 de Agosto de 2003, 15:16 »
Buenos dias / tardes / noches a tod@s.

Hace unos días que no entro al foro, no por falta de ganas, sino por falta de tiempo, ya que debo de tener a punto un grupo de aplicaciones para mitad de septiembre, y asi, ser competitivo en un mercado realmente reducido.

Me sorprende la cantidad de tinta derramada que puede generar un post, que probablemente esconde turbias intenciones no declaradas, insertado por nuestro inestimable socio OBSERVADOR.

Recuerdo que de pequeño mis padres me explicaban el cuento de los tres cerditos y el lobo. Yo no podía comprender el porqué, al final del cuento, los dos cerditos (chanchitos) menos rigurosos y menos trabajadores que el tercero acaban buscando la protección del más responsable de todos. Ëste, como no podía ser de otra manera, contruye una casa sólida, de calidad, que es capaz de aguantar los embites del lobo y a pesar de sus artimañas, al final resulta el perdedor, el pobre perdedor que es incapaz de subsistir si no es devorando todo aquello que otros construyen a costa de sangre, sudor y lágrimas.

Pero vamos a fijarnos bien en lo que puede ser la 'moraleja' de cualquier fabula en la que intervienen personajes con valores propios y otros que sacan provecho de la situación.

La mejor manera de defenderse de estos últimos, es construir una casa de ladrillo, que sea indestructible y en la que, aquellos que necesiten ayuda, puedan encontrarla de forma desinteresada y sobre todo de la mayor calidad posible.

Solamente así se puede competir de forma ventajosa en un mercado libre como es el de los foros sean del contenido que sean, dejándo que sean los propios usuarios quienes tengan la libertad de entrar en uno u otro y sobre todo enseñar, a todo aquel que no sepa, a distinguir la validez de un producto de la mediocridad de otros.

Estoy completamente de acuerdo con ustedes, la ética es un valor personal que a su vez, y unido a otras virtudes, nos permite ser tolerantes, comprender que otras personas no tienen más oportunidad que sobrevivir de lo ajeno y además darles tiempo para que ellos mismos comprendan sus errores.

En mi opinión, luchemos por tener un foro de calidad, el resto pueden caer por su propio peso como se desmoronan los dioses con cabeza de oro y pies de barro de las notas bíblicas.

Un saludo a tod@s y espero seguir colaborando en la medida de mis limitados conocimientos.

-Acalanto-

Páginas: [1] 2 3 4