- Android alkalmazások - szoftver kibeszélő topik
- iPhone topik
- Milyen okostelefont vegyek?
- Apple Watch Sport - ez is csak egy okosóra
- Motorola Moto G24 Power - hol van az erő?
- Redmi Note 9 Pro [joyeuse]
- Fotók, videók mobillal
- MIUI / HyperOS topik
- Franciaországban nyit a Honor 200 Lite
- Világító alma helyett világító tok és szíj az almákra
Hirdetés
-
Ülésezik a hardveregylet
ph Az irodai készülékek és monitorok társaságát egy ház, egy egér és egy DAC egészíti ki.
-
Robotkart irányított a majom a kínai Neuralink agyi chipjével
it A mindezt lehetővé tévő Neucybert a Neuralink kínai riválisa, a Beijing Xinzhida Neurotechnology fejlesztette ki.
-
Rövid előzetesen a S.T.A.L.K.E.R. 2: Heart of Chornobyl
gp Továbbra is szeptemberi premierrel számolnak a fejlesztők, reméljük több halasztásra már nem kell számítanunk.
Új hozzászólás Aktív témák
-
manrick
tag
Sziasztok!
Kaptam egy jó kis feladatot a cégnél. Írni egy levelezőklienst mert az outlook nem szolgálja ki a cég egy bizonyos osztályát kellőképpen (ez volt a rizsa)
A problémám az, hogy még sosem programoztam C# -ban viszont ezt kell használnom.
Kicsit utánanéztem a dolgoknak. Van egy exchange szerverünk. Mivel az outlook-exchange kapcsolat titkos, ezért más kellett kitalálnom. Mégpedig az IMAP protokollra gondoltam. Azért erre, mert ez képes arra, hogy egyszerre több felhasználó legyen bejelentkezve, folyamatos az online kapcsolat.
Tehát megnéztem hogyan is működik ez az IMAP. Igazából csak a levelek fogadására jó, tehát a küldéshez szükségem lesz SMTPre is. A kapcsolódás ugyan úgy jön össze mint a pop3 as levélfogadásnál. (meg kell adni az elérési utat)
Viszont gőzöm nincs hogyan álljak neki. Beszereztem egy könyvet, a címe Programozás C# nyelven. Ebben az alapok benne vannak.
Örülnék, ha valaki tudna segíteni, hogy hogyan tudnám lekérni egy adott postafiók leveleit (mondjuk egy listába). Legalább el tudnám kezdeni valahol.
A programozás alapokkal nincs gond, az egyetemen is tanítanak programozást. Csak nem ezen a nyelven
Bocsi ha sok off lenne benne.
Előre is köszi a segítséget.
ManrickAz éremnek két oldala van. Nézz a háta mögé is!
-
manrick
tag
válasz Jester01 #347 üzenetére
Köszi a segítséget megnézem, remélem jutok vele valamire.
Nem igazán találtam kész megoldást. A helyzet az, hogy logolni kell mindent. Ki milyen levelet nyit meg, szabályozni kell hogy visszazárhassa. Egy postafiókból dolgozik az osztály. A teljesítmény mérése a cél.
De ha van ötlet, szívesen veszem.Az éremnek két oldala van. Nézz a háta mögé is!
-
manrick
tag
Sziasztok.
Adott a következő forrás:
private void button1_Click(object sender, EventArgs e)
{
// kapcsolódás
Chilkat.Imap imap = new Chilkat.Imap();
imap.UnlockComponent(''UnlockCode'');
imap.Connect(''név.domain.hu'');
imap.Login(''user'', ''pass'');
imap.SelectMailbox(''Inbox'');
if (imap.IsConnected())
{
textBox1.Text = (''Csatlakozva...'');
}
// levelek listázása
Chilkat.MessageSet msgSet;
msgSet = imap.Search(''ALL'', true);
Chilkat.EmailBundle bundle = new Chilkat.EmailBundle();
bundle = imap.FetchBundle(msgSet);
Chilkat.Email email;
listBox1.Items.Clear();
int i;
for (i=0; i<bundle.MessageCount; i++)
{
email = bundle.GetEmail(i);
listBox1.Items.Add(email.From + '': '' + email.Subject);
richTextBox1.Text = email.Body;
}
// XML-be mentés
bundle.SaveXml(''bundle.xml'');
imap.Disconnect();
}
Szépen működik is, a listBox1-be bekerülnek a levelek (feladó: tárgy)
A richTextBoxba pedig az utolsó levél szövege.
Azt szeretném elérni, hogy ha kattintok a listBoxban az egyik levélre, akkor azt mutassa a richTextBoxba.
Tudna nekem valaki segíteni?
Előre is köszi!
ManrickAz éremnek két oldala van. Nézz a háta mögé is!
-
manrick
tag
Szaisztok!
A feljebb leírt dolgot sikerült megoldanom, de most egy újabb problémába ütköztem. Adott egy richTextBox, aminek a tartalmát le kellene mentetem egy .msg fájlbba. Text fájlbba még megy is a dolog, de msg-be...
Tudna nekem valaki segíteni?
Előre is köszönöm.
ManrickAz éremnek két oldala van. Nézz a háta mögé is!
-
manrick
tag
Sziasztok!
Sikerült elérnem hogy fa struktúra szerűen megjelenítek adatokat, viszont az sehogy sem jön össze, hogy amire kattintok, annak a nevét beletegye egy változóba.
Így próbáltam:
private void treeView1_Click(object sender, EventArgs e)
{
textBox2.Clear();
foldernev = treeView1.SelectedNode.ToString();
textBox2.Text = foldernev;
}
De ez így nem jó...
Tudna valaki segíteni?
Előre is köszi.
ManrickAz éremnek két oldala van. Nézz a háta mögé is!
-
manrick
tag
Sziasztok!
Meg tudná nekem mondani valaki, hogy hogyan tudok egy listboxba egy sor szöveg betűtípusát félkövérre állítani?
Köszönöm
ManrickAz éremnek két oldala van. Nézz a háta mögé is!
-
manrick
tag
válasz Gregorius #379 üzenetére
Leírom kicsit pontosabban.
A listview-ben megpróbáltam, ahogy mondtad, de a szöveg fontjának az állítása nem jön össze.
Van a következő kódrészlet:
ListViewItem it = new ListViewItem(a);
it.SubItems.Add(b);
it.SubItems.Add(c);
it.SubItems.Add(item.Size.ToString() + '' byte'');
it.Tag = item.UID;
m_pMessagesList.Items.Add(it);
Ugye itt at ''it'' változó tartalmazza amit ki akarok írni.
Van egy feltétel, ami ha teljesül, akkor legyen az ''it'' tartalma félkövér.
Ha nem teljesül, akkor legyen normál.
Ezt kellene valahogy összehoznom, de nem akar sikerülniAz éremnek két oldala van. Nézz a háta mögé is!
-
manrick
tag
Sziasztok.
Az lenne a gondom, hogy listview-ből szeretnék treeview-be másolni drag and drop módszerrel.
Tudna nekem írni valaki példát?
leírom a kódrészletet amivel a másolást el tudom végezni.
using (IMAP_Client c = new IMAP_Client())
{
c.Connect(m_pServer.Text, 143);
c.Authenticate(m_pUserName.Text, m_pPassword.Text);
c.SelectFolder(m_pFolders.SelectedNode.Tag.ToString());
IMAP_SequenceSet sequence_set = new IMAP_SequenceSet();
sequence_set.Parse(m_pMessagesList.SelectedItems[0].Tag.ToString());
c.CopyMessages(sequence_set, ''Folder_nev'', true);
}
Viszont a drag&drop módszer elegánsabb lenne.
Köszönöm.Az éremnek két oldala van. Nézz a háta mögé is!
-
manrick
tag
Sziasztok
A problémám az, hogy nem tudom kiíratni egy adatbázis adott táblájának egy oszlopát.
SqlConnection mySqlConnection = new SqlConnection(''server=localhost;database=Northwind;uid=sa;pwd=xyz'');
SqlCommand mySqlCommand = new SqlCommand(''SELECT CustomerID FROM Customers'', mySqlConnection);
mySqlConnection.Open();
SqlDataReader mySqlDataReader = mySqlCommand.ExecuteReader();
mySqlDataReader.Read();
//Kiírja az elsőt.
textBox1.Text = mySqlDataReader[''CustomerID'' ].ToString();
mySqlDataReader.Close();
mySqlConnection.Close();
Ebben az esetben a texboxba bekerül a Customers táblából az első CustomerID, tehát a lekérdezés működik. Csak nem tudom mivel lehetne az összeset kiíratni.
Tudna valaki segíteni?
Manrick
[Szerkesztve]
[Szerkesztve]Az éremnek két oldala van. Nézz a háta mögé is!
-
manrick
tag
Közben sikerült megoldani.
Viszont felmerült egy újabb probléma.
SqlCommand mySqlCommand = new SqlCommand(''INSERT INTO felhnev (tszam, nev, jelszo) VALUES ('ertek1', ertek2', 'ertek3')'', mySqlConnection);
Azt szeretném, ha egy textBoxban levő szöveg legyen egyenlő pl az ertek1-el, és így tovább egy másik textBox értéke az ertek2-vel...
Tudna valaki segíteni?Az éremnek két oldala van. Nézz a háta mögé is!
-
manrick
tag
-
manrick
tag
Sziasztok.
Lenne egy kis problémám.
Megpróbálom érthetően megfogalmazni.
Autentikációt próbálok létrehozni.
Addig megy is a dolog, hogy beírom a felhasználónevet és a jelszót és ki is olvassa az adatbázisból. De ezután nem tudom hogyan kéne megnyitni az applicationt, hogy ne legyen kétszer megnyitva.
A következőképpen csináltam
Amikor elindul a
static void Main()
{
Application.Run(new alap());
}
alatt levő form, leellenőrni, hogy egy meghatározott változó üres e. Ha igen, akkor bejön az autentikációs ablak. Beírom a felhnevet és a jelszót, majd ok. Ekkor tökéletesen lefut és megnyitja újra az induló formot.
De a gondom az, hogy a háttérben ott marad az elsőként megnyitott alap form is.
Nem lehet azt valahogy megoldani, hogy a megnyitott formot frissítse?
Vagy valami más megoldás?
Remélem tudtok segíteniAz éremnek két oldala van. Nézz a háta mögé is!
-
manrick
tag
válasz Jester01 #398 üzenetére
Nah sikerült megoldani.
A belejentkező formot állítottam az induló formnak.
Majd amiután leellenőrizte a felh nevet és a jelszót, behozza az eddigi alap formot, a belépés formot pedig elrejti.
Úgy látom ez működik szépen. Mi a véleményetek?Az éremnek két oldala van. Nézz a háta mögé is!
-
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?Az éremnek két oldala van. Nézz a háta mögé is!
-
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
ManrickAz éremnek két oldala van. Nézz a háta mögé 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ösziAz éremnek két oldala van. Nézz a háta mögé is!
-
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.Az éremnek két oldala van. Nézz a háta mögé 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
ManrickAz éremnek két oldala van. Nézz a háta mögé is!
-
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.Az éremnek két oldala van. Nézz a háta mögé is!
-
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.Az éremnek két oldala van. Nézz a háta mögé is!
-
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]Az éremnek két oldala van. Nézz a háta mögé is!
-
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
ManrickAz éremnek két oldala van. Nézz a háta mögé is!
-
manrick
tag
Sziasztok!
Képet szeretnék beilleszteni egy ListViewitem egyik SubItemébe:
ListViewItem it = new ListViewItem(''szöveg'');
it.SubItems.Add(''ide kellene a kép'');
it.SubItems.Add(''szöveg2'');
it.SubItems.Add(''szöveg3'');
it.SubItems.Add(''szöveg4'');
it.Tag = ''azon'';
MessagesList.Items.Add(it);
Nem igazán jövök rá hogyan kell, ha egyáltalán lehet. Körbenéztem a neten, de nem találtam olyat ami segítene.
Valaki tudna segíteni?
Köszi,
ManrickAz éremnek két oldala van. Nézz a háta mögé is!
-
manrick
tag
Sziasztok.
Van egy kis problémám az ODBC kapcsolattal:
OdbcConnection oc;
OdbcCommand cmd;
oc = new OdbcConnection(''Driver={SQL Server};Server=win.hu;UID=sa;PWD=pass;Database=newmail;'');
oc.Open();
cmd = oc.CreateCommand();
//adatok beírása adatbázisba
cmd.CommandText = ''INSERT INTO inbox (i_mailID) VALUES (@i_mailID)'';
cmd.Parameters.Add(''@i_mailID'', OdbcType.VarChar, 50).Value = ''teszt'';
cmd.ExecuteNonQuery();
oc.Close();
Ha ezt lefuttatom, akkor hibát ír ki. Mintha nem lenne értéke a paraméternek.
Tudja valaki mi lehet a gond?
Esetleg a @ jel helyett kéne más?
Köszi,
ManrickAz éremnek két oldala van. Nézz a háta mögé is!
-
manrick
tag
Sziasztok!
egész nap küzdök egy problémával, gondoltam most már megkérdezlek titeket is, hátha tudtok segíteni.
A probléma a következő:Készítettem egy weboldalt, amire feltettem egy js alapú szöveg szerkesztőt. A szerkesztőben megírt szöveget úgy nyerem ki, hogy js-ben írtam egy metódust, ami belemásolja a tartalmat egy textboxba. A probléma ezzel az, hogy a textbox definiálásakor nem adhatom meg a runat="server"-t mert így nem teszi bele a szöveget. Ezt még értem is, mert kliens oladli a javascript. Amit viszont sehogysem tudok megoldani, az az, hogy ennek a texbox-nak a tartalmát, hogyan adom át a szervernek?
Remélem érthető amit írtam, nagyon örülnék, ha valaki tudna segíteni.
Előre is köszönöm,
ManrickAz éremnek két oldala van. Nézz a háta mögé is!
Ú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!
- LG NanoCell 55NANO766QA Halvány píxel csík
- Philips 58PUS8545/12 1 ÉV GARANCIA Játék üzemmód
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- The Last of Us Part I Ps5