
29-04-2013
|
Baneado
|
|
Registrado: jun 2005
Ubicación: Mérida, Yucatán, México
Posts: 75
Poder: 20
|
|
Cita:
Empezado por Lepe
Ya que está calentito el tema de la sintaxis... vamos a echar un jarro de agua fría:
¿Por qué no quitar los begin y end y las { } de un plumazo?
Así lo hace python basándose en la sangría del código, más simple y legible, creo imposible.
(Los tabuladores se pueden configurar a 2 caracteres, yo lo tenía por defecto a 8. Esto es de un programa que hice en 3D, "def" es un "procedure" de delphi, los comentarios que se pongan a continuación entre comillas dobles o triples, sirven de ayuda al pulsar ctrl + espacio, igual que en delphi. "self" tiene el mismo significado que en delphi. Las variables no se necesitan declarar, lenguaje interpretado).
Código:
def attachTo(self, node):
''' reattach axis and rotation arrows to the node'''
self.scale = 0, 0, 0
if node:
pos = node._getDerivedPosition()
ori = node._getDerivedOrientation()
if 'translation' in self.entryShow and 'translation' in self._allowedToShow:
self.translateNode.setPosition(pos)
self.translateNode.setScale(self.normalScale)
if 'rotation' in self.entryShow and 'rotation' in self._allowedToShow:
self.rotateNode.setPosition(pos + self._rotateNodeOffset)
self.rotateNode.setOrientation(ori)
self.rotateNode.setScale(self.normalScale)
def selectTerrain(self, positionTuple):
if 'terrain' in self._allowedToShow:
self.attachTo(None)
if positionTuple[0] is not None and positionTuple[1] is not None and positionTuple[2] is not None:
self.terrainNode.setPosition(positionTuple[0], positionTuple[1] + 0.5, positionTuple[2])
self.terrainNode.setScale(0.2, 0.2, 0.2)
if 'pointer3d' in self._allowedToShow:
self.pointer3d.setPosition(positionTuple)
s = 0.05
self.pointer3d.setScale(s, s, s)
En cuanto a lo de crear variables, hace 3 años que no voy a la parte de declaración de un procedimiento, en cualquier parte del código escribo: "Lista:TStringList" pulso una combinación de teclas en Delphi7 y me crea la declaración de la variable y escribe el constructor automáticamente. Esto debería estar en el IDE sí o sí.
|
Oye Lepe, ¿utilizas algún experto para hacer lo de la declaración de las variables?, o como le haces, ¿el IDE de Delphi7 ya tiene algo así?
__________________
Un saludito.
|