Qbasic envoi de données a un reseau local
Fermé
grod0026
Messages postés
139
Date d'inscription
lundi 30 mai 2005
Statut
Membre
Dernière intervention
5 décembre 2020
-
22 déc. 2005 à 23:03
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 23 déc. 2005 à 23:43
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 23 déc. 2005 à 23:43
A voir également:
- Qbasic envoi de données a un reseau local
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Appdata local - Guide
- Creer un reseau local - Astuces et Solutions
- Prix d'un appel local - Forum Mobile
2 réponses
greentypem
Messages postés
12
Date d'inscription
vendredi 3 juin 2005
Statut
Membre
Dernière intervention
7 février 2006
2
23 déc. 2005 à 08:44
23 déc. 2005 à 08:44
Hello
Je serais fort étonné si QBASIC (dont la version 4.5 date de 1989 !) pouvait gérer le réseau.
Par contre, tu peux exécuter des commandes DOS en QBASIC avec SHELL. Par exemple SHELL "echo Hello" pour effectuer la commande DOS echo Hello et afficher Hello à l'écran.
Donc si tu es sous Windows et que le DOS de WinXP (c'est-à-dire l'interface de commandes de WINNT pour être plus précis) te permet d'accéder au réseau, il te suffit d'entrer les données dans le fichier avec un pipe.
Dans DOS, ECHO HELLO > C:\HELLO.TXT affiche HELLO dans le fichier C:\HELLO.TXT
De la même façon, si tu fais
SHELL "ECHO " + i + " > \\brocoli\network.txt" va envoyer la variable I sur le réseau !
Est-ce que ça peut t'aider ?
Mais tout cela est un peu du bricolage et pour l'envoi sur Internet, autant oublier !
Quel genre de programme réalises-tu ? Tu dois être bon en programmation car il n'est vraiment pas simple de faire fonctionner la souris en QB ! Personnellement, je n'ai jamais réussi...
Dans tous les cas, joyeuses fêtes et bonne chance !
Je serais fort étonné si QBASIC (dont la version 4.5 date de 1989 !) pouvait gérer le réseau.
Par contre, tu peux exécuter des commandes DOS en QBASIC avec SHELL. Par exemple SHELL "echo Hello" pour effectuer la commande DOS echo Hello et afficher Hello à l'écran.
Donc si tu es sous Windows et que le DOS de WinXP (c'est-à-dire l'interface de commandes de WINNT pour être plus précis) te permet d'accéder au réseau, il te suffit d'entrer les données dans le fichier avec un pipe.
Dans DOS, ECHO HELLO > C:\HELLO.TXT affiche HELLO dans le fichier C:\HELLO.TXT
De la même façon, si tu fais
SHELL "ECHO " + i + " > \\brocoli\network.txt" va envoyer la variable I sur le réseau !
Est-ce que ça peut t'aider ?
Mais tout cela est un peu du bricolage et pour l'envoi sur Internet, autant oublier !
Quel genre de programme réalises-tu ? Tu dois être bon en programmation car il n'est vraiment pas simple de faire fonctionner la souris en QB ! Personnellement, je n'ai jamais réussi...
Dans tous les cas, joyeuses fêtes et bonne chance !
sebsauvage
Messages postés
32847
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 656
23 déc. 2005 à 09:22
23 déc. 2005 à 09:22
oui il me semble également que QBasic n'a aucune fonctionnalité réseau.
La solution de greentypem me semble la meilleure:
Faire appel à un programme externe avec la commande SHELL pour envoyer/recevoir des données.
Tu pourra utiliser netcat, wget, CURL, etc.
Mon conseil: passe carrément à un langage de programmation qui supporte le réseau, comme Python.
Exemple: envoyer un fichier par FTP avec Python:
ou récupérer une page web:
La solution de greentypem me semble la meilleure:
Faire appel à un programme externe avec la commande SHELL pour envoyer/recevoir des données.
Tu pourra utiliser netcat, wget, CURL, etc.
Mon conseil: passe carrément à un langage de programmation qui supporte le réseau, comme Python.
Exemple: envoyer un fichier par FTP avec Python:
#!/usr/bin/env python
import ftplib
session = ftplib.FTP('212.12.34.56','sebsauvage','batman')
monfichier = open('toto.txt','rb')
session.storbinary('STOR toto.txt', monfichier)
monfichier.close()
session.quit()
ou récupérer une page web:
import urllib
print urllib.urlopen("http://sebsauvage.net/").read()
grod0026
Messages postés
139
Date d'inscription
lundi 30 mai 2005
Statut
Membre
Dernière intervention
5 décembre 2020
11
23 déc. 2005 à 17:52
23 déc. 2005 à 17:52
bonjour,
je confirme pas de prise en charge du reseau, cependant on peut faire appel a des interruption, mais je n'ai pas la solution .
je suis alle hier sur ton site, ou j'ai vu une page de telechargement pour le phyton, je suis rapidement allé voir.
cependant je t'avoue ne pas avoir pris de decision, car je pensait passer a delphi6 de borland ou au c++(qui m'a l'air un peu compliqué).
merci pour ta solution d'utiliser un programme externe.
je vais me decider prochainement
et merci pour vos reponses
je vous souhaites de bonnes fetes et A+
je confirme pas de prise en charge du reseau, cependant on peut faire appel a des interruption, mais je n'ai pas la solution .
je suis alle hier sur ton site, ou j'ai vu une page de telechargement pour le phyton, je suis rapidement allé voir.
cependant je t'avoue ne pas avoir pris de decision, car je pensait passer a delphi6 de borland ou au c++(qui m'a l'air un peu compliqué).
merci pour ta solution d'utiliser un programme externe.
je vais me decider prochainement
et merci pour vos reponses
je vous souhaites de bonnes fetes et A+
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
946
>
grod0026
Messages postés
139
Date d'inscription
lundi 30 mai 2005
Statut
Membre
Dernière intervention
5 décembre 2020
23 déc. 2005 à 23:43
23 déc. 2005 à 23:43
qbasic, oui, si c'est pour passer ton temps.
Tu peux t'amuser manuellement avec le compilateur, ler débugger ( j'utilisais turbo debuger de Borland il y a dix ans de cela) ,c'est TRES instructif pour faire de l'assembleur, comparer le code généré par différents compilateurs..
Mais pas pour la production. Les outils mentionnés datent d'un autre âge, ne sont pas portables...
Regarde effectivement Python, PHP en CLI, etc...
Johan
Tu peux t'amuser manuellement avec le compilateur, ler débugger ( j'utilisais turbo debuger de Borland il y a dix ans de cela) ,c'est TRES instructif pour faire de l'assembleur, comparer le code généré par différents compilateurs..
Mais pas pour la production. Les outils mentionnés datent d'un autre âge, ne sont pas portables...
Regarde effectivement Python, PHP en CLI, etc...
Johan
23 déc. 2005 à 17:33
merci pour ta reponse et tes compliments,
pour la gestion de la souris j'utilisais l'appel call int86old
mais le seul probleme etait pour connaitre la position de la souris X et Y
j'ai trouvé la solution sur le site http://www.cybwarrior.com/articles/read.php?id=108
tu verra en fin de compte il n'y a rien de bien compliqué
Pour le shell c'est une commande interressante et puissance car elle permet par exemple de trouver dans un repertoire les *.dat et de les sauver ds un fichier texte que tu peut ensuite reutiliser
repert$="c:\qb\":a$="dir "+repert$+"*.Txt >essai.dat":shell a$
open essai.dat for input as #1:while not eof(1):line input q$:? q$:wend
23 déc. 2005 à 17:37
je vois que tu connais les redirection, c'etait juste un petit passage pour ceux qui ne connaissant pas ou denigrent un peu facilement qbasic.
celui ci a quand meme quelques defauts mais bon on peut trouver une solution.
par contre n'ayant pas trop de connaissance en programmation reseau local , j'esssaierais ta methode
voila ,
sinon je te remercie encore et te souhaite de bonnes Fetes
(si tu veux les sources qb de gestion de la souris dis le moi) A+