Ver Mensaje Individual
  #1  
Antiguo 22-10-2013
Avatar de danielmj
danielmj danielmj is offline
Miembro
 
Registrado: jun 2011
Posts: 383
Reputación: 16
danielmj Va por buen camino
abrir carpeta desde delphi no, con lazarus si

hola, tengo una duda y un código, el código es este:

Código Delphi [-]
  if Join.CheckBox1.Checked then
    ShellExecute(Handle, 'open', nil, nil, PChar(extractFilePath(join.labEdit2.Text)), 1);

La duda es esta: ¿Por qué usando este código en lazarus me abre la carpeta indicada en el campo labEdit2.text y si la uso en delphi 2010 me devuelve este error? Decir que en el uses, tengo declarado "ShellApi".

Cita:
[dcc64 Error] Unir.pas(181): E2003 Undeclared identifier: 'Handle'
La verdad es que cuando he visto que lazarus se lo traga y delphi no, me ha dejado descolocado. Seguramente tiene su razon de ser, pero se me escapa.
¿Alguna sugerencia?

Gracias y un saludo.
Responder Con Cita