- Befutott a megígért HRV-mérés a Withings órájára
- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Elkészült és telepíthető az Android 16
- Apple Watch Sport - ez is csak egy okosóra
- iPhone topik
- MIUI / HyperOS topik
- One mobilszolgáltatások
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Google Pixel topik
Új hozzászólás Aktív témák
-
x007
tag
Szinkronizálni az Invoke metódussal lehet, tehát a fenti kód így módosítva működni fog.
ThreadPool.QueueUserWorkItem((s) =>
{
this.Invoke(new Action(() =>
{
personBindingSource.Add(new Person() { FirstName = "John", LastName = "Smith" });
}));
});A 'this' egy Form objektumra hivatkozik ezesetben.
Ha ehhez tartod magad, akkor nyílván thread safe lesz a grid, mivel csak a GUI szálon nyúlsz hozzá.
-
shev7
veterán
válasz
FehérHolló #1397 üzenetére
Akar bindingSource-on keresztul akar manualisan updateled a View-t csak akkor threadsafe ha az UI threadbol csinalod.
Ha nem UI threadbol csinalod akkor marshalloznod kell (debug mode-ban erre figyelmeztet is a VS), es ugy threadsafe marad.
x007: marshall-lal mi a baj? Thread safe is, es abbol a szalbol hivod amelyikbol akarod...
-
x007
tag
válasz
FehérHolló #1395 üzenetére
WinForms elemekhez csak a GUI szálból férhetsz hozzá, különben kivétel dobódik (ki lehet kapcsolni, de ne tegyük, nem kibaszásból csinálták
. Ezzel kizárva az Items propertyn keresztül való hozzáadás.
Ha BindingSource-t használsz, akkor is kivétel dobodik, hiszen a BindingSource is egy WinForms control.
personBindingSource.Add(new Person() { FirstName = "Jakab", LastName = "Gipsz" });
ThreadPool.QueueUserWorkItem((s) =>
{
personBindingSource.Add(new Person() { FirstName = "John", LastName = "Smith" });
});BindingList-tel viszont lehet másik szálból hozzáadni elemet. Engem ez személy szerint meglepett, mert WPF-be ilyenkor is kivétel dobódik (szerintem ez utóbbi a helyes működés).
var collection = new BindingList<Person>();
dataGridView1.DataSource = collection;
collection.Add(new Person() { FirstName = "Jakab", LastName = "Gipsz" });
ThreadPool.QueueUserWorkItem((s) =>
{
collection.Add(new Person() { FirstName = "John", LastName = "Smith" });
});Én azt tanácsolom, hogy csak GUI szálból adj az adatforráshoz elemet. Nagy szívásokba eshetsz bele, ha nem tartod ehhez magad.
-
FehérHolló
veterán
Köszi szépen!
Kicsit bővebb info: Olyan alkalmazást szeretnék csinálni, mely egy maximális elemszámú lista elemeit írja ki egy táblába. (Egy hálózaton érkezett és küldött adatok + tulajdonságaik.)
A lista folyamatosan bővül, régi elemeket törlöm a pufferből. Egy szál írja újra a DataGridView-t periodikusan, egy szál tartja karban a puffert és egy tölti azt. Utóbbi két funkció így első nekifutásra összevonhatónak tűnik, de majd elválik.
Előreláthatólag BindingSource-ot fogok használni, unbound DataGridView-val, de ez még elég képlékeny. Szívesen fogadok kódrészletet. Mint mondtam, igazából a thread safety megoldások érdekelnének, mert MSDN-en sehol nincsenek rendesen ledokumentálva a DataGridView manipuláló metódusok ilyenféle tulajdonságai.MSDN-es kódokat végignéztem már.
-
shev7
veterán
válasz
FehérHolló #1395 üzenetére
konkret peldat most nem tudok csak a threadsafe reszre valaszolnek.
ListView-t hasznaltam databinding-gal. Ha a bind-olt valtozot az UI threadbol updateled, akkor ugye minden ok. Ha masik threadbol, akkor hiaba modositod a valtozot, a ListView nem frissult. Viszont ha a valtozot modosito hivast marshallozod, akkor minden ok.
Ha addig nem valaszol senki es nem felejtem el, este masolok be kodot ha kell...
-
FehérHolló
veterán
Tud valaki mutatni egy-egy jó példát az unbound és a bound DataGridView használatára? Főleg a tartalmának dinamikus változtatása érdekelne (plusz mennyire threadsafe a mutatott példa, ilyesmi).
-
killerjohn
addikt
"egy olyan projekt kéne, ami egy 7200-as vinyón 4-5 perc alatt fordul le."
hát, ekkora méretben már gyakorlatilag eléggé komoly projektről beszélhetünk, aminek a forrását a legtöbb helyen (nálunk is) 7 pecsétes truecrypt partíción őrzik lakat alatt, bekamerázva
Viszont annyit elmondhatok, hogy amikor RAID0+1 HDD-ről RAID0+1 SSD-re váltottam, akkor a build sebesség kb megkétszereződött (OCZ Vertex Turbo VS. sima WD RAID edition).
Viszont most már a CPU a nagyobb limit, pláne, hogy a rohadt VS csak 1 szálon fordítja a sulition-ön belül még az egymástól független projekteket is (VS 2010 Ultimate final @MSDN) -
killerjohn
addikt
középsuliban 31 fős osztályban 21-nek írtam meg a póker program féléves feladatát
készült egy unit (annó pascalban), benne ~4000 soros "poker-engine", és mindenkinek 1-1 ~10 soros főpogram, ami vázlatosan így nézett ki:
InitPoker(...............................................);
BeginPoker();
DonePoker();Persze a fő unitban benne volt a nevem, és fel volt rakva a netre, mint opensource segédlet.
A számtech tanár annyira megrökönyödött, hogy ehhez volt pofánk, hogy mindenkinek adott 1-1 négyest, nekem egy ötöst, majd kiment az óráról.
-
sunsaw
tag
válasz
ArchElf #1389 üzenetére
Ha a solution-od része a DLL projektje, akkor persze, hogy újrafordul az egész, mert a VS figyeli a dependencia listát, és a DLL magával húzza a fő projektet is a fordítás során. Ezt csak úgy tudod kikerülni, ha teljesen ketté választod őket, ésa DLL-t külön solution-ba, külön projektbe teszed. Persze, emiatt két külön Visual Studio példányod lesz megnyitva egy időben, ha párhuzamosan akarod fejleszteni őket, de arra figyelj, hogy mindig a DLL-t kompájlold előbb! A DLL projekt post-build-jébe meg beteszed a másolgatós parancsokat, amik simán a másik solution megfelelő helyén felülírják a DLL-t, amire a hivatkozás mutat. Ha így csinálod, 100%, hogy nem kell újraforditanod a fő solutiont, elég futtatnod a kész .exe-t! Remélem jól értem, hogy mire gondolsz, bár nem vagyok benne teljesen biztos!
-
ArchElf
addikt
A probléma az, hogy ha valami bugfix (semmi változás a publikus funkciók felépítése) van az egyik projekt dll-ben, akkor az egész solution-t újra kell fordítanom. Hiába fordítom csak újra egyedül a DLL-t és cserélem ki a az előző build fájlájával nem fut vele a program.
AE
-
sunsaw
tag
válasz
ArchElf #1387 üzenetére
Igen lehetséges, amennyiben az új DLL ugyanazt a célt hivatott szolgálni, tehát az interfészeknek, becsatlakozási pontoknak, publikus metódusoknak, paraméterkészleteknek és attribútumoknak minimum 100%-osan ugyanazt a szolgáltatáskészletet kell kifele mutatni a hivatkozó projektnek, és akkor nincs gond. Belül természetesen lehet szépíteni/fejleszteni a rutinokat, meg lehet új funkciókat hozzáadni (bár ennek sok értelmét nem látom, amennyiben publikusakká tesszük őket, mert úgyse lesznek hívva, inkább extra belsőknek látom még értelmét). Csináltunk is ilyet Microsoft partner programozói tanfolyamon, szóval én úgy tudom, hogy lehetséges, meg szoktam is ilyet csinálni én magam is, ha jól van megírva a DLL kódja meg a hivatkozó projekté, akkor nincs gond. Egyébként ilyen másolgatós cserélgetős dolgot, amennyiben nem setup projektet gyártasz, mindenféle konzolos batch fájl-lal is automatizálhatsz, ha ez még nem jutott volna eszedbe itt: jobb-klikk Projekt / Tulajdonságok / Build events fülön tudsz fordítás utáni parancsokat kiadatni vele (copy, xcopy, akarmi.bat, stb), és láttam olyat, aki ezt komolyan használja mindennapi életben (egy MVP).
-
ArchElf
addikt
Attól még, hogy managelt a kód, nem biztos, hogy a forrást is megkapod hozzá. Onnantól meg mindegy, hogy hol a hiba: manageltnél a managed dll-ben, vagy csomagoltnál a wrapper rossz, esetleg a csomagolt dll kódja hibás.
BTW hogy lehet úgy fordítani egy alkalmazást, hogy a managelt DLL-ek - amiket más projektekben fordítok - kézzel cserélhetők legyenek install után (ne kelljen az új dll-el újrafordítanom a programot és újratelepítenem az egészet)?
AE
-
FehérHolló
veterán
Az a helyzet, hogy elég sok igazság van ebben, amit írtál. Nekem muszáj volt wrappert használnom (egyetlen interfész egy CAN és LIN hálókártya felé). Előjöttek ezek a dolgok, és rengeteget szívtam miattuk, amíg sikerült minden wrapperbeli hibát kikerülnöm (mivel elhárítani nem tudtam a wrappelés miatt).
-
sunsaw
tag
válasz
FehérHolló #1382 üzenetére
Nem tudom, irtozom az ilyen "csomagolt" megoldásoktól, mint amilynek a wrapperek, nem látom értelmét a mannaged kódolásnak, ha közben unmanaged kódokra hivatkozik a wrapper. És ha már van managed is, akkor inkább azt részesitem elönyben... jó, mondjuk egy 7zip-nél még ez talán nem akkroa probléma, de azért nem szeretek mások kodjának bugmentességében megbizni... akármikor szembe jöhet egy C-ben megirt memalloc bug egy wrappelt valamiben, és akkor "az én programom lesz szar". Szóval inkább a managed alternativákat részesitem elönyben... lehet, hogy nincs igazam!
-
shev7
veterán
válasz
FehérHolló #1382 üzenetére
plane hulyeseget, mert shakor86 nem hulyezett le senkit
-
FehérHolló
veterán
válasz
shakor86 #1371 üzenetére
Elég komoly vagy, hogy előre lehülyézed azt, aki majd esetleg segítene neked.
Egyébként meg RightToLeft attribútum.
sunsaw: Mi a bajod a wrapperrel? (Pusztán érdeklődés.)
Ha jól olvasom, itt adtak pár olyat is, ami nyílt forrású: [link]Mi a bús francnak írogatok ide ilyenkor...?
-
sunsaw
tag
válasz
ArchElf #1379 üzenetére
Jahogyoké!
De ez nem oldja meg akkor sem azt a kitételt, hogy wrapper-t ne. Valóban nem olvastam végig, lehet kövezni
Azt hittem fájl formátum miatt mondod. Gyorsan áttúrtam codeplex-et, de úgy látszik nem sok alternativ megoldás van. Egyelőre a DonNetZip tetszik, a másik kettő meg amit mondtatok: SevenZipSharp és SharpZipLib. Mindegy, háromból azért már lehet válogatni
Köszi mindenkinek.
-
ArchElf
addikt
Idézet az oldalról:
Extraction is supported from any archive format in InArchiveFormat - such as 7-zip itself, zip, rar or cab and the format is automatically guessed by the archive signature (since the 0.43 release).
You can compress streams, files or whole directories in OutArchiveFormat - 7-zip, Xz, Zip, GZip, BZip2 and Tar.AE
-
sunsaw
tag
válasz
ArchElf #1377 üzenetére
7-zip nem rossz, de maradjunk ZIP-nél, mert szörnyű lenne, ha nem tudná a beépitett Windowsos kicsomagolni a cuccost. A másik ami nem tetszik ebben, hogy ez csak egy wrapper... hasonló lib teljesen nativ kódban viszont érdekelne a későbbiekben, ha tudsz mondani! Addig is ezt viszont köszönöm szépen!
-
sunsaw
tag
Managed kódú, ingyenes ZIP/Unzip könyvtárat (dll-t) keresek, ami könnyen használható. Tud vki ajánlani valamit? Semmi extra, csak zip-be akarok csomagolgatni/bontogati kódból.
-
shakor86
csendes tag
Szijasztok, lenne egy kérdésem, és kérésem: Kaptunk programozásból egy feladatot, amivel nem igazán tudok mit kezdeni. Már 2 feladatot legyűrtem, de ez a harmadik megfogott. A feladat:
"Tervezzünk alkalmazást, mely ugyanazt a keretbe helyezett címkét jeleníti meg kétszer, és a billentyűzés a két címkében fordított irányban jelenik meg! "
Ha vki hülye gyerek szinten eltudná nekem magyarázni hogy mégis mit akar a feladat, vagy vki dob egy forráskódot örök hála meg aranyeső hulljon rá, etc.
VB2005ben kell programozni C# nyelven, tehát valami olyasmi megoldás kéne ami azon elfut
Köszönöm szépen. -
sunsaw
tag
Hát ezt honnan csaltad elő? Nekem nincs ott jobb klikkben az Add Service Reference, ahol szokott!
mod: Aztamindenit!
Visual Studio Expressben ott van, a nagytesóban meg nincs! Pedig ismeri a template-t meg minden... wow! Na ezt majd remélem javítják! Még jó hogy Express alatt nézted meg, kiderült a turpisság!
-
x007
tag
Nehezen tudtam elképzelni, de feltelepítettem az IDE-t, ott van az:
[link]Innentől annyi a dolgod, hogy csinálj egy különálló alkalmazás szerver szoftvert, ami az adatbázis műveleteket végzi. A különböző funkciókat publikáld szolgáltatásként. Importáld a szolgáltatást az SL alkalmazásba, a generált proxy osztállyal el fogod tudni érni a funkciókat.
-
sunsaw
tag
Sziasztok!
Éppen egy WinPhone7-es Silverlight alkalmazást írok (vagy szeretnék), ezért WCF RIA technológia nincsen, de muszáj lenne elérnem egy MS-SQL adatbázist, azonban ez silverlight alól csak WCF szervízen keresztül lehetséges. El tudná mondani röviden valaki, ennek mia lényegi modellje, és hogyan lehetne ezt megvalósítani? Rövidebben: Emulátorban futó silverlightos alkalmazásból kell adatbázis adatokat elérnem.
Válaszokat előre is köszi!
-
Spyx
tag
Gondolom meg van az assembly is. Ezzel a progival érdemes belenézni, meg tudja jeleníteni("visszafejteni") a forráskódot több nyelven is. [link] . Ha nem tudod letölteni akkor küldj priviben egy e-mail címet és átküldöm oda. (3-4Mb az egész)
Szerintem ennyi is elég:
DateTime currDate=DateTime.Now;
label2.Text = currDate.ToString("T");MsgBox:
az hogy warning vagy information csak abban különbözik hogy milyen Icont jelenít meg. ezt c# -ban a show-nak ezzel a változatával tudod megoldani [link] ha MessageBoxIcons enum-ból választasz értéket.
DateTime:
sajna a System.DateTime -nak csak Now és Today proertyje van és úgy néz ki továbbra is formatstringel kell megoldanod.
[link]
[link]Üdv
-
x007
tag
Igen, ez VB6-nak tűnik.
Kérdésekre válasz:
MessageBox-ra példa:
result =
MessageBox.Show(
this,
message,
caption,
MessageBoxButtons.YesNo,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button1);http://msdn.microsoft.com/en-us/library/ctd56yay.aspx
Dátum formázásra példa:
DateTime date = DateTime.Now;
date.ToString("yyyy.MM.dd hh:ss"); -
Cyno
tag
Több kódot is olvasgatok mostanság, amikről nem tudom milyen nyelven vannak. Gyanítom, hogy VB…
De erre, hogy tudok átváltani c#-ról egy projekt közben,amennyiben lehetséges?
Rengeteg dolog egyszerűbb lenne pl.:
label1.text=Format(TimeOfDay) //jah igen még annyit, hogy a sorok végén nincs ;
Ehelyett nekem c#-ban a legjobb tudásom szerint ezt így kell megoldanom:
DateTime currDate=DateTime.Now;
string c = currDate.ToString("T");
label2.Text = System.Convert.ToString(c);Akkor itt van még a MessageBox is.
Rengeteg helyen Msgbox-al hivatkoznak rá, és itt belehet állítani a tipusát is(warning, Information, stb)
Míg én: MessageBox.Show("blabla”, „warning”); de ez ugye csak nevében figyelmeztetés2. Ami még nem világos, de eddig string formázással megoldottam-de ha már kérdezek...-, hogy:
DateTime currDate=DateTime.Now; itt én csak a Now és Today-t tudom használni. Se a date,ticks, hour.. stb-t nem. -
Akane
csendes tag
Köszi szépen !!!!
1000 hála -
Spyx
tag
Én Algoritmusok és Adatszerkezetek házikkal voltam guru. volt olyan félév hogy 20 körül csináltam. Akkor vettem meg a mostani gépem
összedobták a lusta népek a rávalót.
Azóta is kapok még néha e-mailben felkérést, pedig már 3 éve nem járok oda. mindig jól jön egy kis mellékes, főleg ha 2k/óra feletti bér jön ki visszaosztva. Csak egy idő után már nehéz olyat írni ami különböző a többitől. -
Spyx
tag
Imádom az ilyen "programozo" tanoncokat. Ilyen házifeladatok pénzért való készítéséből "éltem" az egyetem alatt.
Nekem plusz gyakorlás, pénz és még a konkurencia se fejlődik legalább
win-win
Amúgy ha jól átnézed annak a hat órának az anyagát amit leadtak nektek abból meg kell tudnod csinálni a házit.
Egy kis segítség azért:
Az utolsóhoz ajánlom figyelmedbe:
A másik kettőhöz meg ezt.
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public static double diagonalOfSquare(double a)
{
return Math.Sqrt(2) * a;
}
public static double surfaceOfCube(double a)
{
return a * a * 6;
}
static void Main(string[] args)
{
Console.Write("Adjon meg egy szamot: ");
string oldal = Console.ReadLine();
double a = Convert.ToDouble(oldal);
Console.WriteLine("A megadott szammal mint oldalhosszal \nNegyzet atloja: "
+ diagonalOfSquare(a) + "\nKocka felszine: "
+ surfaceOfCube(a) + "\nNyomjon ENTER-t a kilepeshez!");
Console.ReadLine();
}
}
} -
Akane
csendes tag
Sziasztok!
Egy kis segítségre lenne szükségem... Kaptam 3 beadandó programozást és elég kezdő vagyok még + a tantárgyból csak vagy 6 óránk volt összesen.C# - ban kellene programozni visual studio -val ... Nem tudná valaki leírni vagy elküldeni a megoldást
1.Készítsünk egy olyan programot, amely függvénnyel számítja ki a négyzet átlóját!
2.Írjunk programot, amely kiszámítja a kocka felszínét!
3.Rajzoljunk színes téglalapot menüvezérelt programmal! A téglalap adatait billentyűzetről olvassuk be! A téglalap keretszíne és belsejének festőszíne legyen megváltoztatható!Valaki segítsen, lécci
Címem:akanehanda@freemail.hu -
peacetoy
csendes tag
Sziasztok!
Kellene egy kis segítség WPF-en belül is DOM-hoz.
A problémám az ( az egyik ) pl. hogy egy webBrowser control által betöltött oldal szélességét és magasságát szeretném egy változóba eltárolni.
Amire eddig jutottam:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using mshtml;namespace WpfApplication4
{
public partial class MainWindow : Window
{
public HTMLDocument dom = new HTMLDocument();public MainWindow()
{
InitializeComponent();webBrowser1.Source = new Uri("http://www.valamilyen_oldal.hu/");
}private void webBrowser1_Loaded(object sender, RoutedEventArgs e)
{
dom = (HTMLDocument)webBrowser1.Document;
MessageBox.Show(dom.documentElement.offsetWidth.ToString());
}
}
}Erre a kódra NullReferenceException hibával elszáll... Ha segítenétek megköszönném...
-
SPQR
tag
Azt hiszem megvilágosodtam!
-
SPQR
tag
Sziasztok!
Kellene egy kis segítség! C#-ban készítettem egy kis programot.
Hogy tudom azt megoldani hogy ha üresen hagyom a TextBox-okat és rákattintok a gombra aminek hatására kiszámol valamit akkor ne lépjen ki hibával ha nem mondjuk írja ki, hogy töltsd ki a táblázatot.
A válaszokat előre is köszönöm. -
#95561216
törölt tag
-
Gregorius
őstag
válasz
#95561216 #1335 üzenetére
Nem tudom mennyivel lassabb egy c# kód, de gyanítom feláldoztak némi sebességet a gyors fejlesztés oltárán
Ez teljesen esetfüggő. Adott szituációban gyorsabb, adott szituációban lassabb. Ronggyá optimalizált intenzív számítási feladatnál valószínűleg lassabb.Amúgy azért c#-ra gondoltam, mert ez jobb befektetésnek tűnik a jövőbe, a managed c++-ra sok rosszat hallottam, valamint ehhez van könyvem
A managed C++-t részben pont arra találták ki, hogy ha az ember hibrid rendszert akar fejleszteni (sok a legacy c++ kód), akkor könnyebb dolga legyen. Tök új szűz projektnek érdemesebb C#-ban nekikezdeni. -
#95561216
törölt tag
Ez egy jó kérdés, fogalmam sincs
Az a baj, hogy nem informatikusnak tanulok, hanem fizikusnak, és nálunk csak minimális programozás volt, szóval ami az alapszint felett van, azt könyvekből próbálom összeszedni.
A c++ kód fizikai jelenségeket modellezne, fontos a gyors (optimalizált) futás, és elsődlegesen linuxon menjen. A gui mutiba készülne, ha prezentálni kellene a művet. Nem tudom mennyivel lassabb egy c# kód, de gyanítom feláldoztak némi sebességet a gyors fejlesztés oltárán. Szóval ha ehhez jó lenne a c++ library, akkor szívesen veszek mellé könyvajánlót is
Amúgy azért c#-ra gondoltam, mert ez jobb befektetésnek tűnik a jövőbe, a managed c++-ra sok rosszat hallottam, valamint ehhez van könyvem
-
Jhonny06
veterán
-
#95561216
törölt tag
válasz
Jhonny06 #1331 üzenetére
Ez ha jól értem félig-meddig portolás, én nem erre gondoltam. A c++ kód nem változhat, kb úgy működne, mintha a c# gui meghívná a program kis részleteit mintha külön kis programok lennének, anélkül, hogy valójában azok lennének.
Ahogy leírtam máris hülyén hangzik, lehet inkább mégis csak visual c++ kellene ehhez. Csak arról meg nem hallottam túl sok jót, és időpocsékolás lenne belemélyedni c# helyett, nem?
-
#95561216
törölt tag
Visual c#-ba lehet c++ kódot rakni? Mondjuk adott egy meglévő c++ parancssori program, amihez c#-ban írnék gui-t. Visual c++-t inkább nem használnék. Megoldható?
-
Jhonny06
veterán
Úgy kell elképzelni, mint amikor egy beállításokkal kapcsolatos tabot bárhova húzhatsz, támogatva van a több monitoros megoldás, simán átmegy, ezt kóddal miért nem lehet megcsinálni?
Magyarul azt szeretném, hogy dockable legyen.
-
Jhonny06
veterán
Sziasztok!
Most került hozzám egy 2. monitor és úgy szeretnék dolgozni, hogy az egyik fájl az egyik monitoron legyen megnyitva (meg az egész VS úgy, ahogy szokott), a másikra pedig áthúznék egy másik fájlt, akár teljes képernyős nézetben, de ezt így elvileg nem lehet. Ha kétszer nyitom meg a VS-t, akkor ugye ott vannak a hozzáférési hibák, ez tehát kizárva. Nem akarom összevonni a két monitort, tehát az sem játszik, hogy az egyik tabra jobb egérgombbal kattintva vertikális nézetbe állítom őket.
Valami ötlet?
-
bpx
őstag
igen, nyilván úgy kell
pl. 1. feladathoz 1 textbox amibe majd a 'mm' értéket lehet írni, mellé egy gomb, alá meg 2 másik textbox-
gomb eseménykezelőjébe (dupla klikk a gombon a szerkesztéshez) pedig:textBox2.Text = (Int32.Parse(textBox1.Text) / 1000.0).ToString();
textBox3.Text = (Int32.Parse(textBox1.Text) / 10.0).ToString();2. feladat
megint egy textbox + gomb, ennek az eseménykezelőjébe:
string mgh = "aáeéiíoóöőuúüű";
string gyum = textBox4.Text;
MessageBox.Show(mgh.Contains(gyum[0].ToString().ToLower()) ? "maganhangzo" : "massalhangzo");(messageboxban dobja fel a választ)
3. feladat
leraksz mondjuk egy listbox-ot, és a form Load eseményébe (duplaklikk a formon a szerkesztéshez):
for (int i = 12; i < 256; i++)
listBox1.Items.Add(i + ":\t" + (char)i);aztán lehet ezt még kozmetikázni, pl. a texboxok mellé label, hogy mit kell beírni/mi lesz ott, gombok szövegének átírása, 1. feladatban a 2 "kimeneti" textbox szerkesztésének letiltása, stb...
-
CséZé
őstag
úgy csináltuk, hogy a formon elsőnek a koponenseket létrehoztuk, majd aztán írtuk a programot.
az a helyzet h 6 óra volt ebből a tárgyból és nem igazán lehet megtanulni gyakorlatilag semmit ennyi idő alatt. a szakomhoz nem sok köze van a tárgynak így örülök, ha meg lesz valahogy.
a továbbiakban úgysem kívánok a programozással foglalkozni. -
[sultan]
tag
Sziasztok!
Windows Formoknál a menüpontok előtti üres területet hogy lehetne kiszedni?
Erről lenne szó: kép
Google nem segített -
bpx
őstag
nem a legszebb, de legalább rövid
// 1. feladat
int tav;
Console.Write("Tavolsag mm-ben: ");
int.TryParse(Console.ReadLine(), out tav);
Console.WriteLine("{0} m, {1} cm, {2} mm", tav/100.0, tav/10.0, tav);
// 2. feladat
string mgh = "aáeéiíoóöőuúüű";
Console.Write("Gyumolcs: ");
string gyum = Console.ReadLine();
Console.WriteLine(mgh.Contains(gyum[0].ToString().ToLower()) ? "maganhangzo" : "massalhangzo");
// 3. feladat
for (int i = 12; i < 256; i++)
Console.Write("{0}: {1}\t", i, (char)i);
Console.WriteLine(); -
CséZé
őstag
-
ArchElf
addikt
válasz
RexpecT #1309 üzenetére
Egyszerűtől haladóbbig, tematikusan:
http://www.codeproject.com/
Persze van még vagy egy tucat, de én általában ezt használom.
Ez jutott eszembe másodszorra:
http://www.c-sharpcorner.com/Még:
http://bytes.com/
http://stackoverflow.com/
http://msmvps.com/blogs/AE
-
RexpecT
addikt
Ha esetleg valaki tud egy olyan oldalt, ahol egyszerűbb programok forráskódját lehet megnézni akkor megköszönném ha linkelné.
-
RexpecT
addikt
Sziasztok!
Ha valaki esetleg ráér és van kedve lenne egy számomra nem egészen könnyű feladat.Van 5 ló ami a versenyez, illetve ebből kell az egyikre fogadni.Ezek a lovak random lépnek 1-3 mezőt, a nyertes ló pedig az amelyik először éri el a 70. mezőt.
Erre kellene egy program
.
-
Nowa
csendes tag
Üdv! bár nem illik 100%-ban a topik címéhez a kérdésem/kérésem, de talán a témák közül mégis ide passzol a leginkább.
Írtam még régebben egy programot Visual Studio 2005-ben, mégpedig C# ill. V. Basic nyelven. Azóta sajnos a laptopom meghalt, de a programokat sikerült megmentenem. Most suliból vagy otthonról netezek, ahová nem rakhatok fel VS-t. A kérdésem az volna, hogy van-e valakinél fenn VS2005, és ha igen, a kérésem csak annyi, hogy elküldeném neki a progit és megnézné-e, hogy működik-e. Annak idején működött, de biztosra akrok menni mert köv. héten kéne bemutatni vizsgán.
előre is kösz a segítséget. -
varsam
őstag
Üdv, nem nagyon vagyok jártas programozásban, ezért remélem tudtok segíteni.
MS SQL Serverhez szeretnék egy úgymond kiegészítőt feltenni, aminek a segítéségvel a Business Intelligence Development Studio-ban tudok reguláris kifejezéseket használni. De nem is ez a lényeg.
A lényeg, hogy a kieg innen tölthető le Az msi fájlt letöltve és telepítve ezeket a fájlokat kapom:Az itt leírtak alapján, ezeket valahogy futtatni kéne, hogy megkapjam a kívánt DLL fájlt.
Az lenne a kérdésem, hogy ezt hogy tudom megcsinálni? Elég fontos lenne, nem találok más megoldást és lövésem sincs hozzá. -
amargo
addikt
Egy közel 80megás projekt lefordítása esetén is - amit külön build server végez -, inkább a source control-ból való kiolvasás ami lassú. Maga a projekt lefordításához nem kell 1 perc. Ezek a mai wincseszterek pillanatok alatt felolvasnak ennyi adatot. Olyan projektet találni, ahol több száz megabyte-nyi forrást kell befordítani szerintem open source részen lehet. De mint többen is írták ez inkább CPU függő.
Ú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!
- AKCIÓ! ASUS PRO WS W790E-SAGE SE alaplap garanciával hibátlan működéssel
- Szerezd be most az érzékelhető különbséget! Akár 0% THM-re
- Thinkpad T480s 24GB RAM 1TB SSD (erős, könnyű, vékony gép) Windows 11
- ÚJ Lenovo ThinkPad X13 Gen 5 - 13.3" WUXGA IPS - Ultra 5 135U - 16GB - 512GB - Win11 - 2,5 év gari
- Telefon felvásárlás!! Apple Watch SE/Apple Watch SE 2 (2022)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest