Inlägg

Inlägg som Field_trip har skrivit i forumet
Av Field_trip
Skrivet av Mayhem SWE:

Hur långt är ett snöre? Snudd på alla skärmar utom det absolut billigaste bottenskiktet har idag inbyggd USB-hub. Omöjligt för någon att rekommendera något utan mer utförliga önskemål – budget, storlek, upplösning, användningsområde, etc.

Budget - 1-5k
Storlek - 32 eller 34"
Upplösning - 4k UHD
Användningsområde - kontor
Hz - 100hz eller 125hz
Panel - IPS
nits (ljusstyrka) - 250 eller 300cd/m^3
svarstid - 1ms om det finns annars blir 4ms bra

Av Field_trip

Usb-a bildskärm

Hej, kan ni tipsa mig om en datorskärm med usb-a så jag kan ladda mitt tangentbord/mín mus? Tacksam för hjälpen.

Av Field_trip

Kan jag åtminstone få tips hur jag får planet att styras med en knapp?

Av Field_trip
Skrivet av evil penguin:

Antar att du vill skicka något via "klient" dvs din TcpClient när man trycker på knapparna?
Samt göra något med planet när det kommer data i "lyssnare" dvs din TcpListener.

Exakt

Av Field_trip

Boken kanske förklarar bättre

Bild från övningen i boken:
https://imgur.com/fHG5Cjk

Mitt server och klient program:
https://imgur.com/71w31gG

Jag förstår inte hur jag kan styra jet-flygplanet från mitt klient program

Av Field_trip

Ah tack. Jag missade det.

Nu vill jag få knapparna i mitt klient program att styra planet i mitt server program. Just nu när jag trycker på knapparna så rör sig knapparna i klient programmet. Hur kan jag få planet att röra på sig när jag trycker ner respektive knapp? Ska jag skriva in detta under varje knapp i mitt klient program?

IPAddress adress = IPAddress.Parse(tbxIPAdress.Text); klient = new TcpClient(); klient.NoDelay = true; klient.Connect(adress, port);

Just nu ser det ut så här:
https://imgur.com/lluqREg

Av Field_trip

TCP - spel

Hej, jag försöker nu skapa ett program som innehåller en PictureBox + en bild på ett jetflygplan och ett program som har knapparna (up, ner, vänster, höger) men problemet är att alla andra knappar funkar utom min Ner knapp (btnNer.Bottom += 5;) funkar inte. Varför? Jag har kollat upp felmeddelandet CS0200 och försökt göra det men programmet klagar ändå. Använder VS i windows 10, .NET framework

CS0200: Property or indexer cannot be assigned to “--” it is read only

Skärmbild:
https://imgur.com/cxBsBVm

Av Field_trip

Det funkar nu, skrev in

Random random = new Random(); listBox.Items.Add(bokLista[random.Next(bokLista.Count)].ToString());

i laddalista metoden

Av Field_trip

Programmering 2 TCP

Hej, behöver hjälp med en avdelningsrapport, har letat i boken, på nätet och testat att se om det finns några fel med F10 men allting verkar funka, det som jag undrar över dock är varför programmet skriver ut Bok-[]matris när jag trycker på ladda lista?

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Net; using System.Net.Sockets; using System.IO; namespace Avdelningsrapport { public partial class Form1 : Form { TcpClient klient = new TcpClient(); int port = 12345; List<Bok> bokLista = new List<Bok>(); public Form1() { InitializeComponent(); klient.NoDelay = true; if (File.Exists("texter.txt")) { StreamReader reader = new StreamReader("texter.txt", Encoding.UTF7, false); string item = ""; while ((item = reader.ReadLine()) != null) { string[] vektor = item.Split(new string[] { "###" }, StringSplitOptions.None); string titel = vektor[0]; string författare = vektor[1]; string typ = vektor[2]; } reader.Close(); } else { MessageBox.Show("Filen hittades tyvärr inte."); } } public async void StartaMottag() { try { IPAddress adress = IPAddress.Parse("127.0.0.1"); await klient.ConnectAsync(adress, port); buttonServer.Enabled = false; } catch (Exception error) { MessageBox.Show(error.Message, Text); return; } } public async void StartaLäsare(string message) { byte[] utData = Encoding.Unicode.GetBytes(message); try { await klient.GetStream().WriteAsync(utData, 0, utData.Length); } catch (Exception error) { MessageBox.Show(error.Message, Text); return; } } private void buttonServer_Click(object sender, EventArgs e) // Koppla till server { if (!klient.Connected) StartaMottag(); } private void LaddaLista_Click(object sender, EventArgs e) // Uppdatera listan med böcker från texter.txt filen { listBox.Items.Add(bokLista.ToArray()); } private void listBox_Click(object sender, EventArgs e) { if (bokLista.Count > 0) { if (listBox.SelectedItems.Count == 1) { StartaLäsare(listBox.Text.ToString()); bokLista.RemoveAt(listBox.SelectedIndex); listBox.Items.RemoveAt(listBox.SelectedIndex); } } } } public class Bok { public string titel; // Sparar titel public string författare; // Sparar författare public string typ; // Spvarar boktyp public Bok(string titel, string författare) // Vår konstruktor { this.titel = titel; this.författare = författare; } } // Bokens underklasser; roman, tidskrit och novellsamling public class Roman : Bok { public Roman(string titel, string författare) : base(titel, författare) { typ = "Roman"; } public override string ToString() { return " " + "\"" + titel + "\"" + " " + "av" + " " + författare + "." + " " + "(" + typ + ")"; } } public class Tidskrift : Bok { public Tidskrift(string titel, string författare) : base(titel, författare) { typ = "Tidskrift"; } public override string ToString() { return " " + "\"" + titel + "\"" + " " + "av" + " " + författare + "." + " " + "(" + typ + ")"; } } public class Novellsamling : Bok { public Novellsamling(string titel, string författare) : base(titel, författare) { typ = "Novellsamling"; } public override string ToString() { return " " + "\"" + titel + "\"" + " " + "av" + " " + författare + "." + " " + "(" + typ + ")"; } } }

Använder VS i windows 10

Av Field_trip

Detta är riktigt häftigt : https://imgur.com/jq4bObG

Kan man använda någon annan adress än 127.0.0.1?

Av Field_trip
Skrivet av Hot Dogs:

InitializeComponent(); ?

Jag har den men det fungerar inte Glömde public Form1()

Av Field_trip

Haha ja.

Av Field_trip

Ja precis, inga knappar visas, ingen textruta visas heller när jag kör programmet. Varför?

Av Field_trip

Programmering 2

Hej, jag försöker nu ge mig in på TCP-programmering, men jag fattar inte varför ingenting dyker upp när jag trycker F5?

Skärmbild på koden:
https://imgur.com/Xe9FpDc

Av Field_trip

Label behövdes inte, jag ändrade bara min placeholdertext i min textbox properties

Av Field_trip

Tack alla, uppskattar det verkligen!
Har lite kvar dock tills att programmet blir godkänt

Hur får jag min label in i min textbox? Den ska vara i svag grå färg

Skärmbild:
https://imgur.com/MH2AURP

Av Field_trip

Jag skrev textBox1.Text = bokLista[random.Next(bokLista.Count)].ToString(); igen och det funkade, men den slumpar "tillgänglig" och "otillgänglig", hur fixar jag så den slumpar böckerna och inte bool värdet?

Av Field_trip

Jag skrev textBox1.Text = bokLista; men det funka inte, och när jag skrev in textBox1.Text = bokLista[random.Next(bokLista.Count)].ToString(); så blir det rött under random, hur ska jag göra?

Av Field_trip

Nu funkar det Råkade skriva #### fyra tecken istället för tre som i textfilen.

Nu uppstår slump-problemet igen, programmet stängs inte ner nu när jag trycker på knappen, men ingenting slumpas i min textbox? Jag använder detta i min button1_Click:

private void button1_Click_1(object sender, EventArgs e) { Random random = new Random(); bokLista[random.Next(bokLista.Count)].ToString(); }

Av Field_trip

För att slumpa en random bok till användaren när han/hon trycker på knappen? Ne, de e lugnt. Är kinda slow.