FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
WinTypes.pas
hola
Estaba probando un componente que encontré en un sitio, es un dbgrid con algunas mejoras, el problema es que usa WinTypes que creo que venía con delphi 3. No tengo idea de donde puedo obtenerla. ¿Hay algún sitio de donde bajar wintypes o alguien la tiene? |
#2
|
||||
|
||||
WinTypes fue reemplazada por Windows.pas
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#3
|
|||
|
|||
Gracias por la info.
|
#4
|
||||
|
||||
En principio no debería haber problema porque Delphi marca WinTypes como equivalente a Windows en Project|Options, pestaña Directories/Conditional, recuadro Aliases:
WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; // Saludos |
#5
|
||||
|
||||
En algunos códigos he visto:
No recuerdo bien cómo se llama eso, ni tampoco cómo funcionan, por favor, si alguien lo pudiera explicar brevemente... Saludos y gracias. |
#6
|
||||
|
||||
Eso es compilación condicional. El compilador compila o no un pedazo de código dependiendo de si el símbolo indicado (en este caso VER90) está o no definido. Cada versión de Delphi define su símbolo de versión. Para Delphi 7.0 es VER150 y VER90 supongo que corresponde a Delphi 1.0 (creo que la numeración es continuación de los Turbos de DOS). Ese tipo de unidades, entonces, usan esta característica para que pueda compilar en cualquier versión. Como la versión 1 era la que usaba WinTypes y WinProcs- que se contrajeron en Windows en posteriores versiones -sólo Delphi 1.0 compilará ese trocito y no compilará el resto. Otras versiones, al no tener definido el símbolo VER90, omitirán esa parte y compilarán la del {$ELSE}.
// Saludos |
|
|
|