|
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 - J.M.Movilla
Páginas: 1 ... 8 9 [10] 11 12 ... 17
226
« en: Jueves 1 de Mayo de 2003, 00:38 »
¿Algo así como esto, por ejemplo?
Que te sirva y saludos
227
« en: Jueves 1 de Mayo de 2003, 00:32 »
Código para que hagas cuantas pausas necesites de todos los milisegundos del mundo...
Saludos y suerte
228
« en: Miércoles 30 de Abril de 2003, 20:20 »
Pienso que este ejemplo de El Guille te aclarará el tema.
Ya veo que utiliza un control ADODC y puede que eso a ti no te venga bien; pero el tema del Proveedor queda bien patente, espero.
Saludos y suerte
229
« en: Miércoles 30 de Abril de 2003, 20:04 »
Bueno, nada, nada es imposible. Este código sólo utiliza una API; pero más simple no puede ser.
Que te guste y te sirva. Saludos
230
« en: Miércoles 30 de Abril de 2003, 13:47 »
Hola uurtiaga: Cuando hablas de ROW parece que te estás refiriendo a la última fila de los tres grid; pero por otra parte dices de ir al último registro, y hay que averiguar a qué último registro te refieres, de cuál de las cuatro tablas y de cuál de las dos bases de datos... Como ves, haces (a mi entender) una pregunta para adivinos... Porque también hay que adivinar cómo tienes anidados tus grid.
Yo no sé si podría ayudarte o no; lo que sí sé es que tal como planteas el problema, no entiendo lo que quieres... y no puedo, por tanto, nada más que lamentarme de que no sé darte ninguna orientación.
Te aconsejo que replantees la pregunta, y si es posible adjuntes tu código para que podamos echarte una mano.
Saludos y suerte
231
« en: Miércoles 30 de Abril de 2003, 09:42 »
No conozco V.net, pero aunque sé que tiene importantes diferencias con las anteriores versiones, en este caso no sería lógico que cambiara... En VB 6.0 dirías en el formulario Form2:
For n = 0 To Form1.List1.ListCount - 1 List1.AddItem Form1.List1.List(n) next n
Ah; y te aconsejo que borres el otro mensaje, que este mismo repetido
Saludos y suerte
232
« en: Martes 29 de Abril de 2003, 17:30 »
He intentado estudiar tu caso, pero me encuentro con esa variable CN que no está definida y no sé a qué pueda referirse... En tus manos queda el siguiente capítulo...
Saludos y suerte
233
« en: Martes 29 de Abril de 2003, 17:00 »
Hola, Clinforsat:
Hay cosas que, como diría un castizo, "no pueden ser y además son imposibles..." Un DataReport es un objeto derivado de la primitiva versión de Crystal Report, que se basa en la presentación gráfica (?) de un DataEnvironment. No cabe prescindir de la base de ese objeto. Al menos eso pienso yo.
Otra cosa es que las propiedades del DataEnvironment las puedas definir por código, de forma que te permita actualizar los criterios en tiempo de diseño. Eso sí que es posible, y de hecho sé que tú lo estás haciendo así, a juzgar por esa otra consulta que has presentado simultáneamente a ésta, y que te está solucionando la Maestra de C.R., angelescj.
Saludos y suerte
234
« en: Martes 29 de Abril de 2003, 16:45 »
Hola, Takhisis: Veo que nadie se lanza a darte respuesta, y estarás pensando que aquí nos ayudamos unos a otros sólo los veteranos... Y pienso que probablemente a los demás les pase lo mismo que a mí, que es muy difícil darte respuesta con sólo los datos que facilitas. Por eso te propongo: ¿No podrías adjuntar el código que te crea conflicto, con unos registros de la tabla que contiene los datos que van a formar parte del reporte? Yo estoy seguro de que en cuanto tengamos esto vas a recibir la respuesta en el acto; por mi parte quedo comprometido.
Saludos y suerte
235
« en: Martes 29 de Abril de 2003, 10:51 »
Te incluyo "tal cual" todo el código que empleo yo para hacer eso mismo que tú solicitas. No me "entretengo" en purgarle las variables que a tí van a sobrarte, ya las quitarás tú... Supongo que no te resulte difícil adaptar el código a tu caso, y que cumpla los requisitos que necesitas.
Saludos y suerte
236
« en: Martes 29 de Abril de 2003, 10:37 »
Si tú actualizaras la base de datos cada vez que modificases una línea del grid, lo lógico es que sólo actualizases el registro correspondiente a esa línea. Pero tal como lo haces, pulsar el comando de actualizar, sin tener constancia de si has modificado la línea 4 o la 6 o ambas..., lo mejor que puedes hacer es eliminar todos los componentes antiguos e insertar los nuevos. Porque eso es mejor, más rápido y más seguro que el llevar cuenta de qué línea o qué líneas has rectificado. Porque yo me imagino que en el grid tengas filtrados mediante SQL sólo los componentes del plato que estés consultando... Si no fuera así, el borrar toda la base de datos pudiera ser peligroso...
Saludos y suerte
237
« en: Domingo 27 de Abril de 2003, 19:43 »
Te adjunto un código que funciona, a pesar de que sé que no es exactamente lo que tú solicitas. Pero ojalá resuelva tus dudas existenciales y compruebes que todavía estás vivo y muy vivo...
Saludos y suerte
238
« en: Sábado 26 de Abril de 2003, 21:42 »
Pues, no, HurryCrack... Esa instrucción (vbCrLf) fue la primera que probé, y aparece exactamente igual que si incrustaras Chr(10) + chr(13), que es en realidad lo que contiene el vbCrLf. Yo no veo posibilidad de hacer lo que pretende Jose Arriagada. Saludos
239
« en: Sábado 26 de Abril de 2003, 21:29 »
No conozco ningún "control" específico que haga lo que tú pides; pero hay tienes un pequeño proyecto que te ofrece un truco con el que puedes simular esa función.
Saludos y suerte
240
« en: Sábado 26 de Abril de 2003, 11:39 »
He ¿perdido? mucho tiempo tratando de asignar un array, una imagen o un ficherito a la propiedad .ToolTypText, y no hay forma. Lo único que admite es texto. Y, claro, si en el texto incluyes el carácter(10) o el carácter(13), éstos se te presentan como tales (|), pero no como salto de línea...
Así que, a esperar que otro tenga más luces o más suerte, o a pensar en conformarse con lo que hay... ¿Tú sabes lo que significa "ajo" y "agua", y si no, "resina"?... Pues, eso.
Saludos y suerte
241
« en: Sábado 26 de Abril de 2003, 01:24 »
A ver si te sirve este código:
' Ponemos, por ejemplo, 1 pulgada de márgenes Const TOP_MARGIN = 1440 ' Margen superior Const LEFT_MARGIN = 1440 ' Define aquí el margen izquierdo que desees
Dim bottom_margin As Single ' Define el margen inferior, con una pulgada también bottom_margin = Printer.ScaleTop + Printer.ScaleHeight - 1440 ' Empieza la impresión Printer.CurrentY = TOP_MARGIN For I = 0 to 20 Printer.CurrentX = LEFT_MARGIN Printer.Print Format$(I, "00") ' Puedes poner formato para valores con decimales "##0.00"
If Printer.CurrentY >= bottom_margin Then ' Harías un salto de página si el bucle no fuera de sólo 20 líneas Printer.NewPage Printer.CurrentY = TOP_MARGIN End If
Next
' Termina la impresión Printer.EndDoc
Espero que también te vaya al peluche...
Un abrazo
242
« en: Viernes 25 de Abril de 2003, 23:38 »
Hola, Wafima:
No sé si ya llega tarde mi ayuda; pero veo que nadie te ha contestado y yo he tenido que hacer un esfuerzo para recordar lo que aprendí hace 60 años...
Porque no he encontrado nada hecho y tienes la suerte de estrenar código...
A ver si te resulta útil. Saludos
243
« en: Viernes 25 de Abril de 2003, 23:11 »
Mira, este es el ejemplo que te viene en Visual Studio:
Sub TableDefX() Dim dbsNeptuno As Database Dim tdfNuevo As TableDef Dim tdfBucle As TableDef Dim prpBucle As Property
Set dbsNeptuno = OpenDatabase "Neptuno.mdb")
' Crea un objeto TableDef nuevo, anexa los objetos ' Field a la colección Fields y anexa el objeto ' TableDef a la colección TableDefs del objeto Database. Set tdfNuevo = dbsNeptuno.CreateTableDef("NuevoTableDef") tdfNuevo.Fields.Append tdfNuevo.CreateField("Fecha", dbDate) dbsNeptuno.TableDefs.Append tdfNuevo
With dbsNeptuno Debug.Print .TableDefs.Count & _ "TableDefs en " & .Name
' Enumera la colección TableDefs. For Each tdfBucle In .TableDefs Debug.Print " " & tdfBucle.Name Next tdfBucle
With tdfNuevo Debug.Print "Propiedades de " & .Name
' Enumera la colección Properties del objeto ' TableDef nuevo, sólo imprime las propiedades con valores no vacíos. For Each prpBucle In .Properties Debug.Print " " & prpBucle.Name & " - " & _ IIf(prpBucle = "", "[vacío]", prpBucle) Next prpBucle
End With
' Elimina el TableDef nuevo ya que esto es un ejemplo. .TableDefs.Delete tdfNuevo.Name .Close End With End Sub
Como ves, te viene el código para crearla y luego para borrarla. Y esta segunda parte coincide, yo creo, con las indicaciones que te daba Angeles. De todos modos, ya ves que esta confusión se ha generado porque en lugar de responder en el primer mensaje, has creado un mensaje nuevo con el mismo tema...
Espero que te funcione. Saludos
245
« en: Viernes 25 de Abril de 2003, 19:10 »
Por lo visto tu problema es que puedas quedarte sin información si sufres un corte inesperado de energía.
¿Por qué no mandas las líneas a un fichero, y cuando el número de líneas sea X (60 por ejemplo) haces un volcado a impresora y una inicialización del fichero?
Si te va la solución, no olvides el imprimir e inicializar el fichero también antes de salir de la aplicación...
Saludos y suerte
246
« en: Viernes 25 de Abril de 2003, 18:57 »
Estoy con la misma duda. Le envié tres programitas que preparé específicamente para ella. Supongo que le hayan servido, pero tampoco he tenido respuesta.
¿Sabes qué creo yo?. Estaba muy angustiada porque iba a tener un examen al día siguiente o pasados dos días. Sospecho que todavía esté tratando de relajarse, si es que no tenía a continuación otros exámenes.
Pero este es otro caso que guarda relación con la encuenta activa, a pesar de que Mariana usó la vía del chat y del e-mail.
Un cordial saludo
247
« en: Viernes 25 de Abril de 2003, 12:32 »
Yo creo que por consejo tuyo estuve haciendo unas pruebas con Setup Factory 6.0. Me bajé la versión demo y probablemente por novato la encontré muy engorrosa (con lo fácil que es el PDCMDLN.EXE de vb)
¿Tendrías inconveniente en enviarme un e-mail al [email:2mzinp8d]jmovillac@hotmail.com[/email:2mzinp8d] iniciándome en el manejo de Setup Factory 6.0, y sobre todo convenciéndome de sus ventajas? Porque estoy harto de depender de Windows'98 sólo para programar y empaquetar Vb.
Muchas gracias y un abrazo de este pucelano, de la calle Cantarranas!!! (la que bajaba de la Pza. de la Universidad al Teatro Calderón), aunque ya llevo 37 años en Burgos.
248
« en: Viernes 25 de Abril de 2003, 12:16 »
No sé si he entendido bien tu problema, pero supongo que te lo solucione con
Dim I For I = 1 To 20 Printer.Print I Printer.NewPage Next I Printer.EndDoc
¿Era eso?
Saludos y suerte
249
« en: Viernes 25 de Abril de 2003, 12:05 »
Eso es a lo que huele tu problema: me da la impresión de que tú compilas el aplicativo en Xp y luego lo ejecutas en '98.
Si lo hicieras al revés no te daría problema, al menos ésa ha sido la solución que yo he tomado para evitar conflictos de versiones. Sobre todo con el Mscomctl.ocx. Yo ahora tengo un disco con Windows'98 en el que preparo las instalaciones. Pero no puedo editarlas con Xp, porque me incluye librerías que luego inhabilitan la instalación para '98.
Espero que alguien NOS dé otra solución más práctica, a pesar de que la mía es segura (pero un coñazo, lo reconozco)
Saludos y suerte
250
« en: Viernes 25 de Abril de 2003, 11:34 »
Sí, señor...
¿ Y también pueden desactivarse los demás eventos ? Porque esa cuestión de repetir el ciclo ocurre también con GotFocus y sobre todo con LostFocus cuando cambias el foco a otro objeto. A mí me ha fastidiado siempre un montón.
Saludos y gracias
Páginas: 1 ... 8 9 [10] 11 12 ... 17
|
|
|