- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- iPhone topik
- One mobilszolgáltatások
- Samsung Galaxy S23 Ultra - non plus ultra
- Milyen okostelefont vegyek?
- Yettel topik
- Vivo X200 Pro - a kétszázát!
- MIUI / HyperOS topik
- Fotók, videók mobillal
Új hozzászólás Aktív témák
-
Szabesz
őstag
válasz
Vasinger! #1899 üzenetére
A szöveget értelmezd. Amíg a vagy előtti rész nem lesz false, addig a vagy másik oldala sosem értékelődik ki (mert minek, a vagy eldöntéséhez elég egy true). Ha soha nem lesz a vagy első fele false, vagyis nem üres név, akkor sosem áll le a ciklus. Megoldás: vagy helyett és operátorral próbálkozz (ésnél mindkét oldal kell a feltétel eldöntéséhez). (Még az "=="-t is gondold át)
-
Vasinger!
nagyúr
válasz
Lortech #1895 üzenetére
Miért rossz? || az nem a vagy-ot jelenti?
emonitor: Ezzel addig tudok beírni neveket, amekkora méretű tömböt hozok létre, ha eléri a megadott számot lefagy, nem pedig leáll.
kingabo: A hossz-t azt értem, valóban szebb picit, de ez a konstans deklaráció új. Nem ismertem, megpróbálom anélkül megcsinálni a feladatot.
Szabesz:
amíg ( a név nem üres vagy a hossz nem egyenlő 49 )
Pont ez lenne a célom. Amíg 49 név vagy üres név nem kerül be addig fusson a ciklus.Egyébként valóban azt produkálja, hogy elszáll.
Szumma szumárum, hogy lehet azt megcsinálni, hogy 49. elemnél ne kifagyjon, hanem kilépjen. Tényleg nem tudom mit kéne átírni. Ha a hossz-t írom át 49-re akkor végtelenig megy, de az szerintem azért van mert a hossz++.
-
kingabo
őstag
válasz
Vasinger! #1894 üzenetére
Szebb lenne egy konstanst deklarálni, hogy hány elemed lehet max és mindig arra hivatkozni (tömb deklaráció, ciklus feltétel), így elég 1 helyen módosítani, ha kell, elkerülhetőek az ilyen hibák.
const int MaxElemSzam = 48;
Esetleg a hossz := hossz + 1; helyett lehetne hossz++; vagy hossz += 1; -
Vasinger!
nagyúr
Köszönöm szépen a segítséget mindenkinek.
Csak hogy lássátok, nem kimásoltam a tieteket, hanem befejeztem az enyémet:
{
static void Main(string[] args)
{
string[,] nevek = new string [48, 2];
string név;
int hossz = 0;
Console.Write("Kerem a neveket az üres string végjelig!");
név = Console.ReadLine();
while (név != "" || hossz == 49)
{
string[] words = név.Split(' ');
nevek[hossz, 0] = words[0];
nevek[hossz, 1] = words[1];
hossz = hossz + 1;
Console.Write("Kerem a neveket az üres string végjelig!");
név = Console.ReadLine();
}
Console.WriteLine("Milyen névnap van ma?");
string névnap = Console.ReadLine();
Console.WriteLine("Boldog névnapot");
for (int i = 0; i < hossz; i++)
{
if (nevek[i,1]==névnap) Console.WriteLine(nevek[i,0] + " " + nevek[i,1]);
}
}
}
} -
[pod]Diablo
őstag
Koszi szepen!
Most egy olyan problemaba utkoztem hogy nem akar bejelentkezni ncore-ra a program.Masik/mas oldallal tokeletesen mukodik,de ha ncore-ra akarok belepni akkor kidob egy hibauzenetet hogy A kérelmet megszakították: A kérelem visszavonva..Arra gondoltam hogy lehet a bejelentkezo url-t adtam meg szarul.elvileg ennek kellene lennie: http://www.ncore.cc/login.php.Probaltam kikeresni egy masik url-t az oldal forraskodjabol de nemigazan talaltam semmi hasznalhatot:/
-
martonx
veterán
Így sosem tanulja meg emberünk. Én elvből nem közlök komplett megoldást, pláne az ilyen bagatell feladatokra.
Egyébként azon gondolkoztam, nem-e elegánsabb lenne szerializálva létrehozni egy objektumot, és a végén abban LINQ-kel keresni?
Ha már tanulunk, akkor tanuljunk újdonságokat is -
bpx
őstag
válasz
Vasinger! #1884 üzenetére
elkezdtem írni egy kisregényt, de meguntam, úgyhogy inkább itt egy megoldás, a kiinduláshoz hűen
static void Main(string[] args)
{
string[,] nevek = new string[50, 2];
string nev;
int hossz = 0;
while (hossz < 50)
{
Console.WriteLine("Kerem a neveket az üres string végjelig!");
nev = Console.ReadLine();
if (string.IsNullOrEmpty(nev)) break;
string[] words = nev.Split(' ');
nevek[hossz, 0] = words[0];
nevek[hossz, 1] = words[1];
hossz = hossz + 1;
}
Console.WriteLine("Milyen névnap van?");
nev = Console.ReadLine();
Console.WriteLine("Névnaposok:");
for (int i = 0; i < hossz; i++)
{
if (nevek[i, 1].Equals(nev)) Console.WriteLine("{0} {1}",nevek[i,0], nevek[i,1]);
}
} -
martonx
veterán
válasz
Vasinger! #1884 üzenetére
string[] nevek = new string[49][2]; helyett string[] nevek = new string[49][1];
aztán
nevek[hossz] = név; hibát fog dobni. Előbb kell a split, majd a két eredményt betölteni a megfelelő tömb elembe.
string[] words = név.Split(' ');
nevek[hossz] [0] = words[0];
nevek[hossz] [1] = words[1];Ezzel elértük, hogy meglesz a normális név bekérésed. A foreach-ed sem jó, de ehhez már nincs türelmem kijavítani.
Kérlek debugold a kódod, és hidd el menni fog. Ilyen szintű programot olyan egyszerű írni. -
Vasinger!
nagyúr
Üdv.
Elakadtam egy feladatomban.
Szóval lenne egy olyan feladat, hogy bekérünk max. 50 db. sztringet ami 50 db név: Vezetéknév Keresztnév <-ilyen formában.
Addig kérünk be stringeket/neveket, ímg üres string nem lesz vagy elérjük az 50-et.
Ha ez megvan, akkor beolvasunk egy keresztnevet amit mi írunk be és beírjuk milyen névnap van ma. Pl. Ádám.
Aztán meg kell nézni, hogy a beolvasott nevek között, kinek van Ádám keresztneve és kiíratni a teljes nevét vezetéknévvel együtt.
Eddig jutottam:
{
class Program
{
static void Main(string[] args)
{
string[] nevek = new string[49][2];
string név;
int hossz = 0;
Console.Write("Kerem a neveket az üres string végjelig!");
név = Console.ReadLine();
while (név != "" || hossz == 50)
{
hossz = hossz + 1;
nevek[hossz] = név;
Console.Write("Kerem a neveket az üres string végjelig!");
név = Console.ReadLine();
}
string[] words = név.Split(' ');
string fajta = "vezeték";
foreach (string word in words)
{
nevek[hossz][fajta] = words;
fajta = "kereszt";
}
}
}
}Lehetőleg ne térjünk el a saját koncepciómtól, 2 dimenziós tömbök és próbáljuk meg split-tel szétszedni a neveket.
Tudnátok segíteni?
-
bpx
őstag
válasz
[pod]Diablo #1881 üzenetére
megkeresed a "torrents.php?action=details&id=..." sorokat, amiből kinyered az id értékét, majd a "torrents.php?action=download&id=..." url-lel letöltöd:
System.Net.WebClient client = new WebClient();
client.DownloadFile(string url, string localname); -
[pod]Diablo
őstag
válasz
[pod]Diablo #1881 üzenetére
Meg ami eszembe jutott es problemas lehet hogy a kereses eredmenyebol hogy szedjem ki a torrent urljet hogy letudjam tolteni
-
[pod]Diablo
őstag
Hello!
Nah az oldalon valo keresest sikerult megoldani,a kovetkezo amihez kis segitseget kernek az az hogy a keresesnel talalt torrentet,letoltse a program.Ehhez kezdjek hozza?
Elore is koszonom a segitseget!
-
bpx
őstag
válasz
[pod]Diablo #1877 üzenetére
az említett oldalnál megy gettel, valójában csak nem látod címsorban
ha rákeresel valamire, akkor ugye kiadja a találatokat és közben meg is jegyzi a keresési beállításokat
ha ekkor megnézed az oldal forrását, ott lesz benne a keresési feltételeknek megfelelő url -
-
shev7
veterán
válasz
[pod]Diablo #1877 üzenetére
ket lehetoseged van. Vagy elfogad az oldal post helyet get-et is, es akkor megint csak kezzel osszeallitod az url-t. (az ncore-on a kereso boxnak az id-ja a "mire") torrents.php?mire=loporno&..
a tobbi parametert & -ekkel osszefuzve hozzarendeled
Ha nem fogad get-et, akkor neked is post-olnod kell. A httpRequest-tel lehet azt is ha jol emlekszem csak be kell allitani a parametereket. Rengeteg tutorial van erre is.
-
bpx
őstag
válasz
[pod]Diablo #1875 üzenetére
úgy, hogy feltérképezed az adott oldal lehetőségeit, és ezeket maximális mértékben kihasználod
ha pl. össze lehet állítani egy olyan URL-t, amivel csak a neked megfelelő találatokat listázza ki az oldal keresője, akkor nyert ügyed van -
[pod]Diablo
őstag
Hello!
Az oldalra mar sikerul bejelentkezni,most az oldalon,torrentek kozott valo keresessel nem boldogulok.Ennek hogy kene nekikezdenem?
-
martonx
veterán
válasz
[pod]Diablo #1871 üzenetére
httpwebrequest, httpclient, httprequest - ezeknek guglizz utána
esetleg watin is jó lehet. -
shev7
veterán
válasz
[pod]Diablo #1871 üzenetére
persze, siman lehetseges.
Vannak C#-ban objektumok http request kezelesere. Regularis kifejezesekkel pedig a visszakapott valaszt eleg konnyu feldolgozni. Hasonlot csinaltam tavaly, csak az feliratokat toltott le automatikusan.
-
[pod]Diablo
őstag
Egy olyan programnak szeretnek nekilatni,amivel tudok figyelni pl egy torrent oldalt,es az elore beallitott szoveg alapjan mindig keres a torrentek kozott,majd ha talalt a szovegnek megfelelo torrentet akkor azt leszedi,es utanna jelzi nekem valamilyen uzenet formajaban hogy van torrent,es leszedte.Az lenne a kerdesem hogy egyeltalan lehetseges ilyen programot osszehozni,es ha igen kb hogy kezdjek neki?CSak egy alap lokes kene hozza,onnantol utanna nezek a tobbi dolognak,es szepen lassan osszehozom.
Elore is koszonom a segitseget!
-
ArchElf
addikt
válasz
Dufresne #1868 üzenetére
Talán itt: Azonnali kérdések órája 2
AE
-
Dufresne
addikt
Sziasztok!
Remélem ide befér a problémám, ami annyi lenne, hogy volt egy TVTunert meghajtó programom, ami egyszer csak ilyen hibaüzenettel: This application has requested the Runtime to terminate it in an unusual way fogta magát és nem volt hajlandó elindulni.
Aztán elkezdtem keresgélni a neten, majd a programokból kitöröltem a microsoft visual c++ fentlévő verzióját és leszedtem a microsofttól más verziókat hátha ez a gond.
Egyik sem működött és észrevettem, hogy a próbálkozásaim után a Photoshop és az autocad programom sem hajlandó elindulni, hasaonló hibaüzenet mellett hiába telepítem őket újra, illetve probálok meg bármiféle microsoft visual c++ verziót felrakni.
Esetleg erre valami ötlet? Vagy átirányítás másik topicba, ha nem ide tartozik a probléma.Előre is köszönöm!
-
fatal`
titán
válasz
[pod]Diablo #1859 üzenetére
this.Close() a főformon
Application.Exit() bárhol (nem fut le az OnClose esemény).
ja console
hát akkor return a main függvényben
-
kingabo
őstag
válasz
[pod]Diablo #1863 üzenetére
Bocs mostanában mindent túlbonyolítok.
Arra figyelj, hogy csak a main-ben lévő return-re lép ki a progid, másik fv-ben lévő return csak az őt hívó fv-be tér vissza. biztos ami biztos alapon leírta, hátha...
Ja és nincs mit!
-
kingabo
őstag
válasz
[pod]Diablo #1861 üzenetére
Mármint hogy console? Sima karakteres ablakra (cmd)? Arra ott a return.
Vagy console-ból létrehozott form-ra? Utobbival nem volt még dolgom, gondolom elöbb le kell lőni a formot, utána tudsz csak kilépni a progiból.
-
kingabo
őstag
válasz
[pod]Diablo #1859 üzenetére
A főform kódjában: this.Close();
(#1858) kingabo: félre érthetően írtam. Egymás után végrehajtva a 3 lépést kapod amit szeretnél. Az első 2 mehet egy Init fv-be, amit a konstruktor meghív, a 3. meg a gomb eseménykezelőjébe.
-
[pod]Diablo
őstag
Hello!
Azt hogy tudnam megoldani hogy egy bizonyos feltetel utan bezarodjon a programom?
PL: hogyha az I valtozom elereti a 10-et akkor kilepjen a program.Itt igazabol maga a kilepes c# kodja erdekelne.Elore is koszonom a segitseget!
-
kingabo
őstag
Komolyan nem értelek. Le lett írva, hogy hogyan kell feltölteni a comboboxot , aztán a tömbök feltöltése, illetve a megfelelő szöveg kiíratás. Ezeket egymás után kell tenned és kész. Miben kell még segíteni?
-
Mad_nv
csendes tag
Köszönöm a válaszokat! Akkor nem a datagridview elemeit fogom átküldeni. Így már értem mi a probléma.
-
#90999040
törölt tag
-
kingabo
őstag
Ott a kivételben is, hogy DataGridViewRowCollection-t nem tud átküldeni a wcf. A legegyszerűbb, ha linq to sql-el kapcsolódsz a wcf-ben a db-hez, és a wcf az így kapott adotakat küldi át pl egy listában a winform-os proginak, amin van a gridview, és ennek a datasource-a lesz a lista.
A te megoldásoddal az a gond, hogy a wcf-hez bármivel kapcsolódhatsz: winform, wpf, winmo-s progi, asp.net és nem biztos, hogy mindegy támogatja azt amit használsz, másrészt az osztályt úgy írták meg, hogy nem lehet sorosítani, így a wcf se tudja átküldeni... -
Mad_nv
csendes tag
válasz
martonx #1851 üzenetére
Ez egy sima WindowsForms alkalmazás. Egyébként még csak most kezdtem el foglalkozni a WCF-el. Van egy függvényem ami visszaad egy DataGridViewRowCollection-t, ez a meglévő táblázatom mezőinek gyűjteménye. Ezt a függvényt hívná majd meg a kliens, ha eljutok odáig. Egyébként ez a Remote Method Call függvényhívás működik, mert kipróbáltam egy leegyszerűsített konzolos progit ami csak egy sima konzolra kiírató függvényt hívott meg. A problémás progimban ugyanúgy van egy ilyen függvény, csak az nem szöveget írat ki, hanem visszaadja a DataGridView sorainak Collection-jét.
-
martonx
veterán
hát, ehhez nem ártana némi plusz info. Ha jól sejtem klasszikus asp.net webalkalmazást csinálsz? Ehhez legjobb tudomásom szerint nem kell WCF (minek bonyolítani feleslegesen?).
Önmagában a WCF-ed működik? Ha kipróbálod xml-ben küldi az adatokat szépen?
Ha működik kérdés, hogy hogyan akarod az adatokat a rácsnak átadni?
Ú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!
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- WLAN, WiFi, vezeték nélküli hálózat
- iPhone topik
- BestBuy topik
- One mobilszolgáltatások
- Házimozi haladó szinten
- Házimozi belépő szinten
- OLED TV topic
- Óvodások homokozója
- További aktív témák...
- BESZÁMÍTÁS! GigabyteA620M R5 7500F 32GB DDR5 500GB SSD RX6700XT 12GB Bitfenix Nova Mesh Enermax 750W
- BESZÁMÍTÁS! Asus TUF B450M R5 5600X 32GB DDR4 512GB SSD RTX 3060 XC 12GB Rampage SHIVA Chieftec 600W
- BESZÁMÍTÁS! ASRock B250 i5 7400 16GB DDR4 512GB SSD GTX 1660 SUPER 6GB Rampage Everest 500W
- LG 45GS95QE - 45" Ívelt OLED / 2K WQHD / 240Hz 0.03ms / NVIDIA G-Sync / FreeSync Premium / HDMI 2.1
- AKCIÓ! ASUS PRIME Z390-P i5 8600K 16GB DDR4 512GB SSD RX 6600 8GB GDDR6 DEEPCOOL Matrexx55 630W
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest