- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- sellerbuyer: Milyen laptopot vegyek? Segítek: semmilyet!
- Elektromos rásegítésű kerékpárok
- bitblueduck: RTX 50-es széria PhysX támogatás nélkül. Tényleg akkora probléma?
- Magga: PLEX: multimédia az egész lakásban
- Argos: Az vagy, amit megeszel
- Real Racing 3 - Freemium csoda
- eBay-es kütyük kis pénzért
Ú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
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Asus TUF Gaming F15 FX507 - 15,6"FHD 144Hz - i5-12500H - 8GB - 512GB SSD - RTX 3050 - 1 év garancia
- 1080Ti FE Accelero Xtreme IV hűtővel
- ÚJ Apple Macbook Air 15,3 M4 /16GB/256GB - Éjfekete - (2025) - mw1l3mg/a - MAGYAR - 3 év garancia
- Apple Watch Series 4 Nike 44mm Teljes doboz, sok tartozék, 100% akku
- LG 77C4 - 77" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - 1000 Nits
- BESZÁMÍTÁS! Apple iPhone 16 Pro MAX 256GB okostelefon garanciával hibátlan működéssel
- Xiaomi 12T Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! MSI Z77 MPOWER Z77 chipset alaplap garanciával hibátlan működéssel
- Huawei P20 Lite 64GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 11 64GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest