2015-10-16 2 views
0

Я хочу сделать программу в foxpro, где вы можете ввести имя в текстовое поле, и оно автоматически добавит пользователя в командной строке. Так NetUser (имя) и кнопка (добавить пользователя) ПриветVisual foxpro Заменить команды/CMD

Chris

ответ

1
* Does the initial setting for foxpro 
* 
set echo off 
set talk off 
set step off 
set date british 
set century on 
set intensity off 
set delimiter on 
set delimiter to '[]' 
set scoreboard off 
set menu off 
set safety off 
set deleted on 
set escape on 
set device to screen 
set color to 
set exclusive on 
set status on 
set bell off 
clear all 
clear program 
clear 
* 
** define a variable to store user name to be created 

muser_name = space(20) 
@ 12, 22 say 'Enter User Name ' get muser_name 
read 
if !empty(muser_name) 
    * this command adds a new user to the computer 
    run net user &muser_name /add 
endif 
wait 
clear 
clear program 
return 
** 
* end of program 

Это позволит создать новый пользователь к вашему компьютеру без пароля.

+0

вот что я ищу ..! Я все еще изучаю, есть ли способ получить код в дизайн формы? – Chris

+0

Foxpro не имеет концепции форм и кнопок, таких как VB.NET или C#. Но вы, конечно, можете рисовать границы. Синтаксис: @ , до , Lalu

+0

Конечно, у него есть формы, классы форм и визуальные элементы управления, такие как кнопки, размещенные на них, и код, прикрепленный к этим элементам управления, например, к .NET-языкам. Реализация отличается, но особенно при использовании WinForms в .NET концепция очень похожа. В .NET, даже если вы используете визуальный дизайнер, это просто генерирует код для определения пользовательского интерфейса. В Visual FoxPro метаданные для форм и т. Д. Находятся в файлах VCX/VCT. –

0

Я думаю, вы должны смотреть на Powershell вместо Visual FoxPro. Если вы используете Foxpro 2.6 (не визуал версию) можно использовать команду Accept:

DO WHILE .t. 
    ACCEPT "Enter username:" to mUser 
    IF len(trim(mUser)) = 0 
     exit 
    ENDIF 
    run net user &mUser /add 
ENDDO 
+0

Ум, может быть, он пишет приложение Visual FoxPro, которое должно это сделать? Абсолютно он мог запустить командлет PowerShell изнутри. –