Hirdetés
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- iPhone topik
- Android alkalmazások - szoftver kibeszélő topik
- A lapkakészlet és az akku különbözteti meg a Motorola Edge 60 és Edge 60 Pro-t
- Folyamatos vérnyomásmérést kínál a Huawei Watch D2
- Milyen okostelefont vegyek?
- Samsung Galaxy A71 - elég ennyi?
- Mobil flották
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Megtartotta Európában a 7500 mAh-t az Oppo
Új hozzászólás Aktív témák
-
martonx
veterán
válasz
[pod]Diablo
#2525
üzenetére
MSDN a barátod. Azért én is segítek: string.indexof(string)
ezzel megkapod, hogy hanyadik karaktertől kezdődik a keresett szöveg.
Ezután már ki tudod vágni a megfelelő részt, ha tudod, hogy honnan kell kezdeni, és milyen hosszan kell vágni. -
martonx
veterán
válasz
[pod]Diablo
#2459
üzenetére
Használj ingyenes bsplayer-t, az pont ezt csinálja. Meg gondolom kb. bármelyik rendesebb média lejátszó rákeres, és felkínálja a talált feliratot.
Másrészt megnézed, hogy file szinten megvan-e a fájl. Ha nincs akkor letöltöd. Ha megvan, akkor nem töltöd le. Ha jól értelek.
-
amargo
addikt
válasz
[pod]Diablo
#2456
üzenetére
-
ArchElf
addikt
válasz
[pod]Diablo
#2160
üzenetére
4 féleképp:
- definiálod, mint public static a main-ben, így arra tuddsz hivatkozni mindegyik formról
- definiálod, mint public static az egyik formon, így a másikról is látható lesz (pl Form1.valtozo)
- csak public-ként definiálod valahol (pl Form1-en), ilyenkor a szülő objektum hivatkozása is kell (pl Form2-t a Form1-ről nyitod meg, akkor inicializáláskor átadod neki a saját hivatkozását)
- csinálsz egy külön osztályt a közös változóknak és példányosítás után átadod az objektumot mindkét megnyitott form-nak.Szvsz a fenti megoldások "szépség" szerint növekvő sorrenben vannak

AE
-
Jester01
veterán
válasz
[pod]Diablo
#2157
üzenetére
Meghívod a Show vagy ShowDialog metódusát ... mi a probléma?
-
kingabo
őstag
válasz
[pod]Diablo
#1999
üzenetére
Ha pl egy groupbox-ot használsz amibe csak a gombok vannak, akkor így is megkapod a sorszámát a gombnak:
int sorSzam = groupBox1.Controls.IndexOf((Control)sender);
A sorrendet a gb-hez való hozzáadás fogja jelenteni. (ha kódból pakolod bele, akkor a korábbinak lesz a kisebb sorszáma, ha az összehúzogatós felületen raktad össze a gui-t, akkor fordított)(#2002) hunfatal: folyamatosan növel egy i változót.

(#2005) emonitor: megelőztél. De ennek így mi értelme? Kell ehhez még egy plusz változó amit szintén karban kell tartanod... Ha azt kiveszed, akkor meg megkaptad a for-t.

-
martonx
veterán
válasz
[pod]Diablo
#1999
üzenetére
Mi lenne, ha a gombokat gomb1, gomb2, ... néven hívnád. Így gombnyomáskor a gomb nevéből meg tudod állapítani, hogy hanyadik elem.
-
fatal`
titán
válasz
[pod]Diablo
#1999
üzenetére
Azt szerintem ebben a formában sehogy. Írsz egy függvényt ami lekéri
private int hanyadikgomb(Button button)
{
for (int i = 0; i < tombhossz; i++)
{
if (button.Equals(tomb[i])
{
return i;
}
}
}Persze ez így nem túl gyors, de jelenleg nincs jobb ötletem.
-
fatal`
titán
válasz
[pod]Diablo
#1997
üzenetére
Aham, na akkor ez így nem jó. Először is ezt a függvényt nem tudod egy gombhoz hozzárendelni, mert nem egyeznek a paraméterek.

Ezt a gomb létrehozásakor, vagy ha design time csináltad, akkor a lenyílólistában válaszd ki a clickesemenyt (adhatsz más nevet is neki):
gombamihezrendelniakarod.Click += new EventHandler(clickesemeny);
Ez pedig maga az esemény amit te mouzovernak hívsz ha jól látom

private void clickesemeny(object sender, EventArgs e)
{
if (sender is Button)
{
for(int i=0;i<9;i++)
{
for (int j = 0; j < 9; j++)
{
if ((sender as Button).Tag == "0")
{
if (tabla[i + 1, j + 1].Tag == "12")
{
tabla[i + 1, j + 1].BackColor = Color.Blue;
}
if (tabla[i - 1, j - 1].Tag == "12")
{
tabla[i - 1, j - 1].BackColor = Color.Blue;
}
}
}
}
}
}
}Nem biztos, hogy tökéletes, de valami ilyesmi lesz.
-
fatal`
titán
válasz
[pod]Diablo
#1994
üzenetére
A g amit átadtál nincsen létrehozva new-val, így megaka. Már lényegében gondolom ez futásidejű hibaüzenet.
-
[pod]Diablo
őstag
válasz
[pod]Diablo
#1993
üzenetére
Most megint akadt egy kisebb problemam.Irtam egy fuggvenyt aminek elvileg jol kene mukodni,de kidob egy hibat amivel nemtudok mit kezdeni.
Itt a forraskod:
private void mouzenter(ref Button g)
{
for(int i=0;i<9;i++)
{
for (int j = 0; j < 9; j++)
{
if (g.Tag == "0")
{
if (tabla[i + 1, j + 1].Tag == "12")
{
tabla[i + 1, j + 1].BackColor = Color.Blue;
}
if (tabla[i - 1, j - 1].Tag == "12")
{
tabla[i - 1, j - 1].BackColor = Color.Blue;
}
}
}
}
}g az adott gombot jelenti.
Es itt a hiba uzenet:
Object reference not set to an instance of an object. amit erre a sorra dob ki:if (g.Tag == "0")Elore is koszonom a segitseget!
-
shev7
veterán
válasz
[pod]Diablo
#1962
üzenetére
nem vagyok nagy .net magus, de .netben nincs olyan mint a javaban, hogy mikor ket objektumot hasonlitasz ==-szal akkor igazandibol csak a pointeruket hasonlitja? Ha nem ugyan oda mutatnak, akkor hamisra ertekelodik ki.
-
martonx
veterán
válasz
[pod]Diablo
#1959
üzenetére
debug mit mutat?
-
martonx
veterán
válasz
[pod]Diablo
#1956
üzenetére
A2. Image egy kép objektumot vár. Neked pedig a feherparaszt gondolom nem kép. A feherparasztból hozz létre egy image-et és azzal tedd egyenlővé A2-t.
Mondjuk ha legközelebb a hibaüzenetet is leírnád, azzal sokat segítenél. -
shev7
veterán
válasz
[pod]Diablo
#1917
üzenetére
korabban mar javasoltak neked a fiddler nevu programot. A http forgalmat monitorozva meglathatod mi a kulonbseg a bongeszo altal kezdemenyezett belepes es a programod altal kezdemenyezett belepes kozott
-
[pod]Diablo
őstag
válasz
[pod]Diablo
#1891
üzenetére
Erre valaki tud valami megoldast?
-
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
-
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 -
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.
-
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.
-
Lortech
addikt
válasz
[pod]Diablo
#1819
üzenetére
-
válasz
[pod]Diablo
#1819
üzenetére
string a = "repa retek mogyoro";
char[] b = new char[a.Length];
int j = 0;
foreach (char c in a)
{
b[j] = a[j];
comboBox1.Items.Add(b[j].ToString());
j++;
}Persze egyszerűbben is meg lehet oldani, de ezzel gyakorolsz több dolgot is

-
ArchElf
addikt
válasz
[pod]Diablo
#1823
üzenetére
string szoveg = "Tetszőleges szöveg";
char betu = szoveg[0];
Console.WriteLine(betu);Ki lehet próbálni.
AE
-
ArchElf
addikt
válasz
[pod]Diablo
#1819
üzenetére
Egy szövegben (string) a karakterek minden esetben benne vannak egy tömbben (char[]). A string egyes karakter elemeire tudsz úgy hivatkozni, hogy indexálod a változót:
char betu = szoveg[index];AE
Ú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 routerek
- AMD Ryzen 9 / 7 / 5 10***(X) "Zen 6" (AM5)
- Luck Dragon: Asszociációs játék. :)
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Futás, futópályák
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Filmvilág
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- A VRAM sávszélesség titka: tényleg ez a teljesítmény kulcsa?
- iPhone topik
- További aktív témák...
- Huananzhi x99-bd4 (x99 BYD) + E51620v3 + 16GB Kingstone Hyper X ddr4 2133mhz
- Dell Precision 7670 4K+ OLED Touch / i9-12950HX 16C / 32GB D5 / 1TB G4 / A2000 8GB / IR / HU tervező
- Z790 Strix-A, 14700K, 2x16GB 7200 mhz, Tuf 4080, Corsair H1000i
- -ÚJ,2 ÉV GAR- GAMER PC: RYZEN 7 5700/5800X +RX 6600/6700XT +16-64GB DDR4! SZÁMLA! 70 féle ház!
- Üzletből, garanciával, DeLL Inspiron 16 5630 -i5-1340P-16 szál/16RAM/512SSD/16,1"FULLHD IPS
- GYÖNYÖRŰ iPhone 13 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3431, 100% Akkumulátor
- Eladó 2db Nokia steel hr hibrid okos óra dobozával
- GYÖNYÖRŰ iPhone 12 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3654, 100% Akksi
- Dell Precision 3571 4G LTE i7-12700H 32GB 1000GB FHD RTX A1000 4GB 1 év teljeskörű garancia
- BESZÁMÍTÁS! Gigabyte B450 Aorus Elite R5 5600X 32GB DDR4 512GB SSD RX 6700XT 12GB ZALMAN S2 TG 750W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest








