- Android alkalmazások - szoftver kibeszélő topik
- iPhone topik
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Poco X6 Pro - ötös alá
- One mobilszolgáltatások
- Motorola Razr 60 Ultra - ez a kagyló könnyen megfő
- Apple AirPods Pro (2. generáció) - csiszolt almaságok
- Fotók, videók mobillal
- Karaktere biztos lesz az első Nothing fejhallgatónak
- Xiaomi 13 - felnőni nehéz
Új hozzászólás Aktív témák
-
kw3v865
senior tag
Hú, tényleg, köszönöm mindkettőtöknek! Így már működik
.
Azonban továbbhaladva, ismét megakadtam. A lista most így van feltöltve:lista[0].Add(new SprayingData(){ dozis = 1, allapot = 3});
lista[0].Add(new SprayingData() { dozis = 2, allapot = 4 });
lista[1].Add(new SprayingData() { dozis =4, allapot = 1 });
A célom az lenne, hogy a 0-ás indexűből kiszedjem egy tömbbe az összes állapot értéket.
Tehát az új tömbnek ezeket az értékeket kellene tartalmaznia: 3,4.
Így próbáltam, de ez nem jó:int[] allapotok = lista[0].allapot;
Hogyan lehetne ezt megoldani szerinted?
-
kw3v865
senior tag
Sziasztok!
C#-ban létrehoztam egy osztály, így:
public class adatok
{
public int dozis { get; set; }
public int allapot { get; set; }
}
Ezt követően egy 2D-s listát, melynek típusa az adatok osztály:
List<List<adatok>> lista = new List<List<adatok>>();
A problémám az, hogy nem tudok ehhez hozzáadni semmit.
Se így:lista[0][0].allapot = 1;
Se így: lista[0].Add(new SprayingData(){ dozis = 1, allapot = 3});OutOfRangeException-t dob.
Van esetleg valami tippetek, mi okozhatja a problémát? Vajon mit rontottam el?
-
kw3v865
senior tag
Sziasztok!
C#-ban egy tök egyszerű Windowsos alkalmazáról van szó (egyelőre), melyben egy gombnyomásra futtat egy külső alkalmazást.
A problémám a következő: a futtatni kívánt alkalmazás elindul, de azonnal be is záródik az ablaka. A környezeti változókban benne van, tehát ha nyitok egy CMD-t, és onnan indítom, akkor minden rendben megy.A konzolban ezt írja:
System.Diagnostics.ProcessStartInfo
ID: 5716 - Name: ogr2ogrTehát elvileg elindul, sőt egy pillanatra fel is villan, de nekem ez nem elég. Rendesen meg kellene nyílnia az ablaknak, hogy csak a felhasználó zárhassa be. Ha a p.FileName-et átírom notepad.exe-re, akkor tökéletesen működik, csak az ilyen parancssoros alkalmazásokkal van gond..
Szerintetek hogyan lehetne ezt megvalósítani, hogy úgy viselkedjen, mintha a parancssorból indítottam volna el?
Így néz ki a kódom jelenleg (az egyszerűség kedvéért csak a lényeg):
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
[DllImport("user32.dll")]
static extern IntPtr SetParent(IntPtr hwc, IntPtr hwp);
private void button1_Click(object sender, EventArgs e)
{
Process p = new Process();
try
{
p.StartInfo.FileName = "ogr2ogr";
p.Start();
Console.WriteLine(p.StartInfo);
Console.WriteLine("ID: {0} - Name: {1}",p.Id,p.ProcessName);
p.WaitForExit();
}
catch(Exception ex)
{
Console.WriteLine("Error"+ex.Message);
}
}
}
-
kw3v865
senior tag
Sziasztok!
C#-ban szeretném megvalósítani, hogy akkor hívjak meg egy függvényt, ha egy adott változó értéke megváltozik. Tudtok erre valami jó megoldást? Egyelőre még eléggé kezdő vagyok ezen a téren, nem sokat programoztam még C#-ban.
-
kw3v865
senior tag
válasz
sztanozs #8056 üzenetére
Köszi a gyors választ, átolvasom ezeket és remélem sikerülni fog. 2 hete láttam először életemben C# kódot...
A lényeg az lenne, hogy van egy WinFormos alkalmazás (ez már adott), amit térképes megjelenítés funkcióval kell bövíteni. Egy térképen meg kell jeleníteni valós időben az autó pozícióját, alaptérképpel és egyéb vektoros rétegekkel együtt. Én csak JavaScriptben tudom megírni (vagyis ez kicsit túlzás, mert nem vagyok programozó, de valahogy összehozom...) az OpenLayers nevű függvénykönyvtár felhasználásával, amit korábban már használtam és elég jól dokumentált, sok példa is elérhető hozzá. Ezt a cefsharp-pal valósítom meg, hogy WinForm-os alkalmazáson belül futni tudjon. A koordinátákat kell átadnom a JavaScriptnek. Illetve a későbbiekben lehet, hogy még mást is, ha lesznek újabb igények.
-
kw3v865
senior tag
Sziasztok!
Hogyan tudok C#-os változót használni JavaScriptben?
Visual Studio 2015-ben fejlesztek egy WinForm-os alkalmazást, amely egy böngészőt futtat (cefsharp). A JavaScriptem egy HTML-be van beágyazva, itt szeretném elérni a C#-os változóimat. Természetesen ezt a HTML-t is itt Visual Studioban szerkesztem, a poject reference-he zis hozzá van adva.
Ezzel a módszerrel próbáltam: https://www.codeproject.com/Tips/421207/Accessing-Csharp-Variables-in-JavaScript
De sajnos nem jártam sikerrel. -
kw3v865
senior tag
@ BTminishop
A cégnél C#-ban fejlesztenek, a program 90%-a már meg van írva, évek óta ezt használják, most már térinformatikai funkciókat is akarnak.
@amargo
A Cefsharpot találtam, ez egész jónak tűnik, egyelőre nem látom semmi akadályát a használatának. Egyelőre csak a megjelenítés a lényeg: alaptérkép, rajta vektoros rétegek, ki-be kapcsolgatása, illetve valós időben GPS-pozíció megjelenítése. Erre az általam korábban már használt OpenLayers többnyire alkalmas is.A DevExpress-t nem néztem még korábban, de köszi a tippet, elsőre a doksija alapján jónak tűnik. Nem baj, ha fizetős, míg nem túl drága.
-
kw3v865
senior tag
Sziasztok!
Kezdő vagyok C#-ban, és a következő kihívással állok szemben: adott egy C#-os, Visual Studioban megírt WinForm-os desktop alkalmazás, amelyet térképes megjelenítővel kell kiegészíteni. Tehát vektoros objektumokat (ki-be kapcsolható rétegekkel) és OpenStreetMap alaptérképet kell kezelnie, természetesen zoom-mal és mozgatás funkcióval ellátva, illetve az aktuális GPS-pozíciót is meg kell jeleníteni. Találtam 2 olyan C#-os függvénykönyvtárat (SharpMap és DotSharp), ami elvileg erre a célra bevethető, viszont nagyon komoly hátrányuk, hogy gyenge a dokumentációjuk (úgy is mondhtanám, hogy nincs is), és API reference sincs.
Erre a célra JavaScriptben én az OpenLayerst használtam már, ami tökéletesen megfelel erre, remek dokumentációja is van. Szerintetek ez műküdhet, hogy megírom a megjelenítőt az OpenLayers-es eszközökkel, majd egy böngészőt integrálok a Win Froms-os alkalmazásba és úgy jelenítem meg a térképet? Mennyire járható út ez szerintetek? Ti mit javasoltok?
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Asus Vivobook 15 X1504ZA-BQ1420 2 hónapos GARIS!
- PlayStation 5 (PS5) Digital Edition 825 GB játékkonzol, DualSense töltőállomással, ajándék táska
- Apple iPhone 15 (újszerű, független , 128 GB, 6 GB RAM, Kék)
- Samsung 55" QE55QN700CTXXH 8K UHD Smart Neo QLED Mini LED TV
- Asus VivoBook S15 S513 OLED (S513EA-L12917) Fekete - Garancia 2026.06.22.
- AKCIÓ! HP ZBook Firefly 14 G9 üzleti notebook- i7 1255U 32GB RAM 512GB SSD nVidia T550 4GB Win11
- BESZÁMÍTÁS! 6TB Seagate SkyHawk SATA HDD meghajtó garanciával hibátlan működéssel
- Samsung Galaxy A13 64GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A12 64GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! ASRock FORMULA OC RX 6900XT 16GB videokártya garanciával hibátlan működéssel
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest