Clipper na internet?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

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

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, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, 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: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
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: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
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