![]() |
Problema con un TImage
Saludos,
Cuando creo un TImage de gran tamaño, y le hago la siguiente instrucción: Imagen->Canvas->Brush->Color = clSilver; Me sale que "Espacio de almacenamiento insuficiente para procesar este comando". Me gustaría saber dónde coge esta memória porque en algunos pcs tengo que coger dimensiones muy pequeñas. |
hola amigo.
por que no ensayas aumentando el tamaño de memoria de la pila para variables, en el bcb lo puedes hacer project->options->linker, y alli modificas el max stack size, corre un 1 a la izquierda y prueva la aplicacion. buena suerte. |
Pues en principio no debe consumir memoria el simple hecho de asignar un color al Brush.
Probablemente tengas un error en un puntero en otra parte del código. Repara la asignación de punteros, no usar punteros nulos a componentes VCL o Matrices fuera de rango... Saludos. |
Intento de solucion
Aparentemente no esta el error en esa linea de codigo, a mi me funciona bien
Código:
//--------------------------------------------------------------------------- Ademas el color silver es el blanco... :D |
Width pequeño
Prueba a poner Width 6000 y Height 16000
|
A ver, a ver
supongo ke es para una prueba, pero fuera de eso es una medida bastante ridicula, ya que no entraria en ningun monitor, pero si, para tu desgracia funciona con ese alto y ese ancho, te paso la captura de pantalla que hice
http://s1.subirimagenes.com/otros/372435dibujo.jpg ![]() digo para tu desgracia porque funciona de todos modos |
La franja horaria es GMT +2. Ahora son las 23:28:43. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi