Menú
Está libre
registro
hogar  /  Instalacion y configuracion/ Todos los comandos microsoft smail basic. Alternativas para reemplazar Microsoft Small Basic

Todos los comandos básicos de microsoft smail. Alternativas para reemplazar Microsoft Small Basic

Eclipse es una plataforma de desarrollo extensible con tiempos de ejecución y plataformas de aplicaciones para crear, usar y administrar software a lo largo de su ciclo de vida. Mucha gente conoce a Eclipse como el IDE de Java, pero Eclipse en realidad consta de más de 60 proyectos de código abierto diferentes, consulte

Código abierto gratuito Mac Windows Linux

  • NetBeans

    IDE de código abierto gratuito para desarrolladores software... Obtienes todas las herramientas que necesitas para crear aplicaciones profesionales para aplicaciones de escritorio, corporativas, web y aplicaciones móviles en Java, C / C ++ e incluso en lenguajes dinámicos como PHP, JavaScript, Groovy y Ruby

    Código abierto gratuito Mac Windows Linux BSD

  • Estudio aptana

    Aptana Studio es un entorno de desarrollo web completo que combina potentes herramientas de desarrollo con un conjunto de servicios de colaboración y alojamiento en línea para ayudarlo a usted y a su equipo a hacer más. Incluye Soporte PHP, CSS, FTP y más.

    Código abierto gratuito Mac Windows Linux

  • Komodo Editar

    Komodo Edit es rápido, inteligente y editor gratuito fuente abierta. Intente usar Komodo Edit (o su hermano mayor Komodo IDE), vale la pena.

    Código abierto gratuito Mac Windows Linux

  • Xcode

    Xcode de Apple es el principal entorno de desarrollo para Mac OS X. Además de estar incluido en el disco con cada Mac OS X comprado, es el más una nueva version también está siempre disponible para descarga gratuita para miembros de ADC ( red social para desarrolladores de aplicaciones en todas las plataformas de Apple) e incluye todas las herramientas que necesita para crear, ajustar y optimizar las aplicaciones que crea.

    Gratis Mac

  • MonoDevelop

    MonoDevelop es un IDE multiplataforma diseñado principalmente para C # y otros lenguajes .NET. MonoDevelop permite a los desarrolladores crear rápidamente aplicaciones web ASP.NET y de escritorio para Linux, Windows y Mac OSX. MonoDevelop permite a los desarrolladores migrar fácilmente aplicaciones .NET creadas en Visual Studio a Linux y Mac OSX mientras se mantiene una única base de código para todas las plataformas.

    Código abierto gratuito Mac Windows Linux. NET Framework Estudio Xamarin

  • Lázaro

    Free Pascal es un compilador GPL que funciona en Linux, Win32, OS / 2, 68K y más. Free Pascal está diseñado para comprender y compilar la sintaxis de Delphi. Lazarus es parte de un rompecabezas faltante que le permitirá desarrollar programas similares a Delphi para todas las plataformas anteriores. Dado que el mismo compilador está disponible en todas las plataformas anteriores, esto significa que no es necesario volver a codificar para crear productos idénticos para diferentes plataformas.

    Código abierto gratuito Mac Windows Linux BSD OpenSolaris

  • WebStorm

    JetBrains WebStorm es un IDE comercial de JavaScript, CSS y HTML construido sobre el marco JetBrains IntelliJ IDEA.
    WebStorm proporciona finalización de código, análisis de código sobre la marcha, soporte de refactorización e integración de VCS.

    Pagado Mac Windows Linux

  • SharpDevelop

    #develop (abreviatura de SharpDevelop) es un entorno de desarrollo gratuito para proyectos de C #, VB.NET y Boo en la plataforma de Microsoft. Es un entorno de código abierto. Puede descargar como fuente y archivos ejecutables.

  • Conceptos básicos de programación.

    Lenguaje de programación Pequeña Básico

    LECCIÓN 1: Familiaridad con el entorno de programación. Pequeña Básico .

    Objetivo: Familiarizar con lenguaje de programación Pequeño Básico.

    Tareas:

      Empiece a aprender un lenguaje de programación Pequeño básico. Dar un concepto de POO (Programación Orientada a Objetos)

      Enseñar a trabajar en este entorno de programación. NS familiarizarse con el "objeto de texto" del entorno Pequeño básico.

      Dar la primera idea de crear programas en un entorno de programación.

    Las principales tareas educativas del proyecto:

      Educación de las cualidades personales: determinación, atención, precisión, objetividad en la autoestima, responsabilidad, interés cognitivo.

    Las principales tareas de desarrollo del proyecto:

      Formar las competencias clave de los estudiantes que contribuyan a una adaptación social exitosa;

      Desarrollar el deseo de autodesarrollo y crecimiento personal a través de la actividad cognitiva.

    Saber: Conceptos básicos: objeto, variables, asignación, tipos de datos, entrada-salida.Conocer los elementos constitutivos del entorno de programación Small Basic.

    Ser capaz de: Descarga el programa Smal Basic. Cree los proyectos más simples en un entorno de programación determinado. Ser capaz de ingresar funciones matemáticas y escribir expresiones matemáticas en el lenguaje Smal Basic. Cree programas lineales simples.

    Equipo y material: notas de apoyo de la conferencia (ver.Anexo 1 ), tarjetas de tareas, PC, aplicación Small Basic, pizarra, proyector multimedia, pantalla.

    Durante las clases:

      Organizando el tiempo

      1. Preparación de la lección

        Actualización de conocimientos

      Explicación del nuevo material

      Consolidación del material estudiado

      1. Preguntas sobre el tema

      Resumiendo

      1. Calificación

        Tarea

      Organizando el tiempo

      1. Preparación para la lección (verifique la preparación para la lección, marque el ausente)

        Actualización de conocimientos

    ¿Para qué sirve la programación?

    Quieres escribir un resumen de biología. Lo más probable es que lo escriba en su computadora en algún editor de texto. De dónde vino editor de texto? Por supuesto, los programadores lo escribieron. Buscará información en Internet utilizando un navegador que también fue escrito por programadores. Después de escribir su resumen, querrá descansar y jugar. juego de ordenador, que nuevamente fue escrito por los programadores. En general, trabajar en una computadora es imposible sin utilizar programas escritos por programadores. Esto significa que si no hubiera programación, no habría programas y una computadora sería un montón de hardware costoso, porque es imposible hacer algo usando una computadora sin programas.

    Etapas de resolución de problemas.

    Conceptos básicos

    Programación - programas de escritura.

    Programa - un algoritmo escrito en un lenguaje de programación que una computadora pueda entender.

    Algoritmo - una secuencia clara de acciones destinadas a lograr el objetivo.

    En programación orientada a objetos Se ha introducido el concepto de objeto, se han implementado mecanismos de cálculo que permiten:

      Describe la estructura de un objeto.

      Describe acciones con objetos.

      Utilice reglas especiales para la herencia de objetos (La herencia significa crear nuevos objetos a partir de los existentes)

      Establecer el grado de protección de los componentes del objeto

      Teoría

    Primera cita

    Microsoft Small Basic - un lenguaje de programación desarrollado por la empresa. Diseñado para desarrolladores principiantes que desean comprender los conceptos básicos del desarrollo de software.

    Ventajas principales:

      Un entorno de desarrollo muy simple: un editor de texto con información sobre herramientas multifuncional y solo unos pocos botones para editar texto y ejecutar programas.

      Lenguaje simple con solo 20 palabras clave

      Documentación contextual para todos los elementos del lenguaje integrados en el entorno de desarrollo.

      La capacidad de ampliar los componentes Small Basic para incluir funciones adicionales. (Por ejemplo, la entrega ya incluye oportunidades para trabajar con servicios)

      Una ventaja especial de BASIC debe considerarse la capacidad de trabajar en el modo de interpretación, lo que simplifica enormemente el proceso de depuración de programas: la ejecución de casi todos los comandos se puede verificar inmediatamente después de la escritura.

    Operador de salida

    WriteLine ("¡Hola!")

    Muestra la línea (texto o número )

    ¡Oye!

    Para obtener el resultado, envíe el texto "¡Hola!" a la pantalla - necesitas escribir un programa:

    TextWindow.WriteLine ("¡Hola!")

    El programa se ingresa en la ventanaPequeñaBásicoy se inicia con el botónLanzamiento o por clave F 5

    El resultado del programa es la salida del texto: "¡Hola!" vCaja de texto programas.

    La línea significa "Presione cualquier tecla para continuar ..."

    Una ventana de texto es un objeto de ventana de texto en el que se puede mostrar texto.

    El objeto posee propiedades y métodos.

    Método de objeto algo que el objeto es capaz de hacer, es decir, esoperaciones (operadores )

    Parámetro la operación se incluye entre corchetes WriteLine()

    Mismo objeto caja de texto posee propiedades (estas son las características del objeto) , por ejemplo

    Propiedad BackgroundColor: establece el color de fondo del texto,Color de primer plano- color de texto


    Colores:

    rojo

    amarillo

    verde

    azul

    negro

    blanco

    rojo

    amarillo

    verde

    azul

    negro

    blanco

    Variable

    Las variables se utilizan a menudo para crear programas.

      La variable tienenombre - letra latina (a)

      A una variable se le puede asignar un valor, como un valor numérico

    a= 5, donde el signo " = " - este es operador de asignación

    Valor de cadena

    a = a + 5

      Toma el valor de la variable a

      Suma 5

      Poner el nuevo valor de la variable a, borrando el anterior.

      Hay dos tipos de variable: número y línea

    10, -5, 3,14 "informática"

    Doblar +

    Multiplica *

    Dividir /

    Acciones matemáticas:

    Seno, logaritmo, raíz

    Pegamento

    Dividir en partes

    Símbolos de búsqueda

    Reemplazar personajes

    EJEMPLO con operador "+"

    expresión

    resultado

    expresión

    resultado

    "Iván" + "óvulos"

    "Ivanova"

    "Clase" + 10

    "Clase 10"

    Programación

    Ejemplo 1: resultado del programa

    Ejemplo 2: resultado del programa

    Ejemplo 3: el programa calcula y muestra la suma de dos variablesa y B

    Math.Abs ​​(namber)

    módulo

    Math.Cos ( namber)

    coseno

    Math.Ceiling (namber)

    se redondea a un número entero

    Math.GetDegrees ( namber)

    convertir un número de radianes a grados

    Math.GetRandomNumber ( maxnamber)

    Un número aleatorio en el rango de 1 amaxnamber

    NaturalLog (namber)

    Logaritmo natural

    Math.Pi

    Pi

    Math.Power ( baseNamber, exponente)

    V omultiplicar baseNamber por exponente

    Matemáticas. Max (número1, número2)

    Máximo de dos números

    Matemáticas. Resto (dividendo, divisor)

    Resto de la división

    Matemáticas .Sin (namber)

    Seno

    Matemáticas. Broncearse(namber)

    Coseno

    Matemáticas .ScuareRoot (namber)

    Raíz

    Matemáticas. Ronda(namber)

    Redondeo normal

    Matemáticas .ArcSin (namber)

    Arcsine

    Matemáticas. Suelo(namber)

    Redondea al entero más pequeño más cercano

    x = TextWindow.ReadNumber ()

    y = Math.Abs ​​(x)

    TextWindow.WriteLine ("y es igual a "+ y)

    Math.Pi

      Asegurar el material

      1. Uno mismo trabajo practico para PC

    Asignaciones para Trabajo independiente

    Ejercicio 1:

    Determinar los resultados finales de los operadores de asignación

    X = 3

    Y = 2

    X = X + 2

    Y = X * 2

    X = Y

    A = 15

    B = A

    A = B / 5 + 2

    B = A * 3

    A = 0

    Tarea 2 : Cree un programa para calcular el producto de 3 variables:a , B y C .

    Tarea 3 : Haz un programa para calcular la expresión:z=5* X+ y/ 2 (siempre que x = 10,y=100)

    Tarea 4: Cree un programa para generar los valores de X yY, según la tarea 1.

    Tarea 5: Crea un programa para encontrar al discriminante

    Tarea 6 : evaluar expresiones

      (5+5) 3 (1000 )

      2+|3-25| (24 )

      4 2 – (10)

      Porque 2 (Pi/4)+ Pecado 2 (Pi/2) (1 )

      ( 1)

      Y = 2x 2 ( a x = 5, y = 50)

      X 1,2 = (para a = 2, B=6, C=4 , X 1=-1, X 2=-2)

      Z= ln (y)-3 ( a y = 3, z = -1,901 ...)

      С = (para a=4, B=9, C=13)

      Y = cos (x) + sin (x) (x = 180 0 , y = -1)

      Preguntas

      ¿Qué es un programa?

      ¿Para qué sirven los lenguajes de programación?

      ¿Cuáles son los elementos básicos de la programación orientada a objetos?

      ¿Qué operaciones se pueden realizar en el "cuadro de texto"?

      Qué significa el operador de asignación:

      ¿Qué tipos de datos se utilizan en¿Pequeño básico?

      ¿Cómo se escriben las declaraciones de E / S?

      Resumiendo

      1. Calificación

        Tarea

      Trabaja con notas de apoyo

      preparar un mensaje sobre el tema: "Una variedad de lenguajes de programación"

      Hacer un programa calcular el área de un triángulo usando la fórmula de Heron

    Solicitud

    OK 1: Fundamentos de la programación en el lenguaje Pequeña Básico .

    Programación - programas de escritura.

    ALGORITMO + LENGUAJE DE PROGRAMACIÓN= PROGRAMA

    Variable

      La variable tienenombre - Letra latina (por ejemplo,a , V , x1 , C9 )

      A una variable se le puede asignar un valor

    Ejemplo: a = 5 , donde la señal " = " - este es operador de asignación

      Hay dos tipos de variable: número y línea (secuencia de caracteres)

    10, -5, 3,14 "informática"

    Doblar +

    Multiplica *

    Dividir /

    Acciones matemáticas:

    Seno, logaritmo, raíz

    Pegamento

    Dividir en partes

    Símbolos de búsqueda

    Reemplazar personajes

    Programación

    TextWindow- este es objeto de ventana de texto donde puede mostrar texto.

    Parámetro de operación entre corchetes - WriteLine()

    Un objeto caja de texto posee propiedades , por ejemplo

    Propiedad Color de fondo - establece el color de fondo del texto,Color de primer plano - color de texto

    Colores utilizados:

    rojo

    amarillo

    verde

    azul

    negro

    blanco

    rojo

    amarillo

    verde

    azul

    negro

    blanco

    Pequeños operadores básicos

    operador "+"

    Operadores básicos

    Usar funciones matemáticas en expresión

    Escribir expresiones matemáticas complejas Math.Pi TextWindow.WriteLine ("ingrese un valor para la variable x")

    x = TextWindow.ReadNumber ()

    y = Math.Abs ​​(x)

    TextWindow.WriteLine ("y es igual a "+ y)

    TextWindow.WriteLine (Math.Abs ​​(-10))

    Programa para calcular la suma de dos variablesa y B

    TextWindow.WriteLine ("ingrese el valor de la variable a")

    a = TextWindow.ReadNumber ()

    TextWindow.WriteLine ("ingrese un valor para b")

    b = TextWindow.ReadNumber ()

    s = a + b

    TextWindow.WriteLine (" la suma de los números es "+ s)

    El programa se ingresa en la ventanaPequeñaBásicoy se inicia con el botónLanzamiento o por clave F 5.

    Línea prensa alguna llave Seguir ... medio " Pulse cualquier tecla para continuar

    Hola a todos, en este artículo quiero mostraros códigos útiles pequeños programas. Que puede usar para escribir sus propios programas más serios, bueno, o estaba buscando exactamente estas funciones, que se describen aquí.

    Todos los códigos se utilizaron en el entorno de programación Microsoft Visual Basic v6.0.

    Salir con confirmación

    El primer tipo de programa o función es una salida con un mensaje de confirmación de salida. En general, abierto los miércoles Programación visual Básico, cree un proyecto estándar, luego coloque un botón en el formulario, haga clic en el botón y verá la ventana de edición de código, y allí debe insertar el siguiente código:

    Pitido Mensaje atenuado Como cadena Atenuar botones e íconos Como entero Atenuar título Como cadena Atenuar respuesta Como Cadena mensaje = "¿Desea salir?" title = "(! LANG: Salir" buttonasicons = vbYesNo + vbQuestion response = MsgBox(message, buttonasicons, title) If response = vbYes Then End End If !}

    Contraseña para iniciar el programa

    Dim Password, Pword PassWord = "12345" Pword = InputBox If Pword<>PassWord Then MsgBox "La contraseña no es correcta" Finalizar Finalizar si

    Donde, 12345 es la contraseña para iniciar el programa. Pero este código se puede utilizar donde quieras.

    Visualización de un mensaje

    Si solo desea mostrar un mensaje, para algo, inserte esto:

    Pitido Mensaje atenuado Como cadena Botones atenuados e íconos Como entero Atenuado título Como cadena mensaje = "Mensaje" título = "(! LANG: Mensaje" buttonasicons = vbOKOnly + vbexciamation MsgBox message, buttonsandicons, title !}

    Dibujando en un formulario

    Private Sub Form_MouseDown (Botón como entero, Mayús como entero, X como único, Y como único) Form1.CurrentX = X Form1.CurrentY = Y End Sub Private Sub Form_MouseMove (Botón como entero, Cambio como entero, X como único, Y como Único) Si Botón = 1 Entonces Línea (Form1.CurrentX, Form1.CurrentY) - (X, Y), QBColor (0) End If End Sub

    Puede cambiar el color usando el parámetro QBColor (0), es decir reemplace 0 con otro dígito.

    Reinicia tu computadora

    Para reiniciar su computadora: coloque el botón y pegue el siguiente código:

    Dim strComputer como cadena strComputer = "." Establecer objWMIService = GetObject ("winmgmts:" & "(impersonationLevel = suplantar, (Apagar))! \\" _ & strComputer & "\ root \ cimv2") Establecer colOperatingSystems = objWMIService.ExeperacQuery ("Seleccione * de Win32_O En colOperatingSystems ObjOperatingSystem.Reboot "Para reiniciar Siguiente

    Ejecutando el programa en una sola copia

    El siguiente ejemplo le ayudará a hacer que el programa se ejecute solo una vez, es decir, en caso de reinicio, mostrará el mensaje correspondiente. Insertar en el código del formulario:

    Private Sub Form_Load () Si App.PrevInstance = True Entonces MsgBox "¡El proyecto ya se está ejecutando!" Fin Fin Si

    Apagando tu computadora

    Para apagar la computadora, puede usar el siguiente código:

    Dim strComputer como cadena strComputer = "." Establecer objWMIService = GetObject ("winmgmts:" & "(impersonationLevel = suplantar, (Apagar))! \\" _ & strComputer & "\ root \ cimv2") Establecer colOperatingSystems = objWMIService.ExeperacQuery ("Seleccionar * del sistema") Cada ObjOperatingSystem en colOperatingSystems ObjOperatingSystem.ShutDown "Para apagar Siguiente

    Finalización de cualquier proceso

    Para completar el proceso, puede utilizar el siguiente código:

    Shell "Cmd / x / c taskkill / f / im ICQlite.exe", vbvhite

    Donde, en lugar de ICQlite.exe, puede haber cualquier proceso.

    ¿Cuánto tiempo funciona la computadora?

    A continuación se muestra un ejemplo de cómo puede determinar el tiempo de funcionamiento de su computadora. Este método se basa en el uso de la biblioteca kernel32, así que incluya esta DLL al principio del código del formulario.

    Función de declaración privada GetTickCount Lib "kernel32" () As Long "Y en el código del botón: Dim a_hour, a_minute, a_second a = Format (GetTickCount () / 1000," 0 ")" solo segundos a_days = Int (a / 86400) a = a - a_days * 86400 a_hour = Int (a / 3600) a = a - a_hour * 3600 a_minute = Int (a / 60) a_second = a - a_minute * 60 MsgBox "Su computadora está funcionando" & Str (a_days) & "" & Str (a_hour) _ & "hours" & Str (a_minute) & "minutes" & Str (a_second) & "seconds"

    Hemos cubierto funciones simples que se pueden usar en casi cualquier lugar. Ahora veamos ejemplos más serios, y pueden ayudarlo enormemente a escribir sus grandes proyectos.

    Ejemplos de trabajo con carpetas

    Eliminar directorio

    Función de declaración privada RemoveDirectory & Lib _ "kernel32" Alias ​​"RemoveDirectoryA" (ByVal lpPathName como cadena) "Eliminar directorio (¡vacío!) PathName $ =" D: \ t "código & = RemoveDirectory (PathName) Si código & = 0 A continuación, "Error al eliminar el directorio. Else" Directorio eliminado Finalizar si

    Crear directorio

    Sub MakeDir (dirname As String) Dim i As Long, path As String Do i = InStr (i + 1, dirname & "\", "\") path = Left $ (dirname, i - 1) If Right $ (path , 1)<>":" And Dir $ (ruta, vbDirectory) = "" Luego MkDir ruta End If Loop until i> = Len (dirname) End Sub Private Sub Command1_Click () Call MakeDir ("C: \ Soft \ 1 \ 2 \ 3 \ ") Fin Sub

    Lista de todas las carpetas con subcarpetas

    Agregue 2 campos de texto y un botón al formulario, el nombre del primer campo de texto: StartText, el nombre del segundo campo de texto OutText. Propiedad de varias líneas = verdadero, nombre del botón = CmdStart

    Estático en ejecución como Boolean Dim AllDirs como nueva colección Dim next_dir As Integer Dim dir_name As String Dim sub_dir As String Dim i Como Integer Dim txt Como cadena Si se está ejecutando Entonces en ejecución = Falso CmdStart.Enabled = False CmdStart.Caption = "Deteniendo" Else running = True MousePointer = vbHourglass CmdStart.Caption = "Detener" OutText.Text = "" DoEvents next_dir = 1 AllDirs.Add StartText.Text Do While next_dir<= AllDirs.Count dir_name = AllDirs(next_dir) next_dir = next_dir + 1 sub_dir = Dir$(dir_name & "\*", vbDirectory) Do While sub_dir <>"" Si UCase $ (sub_dir)<>"PAGEFILE.SYS" y sub_dir<>"." Y sub_dir<>".." Entonces sub_dir = dir_name & "\" & sub_dir En caso de error Continuar siguiente Si GetAttr (sub_dir) Y vbDirectory Luego AllDirs.Add sub_dir End If sub_dir = Dir $ (, vbDirectory) Loop DoEvents Si no se está ejecutando Luego Salir Do Loop txt = "" Para i = 1 A AllDirs.Count txt = txt & AllDirs (i) & vbCrLf Siguiente i OutText.Text = txt MousePointer = vbDefault unning = False End If

    Ahora ejecutamos el programa, en el cuadro de texto StartText, escribimos: C: \ windows y hacemos clic en el botón.

    Tamaño del catálogo

    Const MAX_PATH = 260 Tipo privado FILETIME dwLowDateTime como largo dwHighDateTime como tipo de extremo largo Tipo privado WIN32_FIND_DATA dwFileAttributes como largo ftCreationTime como FILETIME ftLastAccessTime como FILETIME ftLastWimeTime como tipo FILETHIME de fin de búsqueda como FILETIME. "FindFirstFileA" (ByVal lpFileName como cadena, lpFindFileData como WIN32_FIND_DATA) Función de declaración privada larga FindNextFile Lib _ "kernel32" Alias ​​"FindNextFileA" (Por AsFile Long hFind WIN32_FIND_DATA) Función de declaración privada larga "FindClose" _ (ByVal hFindFile As Long) As Long Public Function SizeOf (ByVal DirPath As String) As Double Dim hFind Tan Long Dim fdata As WIN32_FIND_DATA Dim dblSize As Double Dim sName As String Dim x Tan largo en caso de error Reanudar Siguiente x = GetAttr (DirPath) If Err Then SizeOf = 0: Función de salida If (x And vbDirectory) = vbDirectory Then dblSize = 0 Err.Clear sName = Dir $ (EndSlash (DirPath) & "*. *", VbSystem O vbHidden O vbDirectory) If Err.Number = 0 Then hFind = FindFirstFile (EndSlash (DirPath) & "*. *", Fdata) If hFind = 0 Entonces Salir de la función Hacer If (fdata.dwFileAttributes y vbDirectory) = vbDirectory Entonces sName = Left $ (fdata.cFileName, InStr (fdata.cFileName, vbNullChar) - 1) Si sName<>"." Y sName<>".." Entonces dblSize = dblSize + SizeOf (EndSlash (DirPath) & sName) End If Else dblSize = dblSize + fdata.nFileSizeHigh * 65536 + fdata.nFileSizeLow End If DoEvents Loop while FindNextFile (hFind, fdata)<>0 hFind = FindClose (hFind) End If Else On Error Resume Next dblSize = FileLen (DirPath) End If SizeOf = dblSize End Function Función privada EndSlash (ByVal PathIn como cadena) Como cadena si es correcto $ (PathIn, 1) = "\" Entonces EndSlash = PathIn Else EndSlash = PathIn & "\" End If End Function Private Sub Form_Load () "Reemplaza" D: \ soft "con el directorio en el que quieres saber el tamaño de MsgBox SizeOf (" D: \ soft ") / 1000000 End Sub

    Ejemplos de trabajo con archivos

    Dupdo

    Digamos que tenemos un archivo llamado 1.txt en la carpeta C: \ 1 \, y necesitamos copiarlo a C: \ 2 \ para esto escribimos el siguiente código:

    Copia de archivo "C: \ 1 \ 1.txt", "C: \ 2 \ 1.txt"

    ¡Nota! Si ya hay un archivo llamado 1.txt en el directorio 2, será reemplazado por 1.txt del directorio 1.

    Función de declaración privada CopyFile Lib _ "kernel32.dll" Alias ​​"CopyFileA" _ (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long Private Sub Command1_Click () "Copiar archivo C: \ 1.txt a D: \ 1.txt. Dim retval As Long "valor de retorno" Copiar archivo retval = CopyFile ("C: \ 1.txt", "D: \ 1.txt", 1) If retval = 0 Then "If MsgBox error "No se puede copiar" Else "Si todo está bien MsgBox" Archivo copiado ". End If End Sub

    Eliminando

    Por ejemplo, queremos eliminar el archivo 1.txt de la raíz de la unidad C: \

    Matar ("C: \ 1.txt")

    Forma API

    Función de declaración privada DeleteFile Lib _ "kernel32.dll" Alias ​​"DeleteFileA" (ByVal lpFileName como cadena) As Long Private Sub Command1_Click () "Eliminar archivo C: \ Samples \ anyfile.txt Dim retval As Long" Valor devuelto retval = DeleteFile ("C: \ 1.txt") Si retval = 1 Entonces MsgBox "Archivo eliminado correctamente". End Sub

    Moviente

    Puede, por ejemplo, moverlo así:

    Copia de archivo "C: \ 1.txt", "C: \ 2 \ 1.txt" Kill ("C: \ 1.txt")

    Pero es mejor así (a través de API):

    Función de declaración privada MoveFile Lib _ "kernel32.dll" Alias ​​"MoveFileA" _ (ByVal lpExistingFileName como cadena, ByVal lpNewFileName como cadena) As Long Private Sub Command1_Click () Dim retval As Long "Valor devuelto retval = MoveFile (" C: \ 1 .txt "," C: \ 2 \ 1.txt ") Si retval = 1 Entonces MsgBox" Movido exitosamente "Else MsgBox" Error "End If End Sub

    Renombrar

    Para cambiar el nombre del archivo 1.txt ubicado en C: \ a 2.txt, puede usar el siguiente código:

    Copia de archivo "C: \ 1.txt", "C: \ 2.txt" Kill ("C: \ 1.txt")

    Forma API

    Función de declaración privada MoveFile Lib _ "kernel32.dll" Alias ​​"MoveFileA" _ (ByVal lpExistingFileName como cadena, ByVal lpNewFileName como cadena) As Long Private Sub Command1_Click () Dim retval As Long "valor devuelto retval = MoveFile (" C: \ 1 .txt "," C: \ 2.txt ") Si retval = 1 Entonces MsgBox" Success "Else MsgBox" Error "End If End Sub

    Determinar el tamaño del archivo

    El tamaño del archivo se puede determinar de dos formas:

    Si el archivo se puede abrir con la función ABRIR, entonces puede usar la función LOF

    Atenuar FileFree como entero Atenuar FileSize As Long FileFree = FreeFile Abrir "C: \ WIN \ GENERAL.TXT" Para la entrada como FileFree FileSize = LOF (FileFree) Cerrar FileFree

    O use la función FileLen

    Dim lFileSize As Long FileSize = FileLen ("C: \ WIN \ GENERAL.TXT")

    Ocultar el reloj mediante programación

    Agrega 2 botones y pega el código:

    Opción Función de declaración privada explícita FindWindow Lib _ "user32" Alias ​​"FindWindowA" (ByVal lpClassName como cadena, ByVal lpWindowName como cadena) Como función de declaración privada larga FindWindowEx Lib _ "user32" Alias ​​"FindWindowExA" _ (ByVal hWnd1 como Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long Private Declare Función ShowWindow Lib _ "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long Dim hnd As Long Private Sub Command1_Click () ShowW hnd, 0 End Sub Private Sub Command2_Click () ShowWindow hnd, 1 End Sub Private Sub Form_Load () hnd = FindWindow ("Shell_TrayWnd", vbNullString) hnd = FindWindowEx (hnd, 0, "TrayNotifyWnd", vbNullString) hnd = FindWindowEx ( hnd, 0, "TrayClockWClass", vbNullString) Command1.Caption = "Ocultar reloj" Command2.Caption = "Mostrar reloj" End Sub

    Agregar icono a la bandeja

    Agregue un módulo, pegue el código en él:

    Declare la función Shell_NotifyIconA Lib _ "SHELL32" (ByVal dwMessage tan largo, lpData como NOTIFYICONDATA) como entero Const público NIM_ADD = 0 Const público NIM_MODIFY = 1 Const público NIM_DELETE = 2 Const público NIF_MESSAGE = 1bONTSOND Tipo NIF_TIF hWnd tan largo uID tan largo uFlags tan largo uCallbackMessage tan largo hIcon tan largo szTip como cadena * 64 Tipo de fin Función pública SetTrayIcon (modo tan largo, hWnd tan largo, icono tan largo, punta como cadena) Tan largo Dim nidTemp como NOTIFYICONDATA nidTemp. cbSize = Len (nidTemp) nidTemp.hWnd = hWnd nidTemp.uID = 0 & nidTemp.uFlags = NIF_ICON O NIF_TIP nidTemp.uCallbackMessemp = 0 & nidTraycon = Shell_NotifyIconA (Modo, nidTemp) Función final

    Para usar, pegue en el código del formulario:

    Private Sub Form_Load () SetTrayIcon NIM_ADD, Me.hWnd, Me.Icon, "Test" End Sub "Para eliminar Private Sub Command1_Click () SetTrayIcon NIM_DELETE, Me.hWnd, 0 &," "End Sub

    Bloquear el botón de inicio

    Función de declaración privada FindWindow Lib "user32" Alias ​​"FindWindowA" _ (ByVal lpClassName como cadena, ByVal lpWindowName como cadena) Función de declaración privada larga FindWindowEx Lib "user32" Alias ​​"FindWindowExA" _ (ByVal hWnd1 como larga, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long Private Declare Function EnableWindow Lib "user32" _ (ByVal hwnd As Long, ByVal fEnable As Long) As Long Public Sub EnableStartButton (Opcional Habilitado como booleano = Verdadero) Dim lHwnd As Long "find hWnd lHwnd & = FindWindowEx (FindWindow (" Shell_TrayWnd "," "), 0 &," Button ", vbNullString) Llame a EnableWindow (lHwnd &, CLng (Enabled)) End Sub Private Sub Command1_Click () EnableStartButton False "El botón START está bloqueado End Sub Private Sub Command2_Click () EnableStartButton True" El botón START no está bloqueado End Sub

    Lectura de parámetros del archivo INI

    El programa se conecta a FTP y los parámetros se escriben en el archivo ini: servidor, inicio de sesión, puerto, contraseña.

    Desde el principio, creamos un archivo INI:

    Servname = servidor usern = iniciar sesión pwd = contraseña puerto = puerto

    Colóquelo en la carpeta del programa. A continuación, insertamos en el módulo:

    Función de declaración privada WritePrivateProfileString Lib _ "kernel32" Alias ​​"WritePrivateProfileStringA" (ByVal lpApplicationName como cadena, ByVal lpKeyName como cadena, _ ByVal lpString como cadena, ByVal lpFileName como cadena) Como función de declaración privada del kernel largo _ GetPrivateProfias ByVal lpApplicationName como cadena, ByVal lpKeyName como cadena, _ ByVal lpDefault como cadena, ByVal lpReturnedString como cadena, _ ByVal nSize As Long, ByVal lpFileName como cadena) As Long Función pública ReadIni (Razdel como cadena, Param) Como cadena ReadIni (Razdel, Param, App.Path & "\ test.ini", "0") Función de fin Función privada GetValue (Sección ByVal como cadena, _ Clave ByVal como cadena, ByVal fFileName como cadena, Opcional ByVal DefaultValue como cadena = vbNullString) Como cadena Dim Datos como cadena Datos = Cadena $ (1000, Chr $ (0)) If GetPrivateProfileString (Section, Key, DefaultValue, Data, 1000, fFileName)> 0 Entonces GetValue = Left $ (Data, InStr (Data $, Chr $ (0 )) - 1 ) Else GetValue = DefaultValue End If Exit Function End Function

    Luego insertamos en el código del formulario:

    Función de declaración privada InternetOpen Lib _ "wininet.dll" Alias ​​"InternetOpenA" (ByVal sAgent como cadena, ByVal nAccessType como largo, ByVal sProxyName como cadena, _ ByVal sProxyBypass como cadena, ByVal nFlags como largo) Como largo Función de declaración privada InternetConnect Lib _ "wininet.dll" Alias ​​"InternetConnectA" (ByVal hInternetSession como largo, ByVal sServerName como cadena, _ ByVal nServerPort como entero, ByVal sUserName como cadena, ByVal sPassword como cadena, ByVal nService como largo, _ ByVal dwVFlags como largo , ByVal dwVFlags As Long, ByVal Long) As Long Función de declaración privada FtpPutFile Lib _ "wininet.dll" Alias ​​"FtpPutFileA" (ByVal hFtpSession As Long, ByVal lpszLocalFile As String, _ ByVal lpszRemoteFile As String, ByVal d ByVal dw) AsContext Asole Función larga FtpGetFile Lib _ "wininet.dll" Alias ​​"FtpGetFileA" (ByVal hFtpSession como larga, ByVal lpszRemoteFile como cadena, _ ByVal lpszNewFile como cadena, ByVal fFailIflags como Bolera _ ByVal dwFlags As Long, ByVal dwContext As Long) As Boolean Private Declare Function InternetCloseHandle Lib _ "wininet.dll" (ByVal hInet As Long) As Integer Dim rc & Dim rs &

    Y en el código del botón:

    rc & = InternetOpen ("", 0, vbNullString, vbNullString, 0) rs & = InternetConnect (rc &, ReadIni ("General", "servname"), "0", _ ReadIni ("General", "usern") , ReadIni ("General", "pwd"), 1, 0, 0) If FtpGetFile (rs &, "Your file.txt", "path where", False, 0, 1, 0) = False Luego finalizar llamada InternetCloseHandle (rs &) Llame a InternetCloseHandle (rc &)

    Lista de procesos en ejecución

    Agregue Listbox y 1 botón, inserte el siguiente código:

    Opción Función de declaración privada explícita CreateToolhelpSnapshot Lib _ "Kernel32" Alias ​​"CreateToolhelp32Snapshot" _ (ByVal lFlags As Long, ByVal lProcessID As Long) As Long Función de declaración privada ProcessFirst Lib _ "Kernel32" Alias ​​"Process32First" _ (ByVal hSnapShot Siempre que PROCESSENTRY32) As Long Private Declare Función ProcessNext Lib _ "Kernel32" Alias ​​"Process32Next" _ (ByVal hSnapShot As Long, uProcess como PROCESSENTRY32) As Long Private Declare Sub CloseHandle Lib "Kernel32" (ByVal hPass As Long) Privado Const TH32CS_ AsNAPPRO = 2 & Private Const MAX_PATH As Integer = 260 Private Type PROCESSENTRY32 dwSize As Long cntUsage As Long th32ProcessID As Long th32DefaultHeapID As Long th32ModuleID As Long cntThreads As Long th32Parent PROCProcessID As Long pcPriClassBase Ashot Tan largo Dim r As Long Private Sub Command1_Click () List1.Clear hSnapShot = Cre ateToolhelpSnapshot (TH32CS_SNAPPROCESS, 0 &) Si hSnapShot = 0 Entonces Salir del Sub End Si uProcess.dwSize = Len (uProcess) r = ProcessFirst (hSnapShot, uProcess) Hacer mientras se llama r List1.AddItem uProcess.szExeFile) Close rp = Process.szExeFile) End Sub

    Poner un programa en inicio

    Para que el programa se cargue junto con Windows, como algunos otros programas, puede usar el registro:

    Agregue 2 botones y el siguiente código:

    Private Sub Command1_Click () "Entrada de registro Set Reg = CreateObject (" WScript.Shell ") Reg.RegWrite" HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run \ Your program name ", _" La ruta a su programa "End Sub Private Sub Command2_Click () "Eliminando del registro Set Reg = CreateObject (" WScript.Shell ") Reg.RegDelete" HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run \ Nombre de su programa "End Sub

    Y para que el programa se cargue junto con Windows, incluso en modo seguro, luego un código como este:

    Primero, de una manera más seria (por si acaso respaldo registro).

    Private Sub Command1_Click () Set Reg = CreateObject ("WScript.Shell") Reg.RegWrite "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ WindowsNT \ CurrentVersion \ Winlogon \ Shell", _ "Ruta a su programa" End Sub Private Sub Command2_Click () " Esto es para restaurar Set Reg = CreateObject ("WScript.Shell") Reg.RegWrite "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ WindowsNT \ CurrentVersion \ Winlogon \ Shell", _ "Explorer.exe," End Sub

    Bueno, de una manera fácil.

    Private Sub Command1_Click () Set Reg = CreateObject ("WScript.Shell") Reg.RegWrite "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ WindowsNT \ CurrentVersion \ Winlogon \ Userinit", _ "C: \\ WINDOWS \\ system32 \\ userinit.exe , La ruta a su programa "End Sub Private Sub Command2_Click ()" Para restaurar Set Reg = CreateObject ("WScript.Shell") Reg.RegWrite "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ WindowsNT \ CurrentVersion \ Winlogon \ Userinit", _ "C : \\ WINDOWS \\ system32 \\ userinit.exe, "End Sub

    Ocultar la barra de tareas

    Agrega 2 botones y pega el código:

    Función de declaración privada SetWindowPos Lib "user32" (ByVal hwnd As Long, _ ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, _ ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long Private Declare Función FindWindow Lib "user32" Alias ​​"FindWindowA" _ (ByVal lpClassName como cadena, ByVal lpWindowName como cadena) Const Long SWP_HIDEWINDOW = & H80 Const SWP_SHOWWINDOW = & H40 "Oculta el subcomando privado1_Click () hwnd1 =" FindWindow (" Shell_trawindow ("" Shell_trawindow) Llame a SetWindowPos (hwnd1, 0, 0, 0, 0, 0, SWP_HIDEWINDOW) End Sub "Muestra Private Sub Command2_Click () hwnd1 = FindWindow (" Shell_traywnd "," ") Llame a SetWindowPos (hwnd1, 0, 0, 0, 0, 0, SWP_SHOWWINDOW) End Sub

    Descomprimir archivo RAR

    Para descomprimir un archivo RAR, puede utilizar el siguiente código:

    WinRarApp = "C: \ Archivos de programa \ WinRAR \ WinRAR.exe x -o +" iPath = "C: \" iArhivName = "Filename.rar" adr = WinRarApp & "" "" & iPath & iArhivName & "" "" "" & iPath & "" "" RetVal = Shell (adr, vbHide)

    Cuanta RAM hay en la computadora

    Agrega un botón y pega el siguiente código:

    Privado Declare Sub GlobalMemoryStatus Lib "kernel32" (lpBuffer como TMemoryStatus) Tipo privado TMemoryStatus dwLength As Long dwMemoryLoad As Long dwTotalPhys As Long dwAvailPhys As Long dwTotalPageFile As Long dwAvailwatLtatus Llamada como TM Total: "& ms.dwTotalPhys & vbCr &" Gratis: "_ & ms.dwAvailPhys & vbCr &" Usado en%: "& ms.dwMemoryLoad End Sub

    Ocultar iconos de escritorio

    Esto se hace de la siguiente manera. Agregue 2 botones y pegue el siguiente código:

    Función de declaración privada ShowWindow & Lib "user32" (ByVal hwnd &, ByVal nCmdShow &) Función de declaración privada FindWindow Lib _ "user32" Alias ​​"FindWindowA" (ByVal lpClassName como cadena, ByVal lpWindowName como cadena) Const Long SW_HIDE = 0 Const SW_NORMAL = 1 Private Sub Command1_Click () Dim hHandle As Long hHandle = FindWindow ("progman", vbNullString) Llamar a ShowWindow (hHandle, SW_HIDE) Finalizar Sub Private Sub Command2_Click () Dim hHandle As Long hHandle = FindWindow ("progmanNleman", v ShowWindow, SW_NORMAL) End Sub

    El botón Command1 oculta los iconos, Command2 hace que aparezcan.

    Eso es todo para mí, espero que los ejemplos anteriores te sean útiles, ¡por ahora!