VB-6 NO MS-DOS
Tem como criar uma aplicação em VB-6 para rodar no MS-DOS???
é em modo texto mesmo...se alguém souber de algo me informa aê...não tou afim de utilizar script batch, e gostaria de criar em VB, pois tenho mais familiaridade.
O Visual Basic (até a versão 6) não tem esta opção. Somente a partir da famÃlia .Net que você consegue criar aplicações para rodar no DOS. Fora isso, só se for usar linguagens descontinuadas, como da famÃlia BASIC (GW Basic, QuickBasic e outros), ou como Clipper ou C ou C++.
Citação::
Não confunda um programa do tipo Console com programas para DOS, o .Net cria programas para o Console do Windows, eles não rodam de forma alguma no DOS
Correto. Ainda que sejam em modo console, eles ainda dependem do .NET framework. Se não tiver instalado na máquina, não roda.
Jeito tem.................... mas o modelo de projeto que será necessário aplicar e as restrições de objetos em uso fica difÃcil fazer uma aplicação comercial um de uso básico de cadastros básico........ pois o conhecimento aplicado é tão grande que pode inviabilizar o seu desenvolvimento.................
Para os que de fato conhece programação (SENIOR) e sobre a plataforma do Visual Studio 6.0...............
dentro da console de execução .dll ou ActiveX em Visual Basic 6.0 será escrito por Run Method (Windows Script Host)........................
Desmarque todas as opções de acesso as bibliotecas de uso do Visual Basic em Tools/ Options
Paras estas referências:
Visual Basic for Applications
Visual Basic runtimes objects and procedures
Visual Basic objects and procedures
Sua aplicação não poderá executar qualquer componente vinculado a estas referências em plataformas gráficas do Windows apenas componentes criados por vc......... nos modelos de variáveis suportados no processo............
Vai ficar um pouco restrito mas dependendo que necessita ainda assim funcionado no MS-DOS...............
Boa Sorte.....
Citação::
Caro DANLEONHART
Jeito tem.................... mas o modelo de projeto que será necessário aplicar e as restrições de objetos em uso fica difÃcil fazer uma aplicação comercial um de uso básico de cadastros básico........ pois o conhecimento aplicado é tão grande que pode inviabilizar o seu desenvolvimento.................
Para os que de fato conhece programação (SENIOR) e sobre a plataforma do Visual Studio 6.0...............
dentro da console de execução .dll ou ActiveX em Visual Basic 6.0 será escrito por Run Method (Windows Script Host)........................
Desmarque todas as opções de acesso as bibliotecas de uso do Visual Basic em Tools/ Options
Paras estas referências:
Visual Basic for Applications
Visual Basic runtimes objects and procedures
Visual Basic objects and procedures
Sua aplicação não poderá executar qualquer componente vinculado a estas referências em plataformas gráficas do Windows apenas componentes criados por vc......... nos modelos de variáveis suportados no processo............
Vai ficar um pouco restrito mas dependendo que necessita ainda assim funcionado no MS-DOS...............
Boa Sorte.....
Isso provavelmente não funciona também, o executável gerado pelo VB6 é para Windows, se tentar rodar no DOS o máximo que acontece é aparecer a mensagem [Ô]This program cannot be run in DOS mode[Ô], até porque acredito que não tenha como criar um programa no VB6 que não precise do MSVBVM60.dll, o qual usa várias bibliotecas do Windows.
Como vc disse
Citação:Isso provavelmente não funciona também, o executável gerado pelo VB6 é para Windows, se tentar rodar no DOS o máximo que acontece é aparecer a mensagem [Ô]This program cannot be run in DOS mode[Ô], até porque acredito que não tenha como criar um programa no VB6 que não precise do MSVBVM60.dll, o qual usa várias bibliotecas do Windows.
Como vc mesmo disse acredita que não funcione é por que nunca fez...............
Utilizamos aqui para carregar arquivos em HEX em portar serial.............
Concordo que se utilizar qualquer objeto dentro do visual Basic necessita dessa dll MSVBVM60.dll
Isso é necessário MSVBVM60.dll para objetos e controles..................
Caso queira aprender tenho boas literaturas para utilização de aplicações de próprio VB 5.0 e 6.0...................
Vai exigir bons conhecimentos em lógica e da ferramenta Visual Basic..................
Remova estas referências e faça.............. experimente antes de descordar sem nunca ter feito.............
Boa Sorte
E quando digo que acredito que não funciona é pelo fato de que se não me engano o VB6 gera apenas executáveis para windows (Portable Executable), que inclui em seus cabeçalhos um programa do DOS que simplesmente mostra a mensagem [Ô]This program cannot run in DOS mode[Ô], logo ele não roda no DOS, só não digo que é com certeza isso pois faz tempo que não trabalho com VB6, mas não faz sentido ele gerar executáveis para o DOS se ele foi feito para criar programas apenas para Windows.
E se você se refere ao Console do Windows então eu já falei isso lá em cima que ele não é o DOS, o na pergunta o usuário citou especificamente o MS-DOS, eu só vou acreditar que isso é possÃvel se eu ver o programa rodando no MS-DOS, em real mode, fora do ambiente do Windows.