wenas,pues esque estaba trabajando en photoshop a traves de visual basic para simplificar los procesos,y cada vez q ejecuto mi aplicacion para llamar al photoshop se produce un desbordamiento y la cpu se pone al 100%(tengo un buen pc)
el codigo en cuestion cn el que estaba trabajando era este::
Private Sub Command1_Click()
Dim appRef As New Photoshop.Application
Dim docRef As Photoshop.Document
Dim selRef As Photoshop.Selection
Dim strokeColor As Photoshop.SolidColor
Dim fillColor As Photoshop.SolidColor
appRef.DisplayDialogs = psDisplayNoDialogs
appRef.Preferences.RulerUnits = psInches
If (appRef.Documents.Count > 0) Then
Set docRef = appRef.ActiveDocument
Set selRef = docRef.Selection
docRef.ActiveLayer = docRef.Layers(1)
Set strokeColor = CreateObject("Photoshop.SolidColor")
With strokeColor
.CMYK.Cyan = 0
.CMYK.Magenta = 0
.CMYK.Yellow = 0
.CMYK.Black = 100
End With
selRef.Stroke strokeColor, Width:=10
Set fillColor = CreateObject("Photoshop.SolidColor")
With fillColor
.RGB.Red = 255
.RGB.Green = 0
.RGB.Blue = 0
End With
selRef.Fill fillColor
Else
End If
End Sub
me deja el pc seko...a partir de ese momento no puedo abrir nada mas,y me sale una ventana diciendome q no hay memoria suficiente y q cambie de aplicacion...
no esty seguro de que es,asi porfavor denme su opinion..
un saludo y gracias de antemano ;)
Ehm.. a mi entender un desbordamiento de memoria seria que se cuelge el programa y se cierre de forma inesperada..
Eso que te consume recursos seria algo como DENIAL OF SERVICE
Pero no veo ningun WHILE o FOR =\
a lo mejor estas llamando a un recurso que no esta ..
=) Suerte
mmm no se...no se cierra por q no tiene recursos para hacerlo,no puedo tocar nada,me sale la ventanita de "cambiar a...."y ya...no se valla ptada,por q yo lo usaba para hacer todo mas rapido :xD
pues no se alomjr es lo que tu dices,pero eso si el ordena se keda.....
mira aki una captura
(http://www.usuarios.lycos.es/imgs/photoshop.JPG)
y olvidate de tocar el ordena mas... :-\ :-\ :-\
un saludo :¬¬
No hay ningún desbordamiento de memoria...
debe ser algún problema al crear el objeto..
usa F8 F8 F8!! y ejecuta step by step el programa de VB y ve en que linea se jode y ya tendrás una idea de donde está el error..
La 1era vez se tranco y paso lo q dices.!
Pero luego nada.!