Aqui va de nuevo:
Quiero abrir una imágen con photoshop. El usuario escoge de un listbox un elemento y pincha un botón para que se abra esa imágen con Photoshop. Para ello utilizo el siguiente código:
if not (ListBox1.ItemIndex=-1) then
ShellExecute(Handle, 'Open', 'Photoshop', pchar(ListBox1.Items[ListBox1.ItemIndex]), nil, SW_SHOW);
Pero Photoshop no abre la imagen, dice que el archivo no es correcto
. Si le paso un string en ves del elemento del listbox funciona perfecto, algo así:
if not (ListBox1.ItemIndex=-1) then
ShellExecute(Handle, 'Open', 'Photoshop', pchar('C:\imagen.jpg'), nil, SW_SHOW);