Escolar Documentos
Profissional Documentos
Cultura Documentos
SENTENCIAS
(Si Entonces) Condicion If ... Then
Sintaxis If Condicion Then Codigo1 Else Codigo2 Ejemplo: procedure TForm1.FormCreate(Sender: TObject); var numero : Integer; begin Randomize(); numero := random(20); if numero > 10 Then begin numero := numero * numero; ShowMessage('Es mayor, al cuadrado es: ' + IntToStr(numero)); end Else begin numero := numero * numero; ShowMessage('Es menor, al cuadrado es: ' + IntToStr(numero)); end; end;
(Mientras que .hacer) While ... Do Sintaxis While Condicin Do Codigo Ejemplo: procedure TForm1.FormClick(Sender: TObject); var numero, suma : Integer; begin numero := 1; suma := 0; while numero<10 do begin suma := suma + numero; inc(numero); ShowMessage(IntToStr(suma)); end end;
Si el cdigo es mas de una instruccin se tendr que poner entre un Begin y un End que no se te olvide.
Sintaxis For Variable := Valor Inicial To/Downto Valor Final Do Codigo Ejemplo: procedure TForm1.FormClick(Sender: TObject); var numero, suma: Integer; begin suma :=0; For numero := 1 To 100 Do suma := suma + numero; ShowMessage(IntToStr(suma)); end;
Mensajes Mensaje normal Ejemplo:ShowMessage ('Quiubule Familia'); Mensaje en posicin Ejemplo:ShowMessagePos ('Utilizando Coordenadas', Screen.Width div 3,Screen.Height div 3); Mensajes Interactivos Lista de cuadros definidos por Windows mtWarning mtError mtConfirmation mtCustom mtIformation mtIformation Botones mbYes mbNo mbOk mbCancel mbAbort mbRetry mbIgnore mbAll mbHelp Botones predefinidos (no necesitan corchetes) mbYesNoCancel mbAbortRetryIgnore mbOkCancel El valor devuelto puede tomar los siguientes valores: mrNone mrAbort mrYes mrOk mrRetry mrNo mrCancel mrIgnore mrAll Ejemplo: If MessageDlg ('Estas Aprendiendo?', mtConfirmation ,[mbyes,mbno],0) = mrYes Then ShowMessage ('Que bueno, entonces vamos bien') else ShowMessage ('Hay jode, pos estdiale mas');
Mensajes Interactivo en posicion Ejemplo: If MessageDlgPos ('Estas Aprendiendo?', mtConfirmation ,[mbyes,mbno],0,Screen.Width,Screen.Height) = mrYes Then ShowMessage ('Que bueno, entonces vamos bien') else ShowMessage ('Hay jode, pos estdiale mas') Mensaje box imgenes que pone Windows por defecto: Mb_IconAsterisk Mb_IconError Mb_IconExclamation Mb_iconHand Mb_IconInformation Mb_IconQuestion Mb_IconStop Mb_IconWarning Ejemplo: if Application.MessageBox('QUIERES SALIR DEL PROGRAMA ?','SALIR',MB_OKCANCEL+MB_ICONQUESTION)=IDOK then Application.Terminate;