Ver Mensaje Individual
  #113  
Antiguo 29-02-2008
HCammus HCammus is offline
Miembro
 
Registrado: ago 2006
Posts: 19
Reputación: 0
HCammus Va por buen camino
Cita:
Empezado por jachguate Ver Mensaje
Bueno, allí va un código, a ver en cuantas líneas queda en vb:


Código Delphi [-]
for I := 0 to ControlCount - 1 do
begin
Controls[i].Top := Controls[i].Top + 5;
if (Controls[i] is TButton) then
TButton(Controls[i]).Caption := TButton(Controls[i]).Caption + '!';
if (Controls[i] is TEdit) then
TEdit(Controls[i]).OnChange := NuevoEditChange;
end;





Hasta luego.

En VB quedaría exactamente igual solo que no necesitas ni el Begin ni el end; además que si se desea un If de una sola línea debería quedar al frente.

Yo ese código le agregaría un ElseIf en vez de otro If ya que el control ó es un TButton ó es un TEdit y no ambos al mismo tiempo.

Creo que para la versión 6 ó 4 del Delphi no se puede concatenar así tan olimpicamente el primer If, me disculpo si me equivoco.

Otra cosa es que la propiedad OnChange no existe para el TextBox, por cierto deberían de tratar de poner ejemplos para versiones iguales, el VB solo quedo hasta la versión 6, además deberían ser código que no relacionen en si a las propiedades de los objetos ya que el tratamiento de ellos si es abrumador entre ambos lenguajes.

Código PHP:
Dim/Private ctl As Object

For Each ctl In NombreFormulario.Controls
    
If (TypeOf ctl Is TipodeControlThen

    End 
If
Next 

Última edición por HCammus fecha: 29-02-2008 a las 20:31:04.
Responder Con Cita