Új hozzászólás Aktív témák
-
ArchElf
addikt
Sajnos nincs kódom az alább linkelt oldalra... és igazság szerint csak ezért nincs is kedvem regisztrálni. Viszont ha elküldöd az egész csomagot az emailcímemre (amivel itt regisztráltam), a héten megpróbálok majd ránézni, ok?
AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
acélkemény
tag
Sziasztok!
Egy uj oldal kitalalasan gondolkozok, ehhez kellene par tipp. Kerdeseim: magyarorszag telepules adatbazis hol elerheto? Amire szuksegem lenne: telepulesnevek, osszekapcsolo utak es hosszusaguk, meg valami algoritmus a koztuk legrovidebb ut meghatazosahoz. Egyelore ennyi kellene... hol keresgeljek esetleg? SQL-ben van tarolva valahol ilyen?
-
ArchElf
addikt
válasz acélkemény #1103 üzenetére
Szerintem ilyet nem nagyon fogsz találni. Ha esetleg találsz egy digitális (vektor) Magyarország térképet, abból esetleg ki tudod nyerni ezeket az infókat (ami szerintem az esetek legnagyobb részében nem legális). Ha fizetős szolgáltatást szeretnél, akkor a Földmérési és Távérzékelési Intézettől biztos tudsz szeretni ilyen infókat.
AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
szogyenyi
csendes tag
Hello. én most kezdtem el a visual c#-vel foglalkozni, lenne egy kis problémám. csináltam egy menüt, és akarok csinálni egy aboutboxot. találtam a neten egy ilyen kódot, hogy
AboutBox1 AboutMe = new AboutBox1();
AboutMe.Show();de az a baj, hogy ez egy új aboutboxot jelenít meg, nekem egy olyan kódra lenne szükségem, ami a saját készítésű aboutboxomat nyitja meg. tudtok segíteni nekem?
-
ArchElf
addikt
válasz szogyenyi #1106 üzenetére
A saját készítésű AboutBox egy egyszerű form, amit te építesz fel és megjeleníted a form.Show() vagy a form.ShowDialog() parancsokkal.
AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
szogyenyi
csendes tag
Kössz, csak az a baj, hogy nem nagyon értem. beillesztem a parancsot, de hibát ír ki. valami olyan kód kellene nekem, amivel tudnék hivatkozni a saját Aboutbox-omra.
-
ArchElf
addikt
válasz szogyenyi #1108 üzenetére
Nem igazán értem már, mit szeretnél. Leírnád kicsit pontosabban, mit csináltál?
Csináltál saját formt, csináltás saját aobout box-ot (még egy form)?
Mi a saját formod neve, mi az aboutbox formod neve?
Kódrészlet esetleg (kicsit bővebben, mint ezelőtt)?AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
Lakers
tag
Sziasztok!
A kérdésem az lenne, hogy az ASP.NET-es kérdések is jöhetnek ide?
-
SimS
senior tag
Üdv
Írok mostanság egy kis alkalmazást és szeretnék beépíteni felhasználóazonosítást (acc + pw). Nem használ hálózatot és külső adatbázist így valahogy meg kellene oldanom a ,,beégetést". De nem akarom túl szimplán, mert akkor holmi .NET elemzővel 1:1 vissza lehetne fejteni - továbbá természetesen módosíthatóvá kellene tenni a már tárolt pw-ket.
Gondoltam MD5 vagy SHA hash használatra (ez elég jónak tűnik szerintem), de ezt hol tároljam? külön fájllal macera, hogy ha véletlenül nem illetékes belekontárkodik (lavinahatás miatt) oda a belépés mégis, szükséges legyen, hogy a program ,,ne felejtse el" ezeket
p.s.: hú, de körülményesen fogalmaztam...
SimS
Your journey will not end well. You cannot change your fate... no man can BattleTag: hamboo#1540
-
Briganti
tag
Hellosztok, valami adatbazisos feladatot kell keszitsek, es most jovok ra hogy mennyire nem ertek a C# -hoz. Elozetes programozoi ismereteim vannak bar azok sem magas szintuek Addig kerem segitsegeteket amig kicsit megbaratkozom a kornyezettel Az objektum orientalt gondolkozasomon is van mit javitani, de majd csak kialakul ...
Elso problemam ugy nezne ki hogy, hogy kezdesbol csinaltam egy MDI (Multiple Document Interface) alkalmazast, egyelore van 2 formom, amiket kellene egy nyitogassak es zarogassak, persze ugy hogy egyik formbol egyszerre csak 1 futhasson, a frmMain (MDIParent Form) -on van egy MenuStripem ahonnan megnyithatom mind a 2 form-ot, es itt mukodik is hogy egyszerre csak 1 fut, es ha megegyszer inditsuk akkor a mar futo form megkapja a Focus -t. Ezt ugy oldottam meg hogy egy Utils.cs osztalyba letrehoztam 2 listat, egyik Form, masik string tipusu, es ide vannak eltarolva a megnyitott formok, es itt ellenorzom hogy megvane nyitva, meg ilyenek. A baj akkor van hogy menu-bol megnyitom az egyik formot, es azon van egy gomb amelyikkel megnyithatom a masik formot. Itt nemtudom hogy mit csinaljak, mert a frmMain -n letrehozott Utils objektumot sehogysem tudtam elerni, es nemtudom hogyha egy ujat hozok letre akkor sztem nem fogok tudni az elozoleg letrehozott form listaval dolgozni.
Nem masolom be az osszes kodot, csak reszleteket, remelem jol valasztok:
Form: frmMain
namespace FirmAdmin
{
public partial class frmMain : Form
{
private int childFormNumber = 0;
public Utils u = new Utils();...
// igy inditok el menubol egy formot, es itt jol mukodik
private void firmeToolStripMenuItem_Click(object sender, EventArgs e)
{
Form childFirma = new frmFirma();
childFirma.MdiParent = this;
childFirma.Text = "Lista Firme";
u.formMegnyit(childFirma);
}Az Utils osztalyom:
namespace FirmAdmin
{
public class Utils
{
protected List<Form> formok = new List<Form>();
protected List<string> formok_s = new List<string>();
public void formMegnyit(Form f) {
string s = f.Text;
if (formok_s.IndexOf(s) == -1)
{
formok.Add(f);
formok_s.Add(s);
f.Show();
}
else
{
int index = formok_s.IndexOf(s);
formok[index].Focus();
}
}
public void formBezar(Form f)
{
formok.Remove(f);
}
}
}Form: frmFirma
private void button1_Click(object sender, EventArgs e)
{
Form addForm = new frmFirmaAdd();
addForm.MdiParent = _mdiForm;
[B]//ez a sor helyett kellene egy olyasmi hogy: frmMain.u.formMegnyit(addForm);[/B]
addForm.Show();
}lehet a kodolasom kicsit ossevissza van, az epito kritikat szivesen fogadom, es bocs a hosszu bejegyzesert!!
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
x007
tag
Talán a legegyszerűbb, hogyha XML fájlban tárolnád a Credentials adatokat, olvasáshoz/íráshoz a LinQ to XML-t ajánlom. Innen indulva mindent megtudhatsz:
http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.aspx
Jelszavakat hashelve tároljad. Ahhoz, hogy ne tudjon beletúrni mindenki, szerintem fájl hozzáférési jogokkal szabályozz.
-
acélkemény
tag
Hogyan lehet normalis Options formot tervezni? Jelenleg egy Total Commanderehez hasonlo Options ablakot tervezek. Na most, mukodik szepen, csak marhara nehez design time-ban tervezni. Elmondom hogy csinaltam:
Options form, rajta bal oldalt list box, alul a ket gomb (OK Cancel), jobb oldalon meg felrakom a listboxban kivalasztott elemeknek megfelelo group boxokat. Listbox SelectedIndexChanged-jere az tortenik, hogy:
private void OptionsListBox_SelectedIndexChanged(object sender, EventArgs e)
{
switch (OptionsListBox.SelectedIndex)
{
case 0:
HideGroupBoxes();
ViewGroupBox.Visible = true;
break;
case 1:
HideGroupBoxes();
DictionariesGroupBox.Visible = true;
break;
}
}
private void HideGroupBoxes()
{
ViewGroupBox.Visible = false;
DictionariesGroupBox.Visible = false;
}Ez tok szep es jo, csak design time-ban marhara atlathatatlan, mivel Send to Front / Back-kel tudom csak elerni az eppen szerkesztendo GroupBox-ot. Csinalt mar vki ilyet, vagy hogy erdemes neki allni? Most csinalok ilyet eloszor...
[ Szerkesztve ]
-
x007
tag
válasz acélkemény #1117 üzenetére
Első, egyszerű ötlet:
GroupBox helyett UserControl-t használj. Igaz, így több fájl fogja leírni az ablakod, de legalább normálisan tudod szerkeszteni.[ Szerkesztve ]
-
x007
tag
válasz acélkemény #1119 üzenetére
-
acélkemény
tag
Ahaaa, most már étem mire gondoltál! Látom még a színes sávot is kitetted, jó derultem rajta Koszonom szepen! Egyebkent hogy csinaltad a UserControlokat megfelelo mereture? Klonoztad oket esetleg vhogy, vagy vmi szamomra ismeretlen származtatás van a dologban?
[ Szerkesztve ]
-
x007
tag
válasz acélkemény #1121 üzenetére
Nem tudom mire gondolsz .
A színes sávot dokkoltam a tetejére, így követi a UserControl méretét.
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.dock.aspxA GroupBox-nak pedig az Anchor tulajdonságát állítottam, hogy kövesse a UserControl méretét.
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.anchor.aspx -
acélkemény
tag
Ezeket is jo tudni, de momentan arra gondoltam, hogy honnan tudja a Control, hogy oneki mekkora "szurkeseget" (azaz az a hatter, amin a gyerek-controljai vannak) kell hasznalnia? Ez az a "hatter", ami pont akkora meretu, hogy be lehet illeszteni oket egyma hegyere hatara, nem?
-
x007
tag
válasz acélkemény #1123 üzenetére
Amikor elhelyezed a UserControl példányt a formon, akkor tudod azt méretezni is. Az más kérdés, hogy a UserControl-ra helyezett vezérlőket lehet úgy konfigurálni, hogy érzékenyek legyenek a UserControl méretváltozására.
Az tabokat reprezentáló UserControl-okat én egymásra raktam úgy, hogy a Left, Top, Width, Height értékek megegyezzenek. Azt, hogy éppen melyik jelenjen meg, a Visible fogja meghatározni.
-
Briganti
tag
Ha van egy "komolyabb" alkalmazasom, pl egy keszletnyilvantarto program ahol ugye igenybe kell venni az adatbazist, akkor ott hogy helyesebb, hogy egy fo form-ra helyezzuk el az osszes dataset-et, tableAdaptert meg az ilyeneket es azokat hasznaljuk, vagy minden formra kulon ahol eppen szukseg van ra?
Az en peldamban (ami most eppen nem egy komoly alkalmazas ) van egy MDI Form, es gondoltam hogy az ilyen objektumokat ott hozom letre, hogy minden legyen egyhelyen es igy jobban attudom latni oket, de nemtudom hogy ez a teljesitmeny rovasara fog-e menni.
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
acélkemény
tag
Mi a kulonbseg a ListBox SelectedIndexChanged es SelectedValueChanged eseménye kozott?
-
x007
tag
válasz acélkemény #1127 üzenetére
http://msdn.microsoft.com/en-us/library/system.windows.forms.listbox.selectedindexchanged.aspx
http://msdn.microsoft.com/en-us/library/system.windows.forms.listcontrol.selectedvaluechanged.aspx
Én azt gondoltam volna, hogy az alábbi esetben, ha cserélgeted a kiválaszott elemet, akkor a ValueChanged nem váltódik ki, mert a SelectedValue referencia nem változik. De kipróbáltam, tévedtem.
class ListItem
{
public string Value { get; set; }
public override string ToString()
{
return this.Value;
}
}
public Form1()
{
InitializeComponent();
ListItem item = new ListItem() { Value = "Hello World!" };
listBox1.Items.Add(item);
listBox1.Items.Add(item);
listBox1.Items.Add(item);
listBox1.Items.Add(item);
}Szerintem nincs köztük semmi különbség.
-
x007
tag
válasz Briganti #1126 üzenetére
Én nem raknám Formba a DataSet-et. Sztem úgy jársz a legjobban, hogyha generálsz az adatbázisból egy strongly typed datasetet és annak kód részébe csinálsz egy statikus tulajdonságot, amivel globálisan el lehet annak egy példányát érni. Így:
public partial class MyDataSet
{
private static MyDataSet _instance;
public static Cache Instance
{
get
{
if (_instance == null)
{
_instance = new MyDataSet();
}
return _instance;
}
}
}Így a programodban bárhon tudsz majd az adatokra hivatkozni, értelemszerűen így:
MyDataSet.Instance
-
Briganti
tag
nagyjabol sikerult kibogozni hogy ki kivel van, de bele kot a Cache szocskaba, es aztmondja hogy:
The type or namespace name 'Cache' could not be found (are you missing a using directive or an assembly reference?)
2008-s Visual Studiot hasznalok, vajon verzio problemak miatt nem ismeri a Cache tipust?
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
Briganti
tag
lehet hulyeseget kerdezek, de megprobalom
van egy dataGrid -em, es egy combobox amit adatbazisbol kellene feltoltsek es hozzaadtam 2db dataTable-t a dataSet-emhez, es az megoldhatoe valamilyen uton modon hogy ezeket a tablakat lathassam Design modba is, tehat hogy a propertis ablakbol tudjam beallitani a datasource -ot?
Igy toltom fel a dataset -et:
private void frmMain_Load(object sender, EventArgs e)
{
frmFirmaAdd.GlobalMdiParent = this;
frmFirma.GlobalMdiParent = this;
conn = new OleDbConnection(strconn);
OleDbCommand cFirme = new OleDbCommand(qFirme, conn);
OleDbCommand cJudete = new OleDbCommand(qJudete, conn);
DataTable tdFirme = new DataTable("Firme");
DataTable tdJudete = new DataTable("Judete");
OleDbDataAdapter daFirme = new OleDbDataAdapter();
OleDbDataAdapter daJudete = new OleDbDataAdapter();
daFirme.SelectCommand = cFirme;
daJudete.SelectCommand = cJudete;
daFirme.Fill(tdFirme);
daJudete.Fill(tdJudete);
dsFirmAdmin.Instance.Tables.Add(tdFirme);
dsFirmAdmin.Instance.Tables.Add(tdJudete);
}nembiztos hogy ez a megfelelo modszer, ugyhogy barmilyen mas jobb megoldast szivesen fogadok
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
Briganti
tag
gondolkoztam es eszembe jutott egy kicsit maskepp a kerdes
ha van nehany allando tablam amelyeket tobbszor akarom hasznalni, akkor azokat hol hozzam letre es hol toltsem fel? A fo form Load esemenyenel, vagy van erre egy jobb hely es esemeny?
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
x007
tag
válasz Briganti #1134 üzenetére
http://www.speedyshare.com/files/20176158/DatasetTutorial.avi
Sztem érdemes csinálni egy Loading... ablakot (ami a program indulásakot jelenik meg) és abban feltölteni adapterekkel a táblákat. Használd a BackgroundWorker vezérlőt .
-
Bumbi0
csendes tag
Egy programot kell írnom ami futás időben 2 darab textboxban 2 darab külön Hotkeyt regisztrál. A hotkeyek a textboxban megadott billentyűre legyenek beregisztrálva. Ha megváltozik a textboxban lévő karakter akkor a hotkeynek ugyan úgy változnia kell, és a hozzájuk tartozó programrészletet ugyan úgy le kell tudniuk futtatni.
Innen vettem a Globális Hotkeyek működését, de 3 hetes kutatás után sem tudtam megcsinálni, hogy a gyorbillenytűk futás időben legyenek beregisztrálva.http://www.softwareonline.hu/Article/View.aspx?id=2279
Az oldalon található sample program:
http://data.hu/get/2056979/HotKey_lynuo.zip.htmlElőre is köszönöm szépen a segítséget!
-
x007
tag
Én elég hamar működésre bírtam...
-
Bumbi0
csendes tag
Köszönöm szépen valóban hasonló mint amilyet én szeretnék.
Azt meg tudod mondani, hogy ezzel mi lehet a baja?private GlobalHotKey ghk;
...
private void textBox_KeyDown(object sender, KeyEventArgs e)
{
ghk = new GlobalHotKey((Win32.KeyCodes)Char.ToUpper(textBoxBet.Text[0]), false, false, false, false);
ghk.Hotkey += new VoidEventHandler(Hotkey);}
Ezt a hiba üzenetet kapom futás időben: [link]
[ Szerkesztve ]
-
x007
tag
Sokkal karbantarthatóbb így a kód. Sok textbox-ra már általános megoldást csinálnék (most nem raktam bele többet):
-
Bumbi0
csendes tag
Nagyon jó lett az új verzió látom, hogy mit csináltál de nem értem !
El tudod egy kicsit magyarázni. Látom hogy sokkal rövidebb lett, de nem értem hogyan.
Egyébként ennél a verziónál nem lehet gond, ha egy textboxot nem hotkey regisztrálásra akarok hasznáni, hanem szöveg mezőnek? -
Bumbi0
csendes tag
Ez így miért nem akar működni? Lefordul, csak nem csinál semmit:
private void textBox_MouseDown(object sender, MouseEventArgs e)
{
TextBox textBox1 = sender as TextBox;
textBox1.Text = "";
textBox1.BackColor = SystemColors.Window;
}Viszont, ha mindegyikre egyesével hivatkozom, akkor működik.
pl.:private void textBoxLow_MouseDown(object sender, MouseEventArgs e)
{
if (low != null)
{
low.Dispose();
}
textBoxLowt.Text = "";
textBoxLow.BackColor = SystemColors.Window; -
Bumbi0
csendes tag
Hozzá akartam addni a HotkeyManager.cs fájlt a projekthez, de amikor futtatni akarom, akkor egy ilyen hibaüzenetet kapok:
Error 1 The type or namespace name 'Linq' does not exist in the namespace 'System' (are you missing an assembly reference?) D:\.projects\TS\TS\HotKeyManager.cs 4 14 TS
Ez mitől lehet?
-
Bumbi0
csendes tag
Köszi, igaz erre magamtól is rájöhettem volna.
Azt szeretném még kérdezni, hogy az új módszerrel meg lehet oldani, hogy ha rákattintok bármelyik textBox-ra akkor törölje a Hotkey-t.
Eddig így csináltam, de most már ugye ez nem működik:private void textBoxLow_MouseDown(object sender, MouseEventArgs e)
{
if (low != null)
{
low.Dispose();
textBoxLow.Text = "";
textBoxLow.BackColor = SystemColors.Window;
}}
És még valami. Azt hogy kell megoldani, hogy az egér billentyűit is be lehessen állítani Hotkeynek?
Előre is köszönöm a segítséget!
-
Bumbi0
csendes tag
Hogyan tudom megvalósítani, hogy ha az egeret egy külső program/window fölé viszem, akkor annak a programnak megtudjam a tulajdonságait? Jelen esetben a méreteire lennék kíváncsi, mint a magasság és szélesség.
Igazából egy programon belül szeretnék egy gombra vagy checkboxra egér kattintást küldeni.
Melyik a jobb megoldás, ha minden alkalommal nézem az ablak méretét és abból számolom a gomb helyét pixelben és oda kattintok, vagy az ablakon belül lehet kifejezetten a gombra hivatkozni pl handle-vel?Előre is köszönöm!
Ú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!
- ZOTAC GeForce GTX 1080 AMP Edition 8GB GDDR5X 256bit
- Filmes gép gyűjtemény
- Nikon D5000 + AF-S DX NIKKOR 18-105 mm
- Bontatlan Seagate & Western Digital HDD-k 3TB - 12TB -ig - Számla + Garancia, Ár alatt! BeszámítOK!
- DJI Mini 4 pro FMC drón - 3 akku, RC2 táv, 2 táska, Filterek, 2025. decemberig garancia, DJI Care