PDA

Ver la Versión Completa : [Noticia] Límites de longitud para ComboBox


Nitzer
27 de diciembre de 2019, 23:10
Hola, después de meses sin compartir (por trabajo sobre todo), hace poco descubrí una tontería que me dejó alucinando.

Resulta que cuando utilizamos métodos en cualquier componente de Power las mayúsculas y minúsculas importan y mucho.

Yo tengo la .... costumbre de escribir absolutamente todo el código en mayúsculas, pues resulta que
ADDSTRING no es lo mismo que AddString y no lo sabíaaaaaaaaaaaaaaaaaaaaaa.

Por si queda alguien como yo, explicar que ADDSTRING solo admite cadenas de 64 caracteres, mientras que AddString soporta el límite de POwer 8192.

No sabéis los quebraderos de cabeza que me ocasionaba esto y por fin lo he solucionado. Os explico el porqué.

Normalmente cuando cargo ComBos muestro un texto, pero llevo a su derecha el id o código que lo identifica.
Para ello utilizo lo siguiente:

01 PARACOMBO.
02 PARACOM1 PIC X(100).
02 PARACOM2 PIC 9(10).

Muevo los valores a las variables y luego el AddString de Paracombo, pues antes lo tenia en 54
por lo de los 64 caracteres y claro a veces en los combos anchos aparecian los ids a la derecha jajajajaj, todo muy retro.

Ahora por fín sale perfecto todo.
Pues nada una curiosidad que igual vosotros lo sabíais pero que yo desconocía.

Y creo que eso de las mayúsculas y minúsculas afecta a muchos de los métodos.

Josber
28 de diciembre de 2019, 19:07
Yo no lo sabía tampoco y, como tú, también lo escribo todo en mayúsculas, (será porque es así como me enseñaron hace ya 35 años), pero, lo único que no he escrito nunca en mayúsculas son los métodos de cualquier componente, que, siempre los he escrito como salen al darle con el botón derecho, (SetFocus, Refresh, AddString, DisplayMessage, Text, Numeric, etc), quizás por eso nunca me han fallado. De todas maneras, mil gracias por la aclaración Nitzer.

Un salu2.-

Fito
28 de diciembre de 2019, 21:30
Hola:

Muy buen aporte, yo tampoco los sabía. Si bien programo todo en minúsculas (me resulta más fácil leerlo que en mayúsculas, además mis equipos son muy susceptibles y no les gusta que las ordenes se las dé a los gritos, jajajaja, es un chiste), los métodos y propiedades hago como Josber, siempre las escribo como viene en la ayuda. Me ha pasado alguna vez que si no lo escribo así en algún activex me daba error, así que me acostumbré a hacerlo de esa manera (salvo el Setfocus, que lo escribo así)...

Saludos...

Fito...