realbasic-nug.fr
[Top] [All Lists]

Re: Demarrage avec argument

To: REALbasic NUG French <realbasic-nug.fr@lists.realsoftware.com>
Subject: Re: Demarrage avec argument
From: Francois Van Lerberghe <fvanlerberghe@freegates.be>
Date: Mon, 13 Jul 2009 10:06:42 +0200
Authentication-results: mx.google.com; spf=neutral (google.com: 74.124.194.228 is neither permitted nor denied by best guess record for domain of realbasic-nug.fr-bounces@lists.realsoftware.com) smtp.mail=realbasic-nug.fr-bounces@lists.realsoftware.com; dkim=hardfail header.i=@scarlet.be
Delivered-to: listarchive@realsoftware.com
Dkim-signature: v=1; a=rsa-sha256; c=simple/simple; d=scarlet.be; s=scarlet; t=1247472392; bh=GT+vqaVslndRZwgaX2Jj9Rr61Vdq3FAFjJj5LHLjwlU=; h=Date:Subject:From:To:Message-ID:In-Reply-To:Mime-version: Content-type:Content-transfer-encoding; b=HTB5jtiqVWwMJWx5Sige9MxL0+AnkyIrkzuVcjNGBesYK6c77UvUXRxjiVAfGzB8A 1G75Wjb423X3ZcwtKvafv7OnkZohr8KKQZzqSxbbjUzZjHM6s03p0ZWXTVPVjmmxdd S7uH4zYGOuQoQrHlTwjMgOdb2M/DEz5H/07LGFtg=
In-reply-to: <2cda70ae0907121422h2f085c0g3d54dcd0307fffec@mail.gmail.com>
Reply-to: REALbasic NUG French <realbasic-nug.fr@lists.realsoftware.com>
Sender: realbasic-nug.fr-bounces@lists.realsoftware.com
User-agent: Microsoft-Entourage/10.0.0.1309
le 12/07/09 23:22, Franck Perez <perez.franck@gmail.com> a écrit :

> @FrançoisMerci pour cette réponse,il va falloir que je détaille tout ça
> parce que, clairement, ça touche à des contrées que je n'ai pas explorées....
> Y a-t-il l'équivalent des AppleEvents sous windows ?

Sous Windows, j'utilise une API Windows : ShellExecuteWith
Mais ça, c'est pour envoyer la commande.

> @Stéphane
> Pour préciser le contexte. Quelqu'un qui a développé
> une base de données interrogeable via une interface web (sans doute
> sous java) et multiplateforme
> (Mac, Windows et
> Linux) me propose d'utiliser mon soft développé sour RealBasic pour
> s'en servir de "lecteur"
> externe. L'idée est de prendre en charge des fichiers stokés et référencés
> dans sa base en les ouvrant sous mon soft. Il faut que je le re-contacte
> pour savoir s'il peut gérer les appleevents et si une telle solution
> pourrait être portée sous Linux et Windows.

Donc, si je comprend bien, c'est le programme en Java qui doit être modifié
pour envoyer une commande à ton programme ?
Du côté de ton programme en RB, tu gères ensuite le fichier envoyé à partir
de la classe Application, dans l'événement OpenDocument. Comme si on avait
glissé le fichier sur l'icône de ton programme. Il se passe exactement la
même chose si tu lances la commande via le Terminal :
    open -a path/De/Ton/Application path/Du/fichier/Aouvrir

Tu peux tester en créant un programme dans lequel tu ajoutes du code dans
cet event :
  if item <> nil then
    msgBox "Event OpenDocument : " + item.absolutePath
  end if

Ca marche très bien pour un fichier stocké sur le disque dur. Mais l'autre
programme t'envoie-t-il une référence à un fichier existant ou est-ce
directement un contenu qu'il peut t'envoyer ?




<Prev in Thread] Current Thread [Next in Thread>