Avatar billede kamak Praktikant
27. februar 2002 - 17:22 Der er 2 kommentarer og
3 løsninger

VB program til lokalnet

Hvis jeg har det samme VB program på 2 computere i et lokalnet (LAN) kan man så lave programmet, så hvis en variabel får tildelt en værdi i det ene program, så skal de to computere kommunikere og en variabel i det andet program skal så tildeles samme værdi.

EKS:
Computer 1:
dim A as integer
dim B as integer
A = 123
B = A

B sendes (på en eller anden måde) til computer 2

Computer 2:
dim A as integer
dim B as integer
A = B

A har nu samme værdi som på computer 1.

Kan man det?
Hvis ja, er det avanceret?
hvis nej, hvordan gør man?
Avatar billede joern Nybegynder
27. februar 2002 - 18:46 #1
Jeg kender kun den måde at værdien skrives til en fil på den ene maskine, og en 'timer' i programmerne med korte intervaller læser filen og opdaterer variablen.

Dim var as string, A as integer

Open "\\maskine2\C\data\filnavn.txt" for output as #1
  print #1, A
close #1

Og i 'timeren' (på begge maskiner, når programmet er det samme):

Open "\\maskine2\C\data\filnavn.txt" for input as #1
  line input #1, var
close #1
  A= val(var)

Du kan ikke læse fra en fil direkte ind i en tal-variabel

M.v.h.  Jørn
Avatar billede skumbaq Nybegynder
28. februar 2002 - 09:23 #2
Du skal helt sikkert kikke på winsock

søge inde på

www.planet-source-code.com

efter chat programmer og se hvordan de sender oplysninger !
Avatar billede fray Nybegynder
28. februar 2002 - 10:02 #3
Den mest elegante måde er helt klar at bruge winsock kontrollen.

Den er faktisk rimelig let at bruge, men planet source code er et godt sted at kigge. Jeg fandt engang en der havde lavet en hel "server" kontrol og en rigtig god demo af den.

Best of Luck

Fray
Avatar billede kamak Praktikant
28. februar 2002 - 14:05 #4
Jeg har fundet et multiplayer kryds og bolle spil på
www.planet-source-code.com og har kigget koden nøje igennem. Men det er totalt forvirrende og jeg fatter ikke halvdelen af koden. Hvis der ikke er nogle der kan fortælle mig hvordan man gør, kan dt godt være jeg bliver nød til at opgive mit lille projekt :-(
Avatar billede answermaster Nybegynder
28. februar 2002 - 14:37 #5
Jeg fortrækker nu timeren.

COMPUTER1..........................

timer------

open "c:\NÆTVÆRK.txt" for output as #1
    print #1, "Hej"
close #1


COMPUTER2.................

timer------------------

dim FIL as string

open "//ANDEN COMPUTER/C/NÆTVÆRK.txt" for input as #1
    line input #1, fil
close #1

me.caption = fil


..................
Nu har jeg ikke mere tid, men dette burde være nok!!

MAIL:
answer@jubiimail.dk

MVH
/ANSWER
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester