- iPhone topik
- One mobilszolgáltatások
- Magisk
- Honor 200 Pro - mobilportré
- Xiaomi 15 - kicsi telefon nagy energiával
- Yettel topik
- Szivárognak a Vivo X300 kameraadatai
- Vékonyabb lett, jobb kamerát kapott, de az akku maradt a régi: itt a Fold7
- Légies iPhone halvány színei
- Xiaomi Smart Band 10 - a hetedik napon megpihen
Új hozzászólás Aktív témák
-
amarci
csendes tag
Hi lenne egy olyan kérdésem hogy tudok az egyik formrol átadni egy másik form listboxának egy objektumot?
private void buttonFelvetel_Click(object sender, EventArgs e)
{
Szemely sz1 = new Szemely(textBoxNev.Text, numericUpDownEletkor.Value, radioButtonFerfi.Checked, numericUpDownTol.Value, numericUpDownIg.Value);
DialogResult = DialogResult.OK;
}
és ezta szemly tipuso tömböt ami ilyenkor létre jön azt kéne berakni a egy masik form a listboxába
private void újSzemélyRegisztrációjaToolStripMenuItem_Click(object sender, EventArgs e)
{
szemadatok sza = new szemadatok();
if (sza.ShowDialog() == DialogResult.OK)
{
listBoxRegiszt.Items.Add(''miert nem tudom átadni azt a személy objektumot?'');
}
}
maga konkrét feladatot is felraktam ha igy nem eléggé érthető a szándékom
[link]
előre is köszönöm a segitséget. -
andriscs
aktív tag
Hi!
Csináltam egy Form-ot, amre raktam egy label-t, szöveggel, és a opacity property-t beállítottam 20-ra (kicsit átlátszik a form). Az a furcsa dolog állt elő, hogy a label''lyukas'', csak a felirat tartozik a form-hoz, a label background-ja nem, ha oda kattintok, akkor a form mögötti terület lesz aktív, elveszti a fókuszt. Hogyan lehet megoldani, hogy a label maga is kattintható legyen, ne ''engedje át'' az egeret? A háttérszíne fehérre van állítva, de konrkétan átlátszó lett. -
orbano
félisten
Hat ez nagyon egyszeru:
class aMasodikAblak : Form
{
private object selecteditem;
public object SelectedItem
{
get
{
return selectedItem;
}
}
//.... a lényeg, hogy a listában kiválasztott elemet belerakd a selecteditem változóba, DIlogresultot pedig okéra állítsd, ha OK-val lépnek ki a formból
}
//A meghívó formban, ahol megnyomod a gombot:
button1_click(object sender, EventArgs e)
{
aMasodikAblak win = new aMasodikAblak();
win.ShowDialog(this);
if(win.DialogResult == DialogResult.Ok)
{
textBox1.Text = win.SelectedItem.ToString();
//Természetesen bármi másra is használhatod a win.SelectedItemet. Kimásolod, konvertálod a valódi típusára, akármi...
}
} -
Pazo
tag
most ugyan nincs időm rendesen megnézni, de az egyik dolog ami eszembe jutott, hogy DialogResult-ot kellene használnod. a másik meg, ami lehet hogy nem elegáns, hogy az első form cs-jébe kellene egy public void metódus, ami egyetlen paramétert kap, ami a kiválasztott listaelem típusú és annyit csinál, hogy beállítja a textbox.text-et és a másik formról őt hívod meg a kiválasztott elemmel. ez utóbbi elég fapados, de tuti megy. ha lesz időm és kell még, akkor agyalok egy elegánsabbat.
[Szerkesztve] -
andriscs
aktív tag
válasz
andriscs #445 üzenetére
Hi!
Probléma megoldva, de most újjal szembesültem. Hozzá szeretnék férni az Outlook 2007 notification részéhez, hogy saját magam indíthassak figyelmeztetéseket, de nem találom sehol, hogy hogy lehetne például a kis boríték (új üzenet) kirakását meghívni. Valakinek van ötlete? -
andriscs
aktív tag
Hi!
Visual Studio 2005 -öt használok, és szerettem volna feltelepíteni a Visual Studio 2005 Tools for Office csomagot. Ennek egyetlen kikötése, hogy ne legyen fenn két féle Office csomag a gépen. Nekem most csak a 2007 van fenn, ennek ellenére a setup lefut, majd kiírja (jól ismert Send error report ablakban), hogy a Runtime telepítésénél hiba történt (semmi konkrétum), az SE telepítését pedig meg sem próbálta emiatt. Mi okozhatja még, hogy elszáll az egész? Valaki telepített már ilyet? Mire kell még figyelni? -
manrick
tag
Sziasztok!
A következő a kérdésem:
Egy formon van egy TextBox és egy Button. A gombra kattintva előjön egy másik form ami egy listát tartalmaz. Azt szeretném elérni, hogy ha kiválasztok egy elemet a listából, akkor az megjelenjen a kiinduló formon a TextBox-ba.
Köszi
Manrick -
andriscs
aktív tag
Hi!
Éppen azzal foglalatoskodom, hogy egy DirectX-es alkalamzást írjak, és szeretnék DirectX file-okat beolvasni (*.x). A beolvasással nincs gond, de az összes mesh felülete fekete, hiába van fényforrás a világban. Mesh beolvasása esetén nekem kell megírni az egyes subset-ekre a fénybeállításokat? Esetleg a modell tervezésénél kell megfelelő világítást használni? A modelleket Maya-val csinálom és onnan exportálom DirectX file-okká.
Itt egy tipikus Mesh loader, ebben nem látok olyat, hogy a fényforrásokat ráigazítaná:
public static Mesh LoadMesh(Device device, string file, ref Material[] meshMaterials,
ref Texture[] meshTextures)
{
ExtendedMaterial[] mtrl;
// Load our mesh
Mesh tempMesh = Mesh.FromFile(file, MeshFlags.Managed, device, out mtrl);
// If we have any materials, store them
if ((mtrl != null) && (mtrl.Length > 0))
{
meshMaterials = new Material[mtrl.Length];
meshTextures = new Texture[mtrl.Length];
// Store each material and texture
for (int i = 0; i < mtrl.Length; i++)
{
meshMaterials = mtrl.Material3D;
if ((mtrl.TextureFilename != null) && (mtrl.TextureFilename !=
string.Empty))
{
// We have a texture, try to load it
meshTextures = TextureLoader.FromFile(device, @''..\..\'' +
mtrl.TextureFilename);
}
}
}
return tempMesh;
}
Aztán a kirajzolás:
private void Draw(float x, float y, float z)
{
device.Transform.World = Matrix.Translation(x, y, z);
for (int i = 0; i < meshMaterials.Length; i++)
{
device.Material = meshMaterials;
device.SetTexture(0, meshTextures);
meshMesh.DrawSubset(i);
}
}
Örülnék a hasznos ötleteknek.
[Szerkesztve] -
kardi
csendes tag
Sziasztok!
Hogy lehet azt megcsinálni, hogy egy textbox szövege dinamikusan változzon egy másik osztály mezőjének változását követve?
Ennek a másik osztálynak a mezője event-ek hatására szinte folyamatosan változik, ezt szeretném ábrázolni a textbox-on.
Köszi előre is a segítséget! -
manrick
tag
válasz
Gregorius #440 üzenetére
Rendben van, megfogadom a tanácsodat. Azt hiszem nem is fűzök hozzá többet, zárjuk le a témát.
A karakterkészletről annyit, hogy igen, most már megy. Gondoltam hogy valami hasonló gond lesz, csak én máshogy gondolkoztam.
Én ezt írtam be:
<meta http-equiv=''Content-Type'' content=''text/html; charset=iso-8859-1''>
Köszi szépen. mindent.
[Szerkesztve] -
Gregorius
őstag
Nem értem mivel érdemeltem ki ezt a hangnemet.
Most minden rosszallás nélkül, és egyébként se vedd zokon, de ha programozni akarsz, akkor a sorrend: kútfő, help/MSDN, gúgli és csak azután jön a fórum.
Mivel ezt a nyelvet teljesen autodidakta módon tanulom és gyakorlom
Méginkább érvényes a fenti. A helpet meg kell tanulni használni, önerőből máshogy nem megy.
Tök jól meg is csinálja a html fájlt, de ha megnyitom böngészővel, akkor az ékezetes betűk helyén olvashatatlan karakterek vannak
A StreamWriter az default UTF-8 kódolású fájlt csinál (byte order mark nélkül), az IE pl. meg default az ANSI kódlappal próbálja ezt megnyitni (ha nincs BOM). Úgyhogy egy ilyet bele szokás ilyenkor rakni a html header-be:
<meta http-equiv=''Content-Type'' content=''text/html; charset=utf-8'' />
Vagy a StreamWriter-t állítod be ANSI-ra-ra:
new StreamWriter(File.Create(saveFileDialog1.FileName), Encoding.Default); -
manrick
tag
Nálam ez jól rakja ki. Vagy már rosszúl tárolod le, de akkor csak megnézed egy szerkesztővel, hogy milyen kódolásba raktad.
Igen megnéztem és rendben van.
Kipróbáltam hogy létrehoztam új html fájl, és beleillesztettem a program által létrehozottból kimásolt kódot és úgy tökéletesen működött.
Próbáltam hogy beállítottam a karakterkészletet is (iso-8859-1), de így sem jó.
Nagyon érdekes, hogy ha szerkeztővel csinálok egy html fájlt akkor minden ok, de ha a programmal csináltatom meg, ami végülis ugyanazt csinálja amit én, csak egy részét változóból szedi ki.
Ami még érdekes, hogy a program által létrehozott kód teljesen megegyezik az általam létrehozottal. Mégsem jó a böngészőben, csak ami szerkeztőben készült. -
-
amargo
addikt
Lehet a böngésződ van rosszúl beállítva. A karakterkódolás környékén kell keresgélned.
Szerk:
<html>
<head>
<title>címűáéúőóü</title>
</head>
<body>
<b>Felado: </b>űáéüóúűéöpő.űlöü<br>
<b>Cimzett: </b>űőüóöűüéáű.áéüöű,ü<br>
<b>Datum: </b>űúőüöúőááűóopélpőé<br>
<hr><br><br>
<div align=center>poőáóöűáüóőé</div>'
</body>
</html>
Nálam ez jól rakja ki. Vagy már rosszúl tárolod le, de akkor csak megnézed egy szerkesztővel, hogy milyen kódolásba raktad.
[Szerkesztve] -
manrick
tag
válasz
Gregorius #434 üzenetére
Nem értem mivel érdemeltem ki ezt a hangnemet. Valóban egyszerű. Lehet, hogy néha olyan dolgokat kérdezek ami tök egyértelmű. Mivel ezt a nyelvet teljesen autodidakta módon tanulom és gyakorlom ezért sajnos máshogy nem megy. Vagyis még neten is körülnézhetek, de nem mindenre találok választ. Ezért kérdezem meg itt. Bocsánat érte.
Remélem nem gond ha kérdezek mégegyet.
StreamWriter swr = new StreamWriter(saveFileDialog1.FileName);
swr.WriteLine(''<html>'');
swr.WriteLine(''<head>'');
swr.WriteLine(''<title>cím</title>'');
swr.WriteLine(''</head>'');
swr.WriteLine(''<body>'');
swr.WriteLine(''<b>Felado: </b>'' + valtozo1 + ''<br>'');
swr.WriteLine(''<b>Cimzett: </b>'' + valtozo2 + ''<br>'');
swr.WriteLine(''<b>Datum: </b>'' + valtozo3 + ''<br>'');
swr.WriteLine(''<hr><br><br>'');
swr.WriteLine(''<div align=center>'' + valtozo4 + ''</div>'');
swr.WriteLine(''</body>'');
swr.WriteLine(''</html>'');
swr.Close();
Tök jól meg is csinálja a html fájlt, de ha megnyitom böngészővel, akkor az ékezetes betűk helyén olvashatatlan karakterek vannak.
Ha a html fájl megnyitom szerkeztésre, akkor teljesen olvasható minden betű.
Mi lehet az oka?
Köszi előre is. -
manrick
tag
Sziasztok.
Tudnátok segíteni abban, hogy hogyan tudnám megnézni, hogy egy TextBox tartalma benne van e egy stringben?
Köszi szépen
Manrick -
GodHeart
senior tag
Remélem jó helyre írom be..
nem rég kezdtem el tanulni a c-t és vannak olyan dolgok amikre nem bírok rájönni. Kezdtemben gyakorlás képpen csinálni akarok egy olyan programot amiben x nap van, és mindegyik naphoz tartozik egy szám és egy szöveg, és az egész dinamukis tömbben van. Már eljutottam oda, hogy hibát nem ír ki lefordításkor, de mikor beadom neki, hogy hány napot akarok eltárolni és adnám be neki a számot x. naphoz, akkor nem tud írni a memóríába.. nem értem mér.
#include <stdio.h>
#include <malloc.h>
main()
{
struct napok{
int db;
char szoveg;
}nap;
napok *gg;
int ii,n;
printf(''Hany elemu legyen: '');
scanf(''%d'',&n);
gg=(napok*)malloc(n*sizeof(napok));
for(ii=0;ii<n;ii++)
scanf(''%d'',gg[ii].db);
for(ii=0;ii<n;ii++)
{ if (gg[ii].db>=0) printf(''%d '',gg[ii].db); }
free(gg);
getchar();getchar();
}
[Szerkesztve] -
Spyx
tag
hali.
Kössz. Ez így minden működik majdnem úgy ahogy elképzeltem.
Esetleg azt megoldani hogy lehet hogy ha a jobbal kattintgatok rá akkor váltakozzon az állapota a normális működés és a között, hogy ha a ballal kattintok rá akkor ne nyomódjon be és a bal egérgomb eseménykezelője ne fusson le(vagy elég az is ha megszakad a futás). Tulajdonképpen egy aknakeresőt kell írnom. Ha azt megnézed akor tudni fogod hogy mire gondolok.
köszi előre is. -
Spyx
tag
Sziasztok!
A köv problémám lenne.
van egy Button a Form ablakon. a Button.MouseClick -hez hozzáadtam két MouseEventhandler-t.
lenne egy a jobb(MouseButtons.Rigth) és a bal(MouseButtons.Left) gomb lenyomására. A jobb gombra valamiért nem reagál. Sőt kipróbáltam. a middle-re se reagál.
Microsoft IntelliMouse Optical 1.1A egerem van.
pl a jobb kattintás így van lekezelve:
this.mButtons[i, j].MouseClick += new MouseEventHandler(this.rClick); //ez csak egy sor valahol a kódban
private void rClick(object sender, MouseEventArgs e)
{
Button temp = (Button)sender;
if (e.Button == MouseButtons.Right)
{
if (temp.Text == '''')
{
temp.Text = ''*'';
}
else
{
temp.Text = '''';
}
}
}
Hogy lehet ezt a hibát kiküszöbölni. a Bal kattintás tökéletesen működik.
Plusz még egy probléma.
Manuálisan felrakok táblázatosan elrendezve( 10*10) 100 gombot.
minden gombot bal katt hatására leszedel a Form-ról és ezután valamiért a sorban utánajövőre kerül a focus. hogy lehet megoldani hogy ne legyen egyik se kijelölve?
[Szerkesztve] -
manrick
tag
válasz
Gregorius #419 üzenetére
Szia Gregorius, bocs hogy megint zavarlak de nem jutok 1ről 2re. A messageboxban tök jól megjelenik minden adat. De képtelen vagyok minden adatot külön változóba tenni. Lehet azért mert már elég fáradt vagyok, de a biztonság kedvéért megkérdezem.
Tudnál segíteni?
Ha időközben sikerül akkor leírom. Köszi előre is. -
manrick
tag
válasz
Gregorius #419 üzenetére
Köszi szépen.
Még egy kérdésem lenne, ha nem gond.
Nem igazán sikerül sorbarendezni a listview tartalmát, ha kattintok egy subitemre.
Tudnál segíteni?
Nézegettem a weben, de nem igazán sikerül megértenem. addig eljutok, hogy megcsinálom az eventet, de hogy azon belül hogyan kell, az paszz.
próbáltam a SortOrderrel, de az csak annyit csinált hogy megfordította a sorrendet, ha kattintottam egyik columnheaderre.
Köszi -
manrick
tag
Sziasztok
A kérdésem a következő lenne:
Egy listviewben az oszlopokat így tudom feltölteni
ListViewItem ListViewItem = new ListViewItem();
ListViewItem.Text = ''elso'';
ListViewItem.SubItems.Add(''masodik'');
ListViewItem.SubItems.Add(''harmadik'');
listView1.Items.Add(ListViewItem);
A problémám az, hogy a fordítottját nem tudom megcsinálni. Tehát egy kiválasztott sor adatait szeretném külön-külön kiíratni.
Köszi szépen
Manrick -
fly3r
csendes tag
Már ki találtam puszi
-
amarci
csendes tag
Hi lenne egy olyan kérdésem, hogy azt, hogy tudom meg csinálni hogy beolvas egy mondatot (egy stringbe) és ugy írja ki a mondatot hogy minden egyes szót negybetűvel kezd. Megirtam két szavas mondatra
de hát ez nem az igazi...
class nevek
{
static void Main()
{
System.Console.WriteLine(''Kérek egy nevet'');
string s = System.Console.ReadLine();
char c = s[0];
string buffer = c.ToString();
buffer = buffer.ToUpper();
int i=s.IndexOf('' '');
// System.Console.WriteLine(s.Substring(i+1));
string utonev=(s.Substring(i+1));
char d = utonev[0];
string buffer2 = d.ToString();
buffer2 = buffer2.ToUpper();
int kulonbseg = i;
System.Console.WriteLine(buffer + s.Substring(1,i) + buffer2 + utonev.Substring(1) );
// System.Console.WriteLine(buffer2 + utonev.Substring(1));
}
}
Kérem vki segítsen. -
andriscs
aktív tag
válasz
Jester01 #408 üzenetére
Hi!
De, mielőt beleraktuk a pixel ill. vertex shader-eket, azelőtt kirajzolta a Sky-t meg a hajót, de a shader-ekkel nem rajzol semmit. Próbáltam csak a Sky-t kirajzolni, semmi mást, de azt sem rajzolja ki. Szóval elvileg valami logikai hiba lehet benne, hogy nem látszik semmi. Esetleg a rajzolási sorrend rossz?
A szigetrenderelési kódot úgy másoltam ki az útmutatóból. 3 példány esetén sem látszik semmi. :S -
andriscs
aktív tag
válasz
Jester01 #406 üzenetére
Hi!
Nem tudom, így volt kiadva a labor útmutató. Beállítottam None-ra a Cull mode-ot, de semmi változás. Először azt hittem, nem futnak le a Render-ek, de mennek, csak mindha semmit nem rajzolnának. Erre épül a többi labor is, szóval amíg ez nem működik, semmit nem tudok kezdeni a többi feladattal. -
andriscs
aktív tag
Sziasztok!
Adott az alább található linken lévő program, amely DirectX-et használ egy motorcsónak progihoz. A program jól lefordul, de nem rajzol ki semmit. Mindent kipróbáltam, nem tudtam előcsalogatni semmi grafikát belőle. Ha valaki lenne olyan kedves, és belenézne, hogy mi a hiba, annak örülnék. Azzal megtalálná azt a hibát, amit a tanáraim sem tudtak. Köszi!
[link] -
-
manrick
tag
Sziasztok!
Van a következő kódrészlet.
SqlConnection mySqlConnection = new SqlConnection(''server=szervercim;database=db;uid=sa;pwd=pass'');
A csatlakozáshoz szükséges adatokat szeretném változóból kiolvasni.
Tudna valaki segíteni?
Ú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!
- Lenovo ThinkPad L16 Gen 1 - 16" WUXGA IPS - Ultra 5 135U - 16GB - 512GB - Win11 - 2,5 év gari
- ÚJ Lenovo ThinkPad X13 Gen 5 - 13.3" WUXGA IPS - Ultra 5 135U - 16GB - 512GB - Win11 - 2,5 év gari
- Konzol felvásárlás!! Nintendo Switch
- Bomba ár! HP EliteBook 840 G2 - i5-5GEN I 8GB I 256GB SSD I 14" HD+ I Cam I W10 I Garancia!
- AKCIÓ! Gigabyte H610M i5 12400F 16GB DDR4 512GB SSD RX 6700XT 12GB Zalman S2 TG Seasonic 650W
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest