Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 25 265 948

  • Nb. de membres 187
  • Nb. d'articles 1 270
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  Création-Développement »» Port arexx

Port arexx#1597

4Contributeur(s)
sinisrusartblinkElwoodzzd10h
3 Modérateur(s)
K-LElwoodcorto
sinisrus sinisrusicon_post
Salut,

Qui aurai un exemple de script arexx ou explication sur comment gérer l'envoi/reception de message via port arexx.

La doc n'explique pas grand chose et sur le net pas top :-/

merci d'avance
--
Coin coin... amitheme.amiga-ng.org
Sam460 1,15Ghz - OS4.1FE - Radeon Saphir HD7750 R7 250E - 2Go de ram
artblink artblinkicon_post
Même problème:

J'essai de récupérer l'erreur (numero de ligne du script pour pouvoir caler l'éditeur directement sur la ligne concerné) d'hollywood lors d'une exécution


Snif :-(
Elwood Elwoodicon_post
@sinisrus

Pour l'envoi de commandes Arexx, il n'y a pas grand chose à savoir : tu sélectionnes le port destination et tu envois la commande. Il y a des centaines de scripts qui font ça.

un site sympa qui montre qu'on peut faire pas mal de choses avec l'Arexx, même un serveur Web :
http://web.archive.org/web/20050217032712/http://gonzo.1av10.nu/w3s/w3s228.rx
--
Philippe Ferrucci
Avec une Sam460 et AmigaOS 4.1, je suis eco-responsable. Cool !

Message édité par : Elwood / 19-07-2013 14:41
sinisrus sinisrusicon_post
@Elwood

Merci pour les exemple mais c'est pas vraiment ce que je cherche je capte rien en C

je cherche 2 scripts arexx qui communique ensemble via leur port arexx
--
Coin coin... amitheme.amiga-ng.org
Sam460 1,15Ghz - OS4.1FE - Radeon Saphir HD7750 R7 250E - 2Go de ram
artblink artblinkicon_post
Perso, je peux rien faire avec Hollywood: Pas de port Arexx dispo, j'ai vérifié avec SysMon

Dommage pour moi :-(
zzd10h zzd10hicon_post
Et avez-vs essayé ?
(Pas testé, juste en lisant la doc)

1) OpenPort('BUILDOTHER')
2) Show("P") ou SysMon pour vérifier que le port est bien créé
3) Call Waitpkt "BUILDOTHER" dans ta boucle d'attente d'évenement (j'imagine)
4) msgPaquet = GetPkt(BUILDOTHER) // si le waitpkt est fini, on chope le paquet qui vient d'arriver
5) msg = GetArg( msgPaquet, 0 ) // le message est dans le 1er élément du paquet
6) call ClosePort "BUILDOTHER"

6) depuis un autre REXX
ADDRESS BUILDOTHER 'Hello REXX 1'

Merci de me dire si c'est ça ou pas (par curiosité)

Doc "Using AREXX on the Amiga -Abacus 1992"

Messages, packets and ports

[S] CLOSEPORT : bool = CLOSEPORT( port name)
Close a message port opened with OPENPORT

[S] GETARG
: arg = GETARG(packet, [whicharg])
Obtain an argument string from a message packet

[S] GETPKT
: pkt = GETPKT(portname)
Pick up a message packet from a message port

[S] OPENPORT : bool = OPENPORT (portname)
Open a public message port with the given name

[S] REPLY : 1 = REPLY(pkt, [result], [result2])
Return a message packet to its sender, default results = 0, 0

[S] TYPEPKT : cmd = TYPEPKT(pkt)
count = TYPEPKT(pkt, ' a')
bool = TYPEPKT(pkt,mode)
Extract information from a message packet
Modes: F - Function C - Command

[S] WAITPKT : bool = WAITPKT(portname)
Wait for a message packet to arrive at a port
Message édité par : zzd10h / 19-07-2013 10:17
Message édité par : zzd10h / 19-07-2013 10:20
sinisrus sinisrusicon_post
@zzd10h

avec ta ligne:

ADDRESS OWNAREXXEXAMPLE 'Hello REXX 1'

et l'exemple OwnARexx.rexx de rxmui ça marche nikel

merci :-)
--
Coin coin... amitheme.amiga-ng.org
Sam460 1,15Ghz - OS4.1FE - Radeon Saphir HD7750 R7 250E - 2Go de ram
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme