Clipper na internet?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Clipper na internet?

Mensagem por JoséQuintas »

Não faço a menor idéia de como fizeram isto mas...
de DOS a Windows 95 rodando pela web....

usando DOSBOX

Não funciona no Edge do Windows 10, mas roda no Firefox.

http://playdosgamesonline.com/dir?field ... s_value=OS

Só escolher um sistema operacional (ou jogos), e vai rodar no navegador.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Clipper na internet?

Mensagem por Toledo »

Tudo feito em JavaScript...
dos_games.jpg
Abraços
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4666
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Curtiu: 1 vez
Contato:

Clipper na internet?

Mensagem por rochinha »

Amiguinhos,

O ser humano não tem limites. E o ser-humano-da-informática mostra isto.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4666
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Curtiu: 1 vez
Contato:

Clipper na internet?

Mensagem por rochinha »

Amiguinhos,

Lembrei o nome do aplicativo que deu vida a aplicativos DOS através do browser, OSAKit.

Exemplo

Download

Exemplo da página que irá executar o plugin e levantar o aplicativo.

Código: Selecionar todos

<html>
<head>
<title>BugShoot! - Online Game</title>
<meta NAME="description" content="BugShoot!">
<meta NAME="keywords" content="online game, arcade, bugs">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<link rel="stylesheet" type="text/css" href="style.css">
<script>
function IsPlugInstalled(name) {
navigator.plugins.refresh( true );
    for ( i=0; i<navigator.plugins.length; i++) {
        if ( navigator.plugins[i].description == name )
        return true;
    }
        return false;
}
function RefreshPage() {
    con=confirm('Reload the page? \n\nPlease click Ok if you installed the OSAKit Player.\n ')
    if ( con==1 ) { window.location.replace ('UniFootbal.html'); }
}
if (window.navigator.appName != 'Microsoft Internet Explorer')
{
    // The browser is Netscape!
    if ( IsPlugInstalled("MeadCo's Neptune") )
    {
        // The plug-in is installed
        window.location.replace ('UniFootbal2.html');
    } else {
        var con=confirm("OSAKit Player ( ~140KB ) is required to play this game, please follow these steps: \n\n\n1. Click the Ok button below. \n\n2. Click Save when the save dialog appear. \n\n3. Run the downloaded file to install OSAKit Player. \n\n4. Reload/Refresh this page again after installing the Player.\n \n ");
        if ( con==1 ) {
            window.location.replace ('http://jgoware.com/OSAKitProPlayer.exe');
            setTimeout('RefreshPage()',5000);
        }
    }
}
</script>
</head>
<body  onload="OSAKit.StartIt();" onunload="OSAKit.StopIt();">
<center>
<OBJECT ID="OSAKit" CLASSID="CLSID:2D0280B1-DC42-4DFA-9525-09BD48838539" CODEBASE="OSAKitPro.CAB#version=1,0,0,0" width=" 640" height=" 480">
  <param name="Enabled" value="-1">
  <param name="BackColor" value="14737632">
  <param name="FillColor" value="8388608">
  <param name="ForeColor" value="-2147483630">
  <param name="BorderColor" value="0">
  <param name="Caption" value="Loading...">
  <param name="CaptionX" value="76">
  <param name="CaptionY" value="42">
  <param name="ProgressBarX" value="75">
  <param name="ProgressBarY" value="59">
  <param name="ProgressBarWidth" value="100">
  <param name="ProgressBarHeight" value="14">
  <param name="ShowProgressBorder" value="1">
  <param name="ProgressBarType" value="0">
  <param name="ProgressBarBorderSpace" value="1">
  <param name="ProgressBarBorderColor" value="0">
  <param name="FontBold" value="False">
  <param name="FontItalic" value="False">
  <param name="FontSize" value="8.25">
  <param name="FontUnderline" value="False">
  <param name="FontName" value="Tahoma">
  <param name="ProgressBarPicture" value="">
  <param name="BackgroundPicture" value="">
  <param name="FileToDownload" value="http://jgoware.com/onlinegames/osa-bugshoot.osa">
  <param name="WindowTitle" value="bugshoot">
  <param name="CommandLineParameters" value="">
  <param name="Embed" value="True">
  <param name="GameMaker" value="False">
  <param name="AdsURL" value="">
  <param name="AdsLeft" value="0">
  <param name="AdsTop" value="0">
  <param name="AdsWidth" value="256">
  <param name="AdsHeight" value="95">
  <param name="PatchingFile" value="">
  <param name="ShowPatchingProgress" value="True">
</object>
</center>
</body>
</html>
Tudo consiste em gerar a instalação do seu aplicativo e transformá-la em um arquivo .OSA que será transportado até o cliente e executado na máquina do mesmo.

Testei a muito tempo atrás e me lembro de suas ineficiências, pois o aplicativo de testes abria muitos .DBFs e deu pau.

Agora nas versões mais novas podem ter sido corrgidas as deficiências.

O site informado pelo JoseQuintas deve usar algo parecido e melhor, mas só tendo acesso ao famework para fazer uso do mesmo.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Responder