abonnement Unibet Coolblue Bitvavo
  zondag 10 oktober 2010 @ 23:14:51 #1
269384 OEM
I spit on your aircraft
pi_87403390


Bij deze een centraal topic voor alles Microsoft .NET. Voor C++ is er een ander topic. Als je vragen hebt beschrijf je probleem dan wel goed. We willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt. Dummies zijn trouwens meer dan welkom, slimmies helemaal. :)

Deel 1
pi_87419912
Ik ben sinds een jaar intensief met Silverlight bezig (niet echt pure .NET). Je komt echt veel interessante "problemen" tegen. Zoals WCF proxy klassen en Data Services Linq functionaliteit die niet geheel geïmplementeerd zijn. Het is al met al een hele uitdaging om een robuste RIA applicatie in Silverlight te maken. Maar het is wel mooi speelgoed.

[ Bericht 0% gewijzigd door IDisposable op 11-10-2010 16:17:56 ]
Jeffster! _O_
pi_88173700
quote:
1s.gif Op maandag 11 oktober 2010 15:22 schreef IDisposable het volgende:
Ik ben sinds een jaar intensief met Silverlight bezig (niet echt pure .NET). Je komt echt veel interessante "problemen" tegen. Zoals WCF proxy klassen en Data Services Linq functionaliteit die niet geheel geïmplementeerd zijn. Het is al met al een hele uitdaging om een robuste RIA applicatie in Silverlight te maken. Maar het is wel mooi speelgoed.
Wat is silverlight nou precies? Een ontwikkelingsplatform, net als XNA ofzo?
Lijkt me ook wel lache :).
Finally, someone let me out of my cage
pi_88173752
even een kleine c# vraag.
1
2
3
4
5
6
7
8
9
10
using System;

class Program
{
    static void Main()
    {
        Func<int, int> func1 = x => x + 1;
        Console.WriteLine(func1.Invoke(1));
    }
}
>
1Error    1    The type or namespace name 'Func' could not be found (are you missing a using directive or an assembly reference?)

Wat doe ik verkeerd?
Finally, someone let me out of my cage
pi_88174251
quote:
1s.gif Op zondag 31 oktober 2010 14:57 schreef minibeer het volgende:
even een kleine c# vraag.
[ code verwijderd ]

>
[ code verwijderd ]

Wat doe ik verkeerd?
Heb je wel een klasse Func in je namespace?
  zondag 31 oktober 2010 @ 15:31:02 #6
269384 OEM
I spit on your aircraft
pi_88174820
quote:
1s.gif Op zondag 31 oktober 2010 14:57 schreef minibeer het volgende:
even een kleine c# vraag.
[ code verwijderd ]

>
[ code verwijderd ]

Wat doe ik verkeerd?
Controleer je Target Framework in je project properties. Moet minimaal Framework 3.5 zijn.
pi_88179708
quote:
1s.gif Op zondag 31 oktober 2010 15:31 schreef OEM het volgende:

[..]

Controleer je Target Framework in je project properties. Moet minimaal Framework 3.5 zijn.
Dat was het. Bedankt :)!
Finally, someone let me out of my cage
  maandag 1 november 2010 @ 08:42:49 #8
24981 Cryothic
nerd... meer niet.
pi_88199515
Misschien dat hier mensen zijn die mij kunnen helpen?

Ik draai Visual Web Developer 2010, en die doet raar.
Wat doet ie dan, vraag je je af?

Hij pas m'n toetsenbord instellingen aan.
Normaal als ik een " wil hebben, doe ik shift, en dan de quote knop. Klaar. 99% kans dat dat zo werkt bij iedereen in dit hok. (die mensen die die knop gebruiken voor de trema's programmeren over t algemeen niet volgens mij :))

Maar na een tijdje besluit VWD2010 dat het nodig is dat ik na die quote knop, ook nog een spatie indruk. En dat werkt natuurlijk gewoon k*t.

Het gaat echt specifiek om VWD. In welke andere applicatie dan ook kan ik m'n " nog gewoon typen. Sterker nog. Ik had gistere 2 VWD's open staan, en toen de ene er mee ophield kon ik de " nog wel normaal typen in de andere.

Ik dacht eerst dat t kwam omdat ik wat rond zat te klikken in andere schermen, of een rare sneltoets had geraakt ofzo. Maar gistere typte ik een string-waarde in m'n code.
Dus die " ging normaal, ik type de waarde, en om diezelfde string af te sluiten, had ik opeens die spatie weer nodig.

Weet iemand hoe dit kan? Wat hier de oorzaak van is? Want dit is geen werken zo :(
NIEUW: Foto's!
pi_88200056
quote:
1s.gif Op maandag 1 november 2010 08:42 schreef Cryothic het volgende:
Misschien dat hier mensen zijn die mij kunnen helpen?

Ik draai Visual Web Developer 2010, en die doet raar.
Wat doet ie dan, vraag je je af?

Hij pas m'n toetsenbord instellingen aan.
Normaal als ik een " wil hebben, doe ik shift, en dan de quote knop. Klaar. 99% kans dat dat zo werkt bij iedereen in dit hok. (die mensen die die knop gebruiken voor de trema's programmeren over t algemeen niet volgens mij :))

Maar na een tijdje besluit VWD2010 dat het nodig is dat ik na die quote knop, ook nog een spatie indruk. En dat werkt natuurlijk gewoon k*t.

Het gaat echt specifiek om VWD. In welke andere applicatie dan ook kan ik m'n " nog gewoon typen. Sterker nog. Ik had gistere 2 VWD's open staan, en toen de ene er mee ophield kon ik de " nog wel normaal typen in de andere.

Ik dacht eerst dat t kwam omdat ik wat rond zat te klikken in andere schermen, of een rare sneltoets had geraakt ofzo. Maar gistere typte ik een string-waarde in m'n code.
Dus die " ging normaal, ik type de waarde, en om diezelfde string af te sluiten, had ik opeens die spatie weer nodig.

Weet iemand hoe dit kan? Wat hier de oorzaak van is? Want dit is geen werken zo :(
Dit heb ik eigenlijk altijd (ook in visual studio), maar ik vind het ook wel irritant. Ik doe er altijd twee achter elkaar en dan typ ik er iets tussen.

[ Bericht 0% gewijzigd door minibeer op 01-11-2010 09:32:17 ]
Finally, someone let me out of my cage
pi_88200431
-edit:foutje-
Finally, someone let me out of my cage
  maandag 1 november 2010 @ 09:45:40 #11
44920 TallMan
Permanent brain failure
pi_88200747
@Cryothic
Weet je zeker dat je niet meerdere toetsnbord layouts in windows hebt staan. Als je die met een sneltoets (Alt-Shift oid) verandert is die verandering wel voor alleen die ene applicatie.
geheelonthouder met geheugenverlies
Mensen die zeggen dat domme vragen niet bestaan stellen ze zelf.
  maandag 1 november 2010 @ 11:05:47 #12
24981 Cryothic
nerd... meer niet.
pi_88202847
quote:
5s.gif Op maandag 1 november 2010 09:45 schreef TallMan het volgende:
@Cryothic
Weet je zeker dat je niet meerdere toetsnbord layouts in windows hebt staan. Als je die met een sneltoets (Alt-Shift oid) verandert is die verandering wel voor alleen die ene applicatie.
Het zou kunnen dat m'n NL indeling er nog tussen staat.
En zoals ik zei, ik dacht eerst dat het idd door rondklikken of een sneltoets kwam.
Maar gistere was het heel duidelijk, en de string was m'n nickname zelfs.
zonder hoofdletters of wat dan ook.
Dus "cryothic", waarbij vanaf de tweede quote dus de ellende begon.

Maar die sneltoets werkt toch windows-breed? Toch niet voor de actieve applicatie op dat moment?
Ik zal vanavond iig eens kijken of er nog een tweede taal staat, en zo ja, die verwijderen.

Trouwens, over talen...
m'n .net framework is in het nederlands... dat levert ook lastige foutmeldinge op in VWD :D
Moet ik t steeds vertalen om t te snappen. :')
NIEUW: Foto's!
  maandag 1 november 2010 @ 11:37:20 #13
44920 TallMan
Permanent brain failure
pi_88203770
Mijn Left Alt-Left Shift die ik gebruik tussen Engels, Nederlands en Deens die werkt per applicatie. Dus ik kan in Chrome Deense karakters typen terwijl mijn Visual Studio Engels draait en Word Nederlands.

En ja, dat kan inderdaad erg verwarrend zijn, maar soms ook weer erg handig om wat trema's of deense tekens (in mijn geval) te krijgen.

En wat betreft foutmeldingen, daarom gebruik ik alles in het Engels, geen anderstalige windows/office/VS. Op werk heb ik het ongenoegen om met een Deense Office te werken. In excel =hvis(;;) ipv =if(,,) kan verwarrend werken.
geheelonthouder met geheugenverlies
Mensen die zeggen dat domme vragen niet bestaan stellen ze zelf.
  maandag 1 november 2010 @ 11:54:41 #14
24981 Cryothic
nerd... meer niet.
pi_88204236
Ik heb een NL windows.
De rest zou engels moeten zijn, maar goed... we zullen zien.
Zal vanavond eerst die taal-instellingen eens even bekijken.

edit:
hm, die sneltoets (dacht altijd dat ie veel ingewikkelder was :) ) is wel handig.
Mocht VWD alsnog zelf besluiten raar te doen, kan ik hem daar mee misschien wel weer snel terug switchen. Dank u :)
NIEUW: Foto's!
pi_88206999
een kelin vraagje, weet iemand of je bij het vompileren met visual studio 2008 (c#) kan zorgen dat het programma ook op andere computers kan draaien? Of zou dat al standaard zo moeten zijn? Ik had namelijk een programma voor iemand gemaakt, maar de enige manier waarop hij dat op zijn computer kon gebruiken, was door eerst visual studio op zijn computer te downloaden en vervolgens op zijn computer te compileren... beetje omslachtig natuurlijk :P
Finally, someone let me out of my cage
  maandag 1 november 2010 @ 13:26:52 #16
24981 Cryothic
nerd... meer niet.
pi_88207295
Waarschijnlijk het .NET framework dat mee-geinstalleerd moet worden?
Al zou je denken dat die inmiddels ook wel standaard in alle windows'en te vinden is.
NIEUW: Foto's!
  maandag 1 november 2010 @ 16:27:01 #17
269384 OEM
I spit on your aircraft
pi_88213297
quote:
1s.gif Op maandag 1 november 2010 13:17 schreef minibeer het volgende:
een kelin vraagje, weet iemand of je bij het vompileren met visual studio 2008 (c#) kan zorgen dat het programma ook op andere computers kan draaien? Of zou dat al standaard zo moeten zijn? Ik had namelijk een programma voor iemand gemaakt, maar de enige manier waarop hij dat op zijn computer kon gebruiken, was door eerst visual studio op zijn computer te downloaden en vervolgens op zijn computer te compileren... beetje omslachtig natuurlijk :P
http://www.microsoft.com/(...)d32a6&displaylang=en

De runtimes zijn niet standaard meegeleverd met Windows. 3.5 is pas meegeleverd bij Windows Server 2008 en Windows 7 (vista weet ik niet)
pi_88221638
quote:
1s.gif Op maandag 1 november 2010 16:27 schreef OEM het volgende:

[..]


http://www.microsoft.com/(...)d32a6&displaylang=en

De runtimes zijn niet standaard meegeleverd met Windows. 3.5 is pas meegeleverd bij Windows Server 2008 en Windows 7 (vista weet ik niet)
dus met die zou die het wel moeten doen? en nu hij visual studio heeft zal hij ze sowieso wel hebben denk ik. In ieder geval bedankt :)
Finally, someone let me out of my cage
pi_88240413
Er zit in VS ook een "publish" optie: een soort minisetup die ook meteen het goede framework download. Voor een snelle implementatie op een andere computer vond ik dat altijd wel handig.

Publish vindt je als tabblad in je project-properties.
hula
pi_88253905
quote:
1s.gif Op dinsdag 2 november 2010 11:06 schreef NikkelCobalt het volgende:
Er zit in VS ook een "publish" optie: een soort minisetup die ook meteen het goede framework download. Voor een snelle implementatie op een andere computer vond ik dat altijd wel handig.

Publish vindt je als tabblad in je project-properties.
oh, ik dacht dat ie dan het programma ook installeerde en dat vond ik niet zo handig voor een programma dat iemand 1x moest gebruiken....
maar wel handig inderdaad
Finally, someone let me out of my cage
  zondag 14 november 2010 @ 21:41:59 #21
24981 Cryothic
nerd... meer niet.
pi_88716466
Zo, ik ben eens met cookies bezig, maar snap er geen zak van.

Als men op de login knop klikt, en de login is correct, doe ik dit:
1
2
3
4
5
if (CookieCheck.Checked) {
    Response.Cookies["UserInfo"]["username"] = UsernameField.Text;
    Response.Cookies["UserInfo"]["lastactivity"] = DateTime.Now.ToString();
    Response.Cookies["UserInfo"].Expires = DateTime.Now.AddDays(30);
}

En als ik dan in de watch kijk, zie ik ook dat de Expire datum uit komt op 14-12-2010

Echter, als ik later terug kom op de pagina, en ik zet een breakpoint bij het uitlezen van de cookie, dan is
1Request.Cookies["UserInfo"].Expires
opeens 01-01-0001 geworden.

Maar hij leest de cookie wel uit, ondanks dat de tijd verlopen is (want 1-1-1 ligt natuurlijk een beetje in het verleden).

Klopt dit? Kan je gewoon niet de expire-date uitlezen van een cookie?
Of gaat hier iets fout?
NIEUW: Foto's!
  zondag 14 november 2010 @ 21:57:39 #22
44920 TallMan
Permanent brain failure
pi_88717408
bron
quote:
Changing a Cookie's Expiration Date

The browser is responsible for managing cookies, and the cookie's expiration time and date help the browser manage its store of cookies. Therefore, although you can read the name and value of a cookie, you cannot read the cookie's expiration date and time. When the browser sends cookie information to the server, the browser does not include the expiration information. (The cookie's Expires property always returns a date-time value of zero.) If you are concerned about the expiration date of a cookie, you must reset it, which is covered in the "Modifying and Deleting Cookies" section.
geheelonthouder met geheugenverlies
Mensen die zeggen dat domme vragen niet bestaan stellen ze zelf.
  maandag 15 november 2010 @ 11:00:51 #23
24981 Cryothic
nerd... meer niet.
pi_88731131
quote:
1s.gif Op zondag 14 november 2010 21:57 schreef TallMan het volgende:
bron

[..]
Apart, aangezien ze .Expires ook uit laten lezen. Maar goed, dank je wel.
Heb die pagina wel gezien, en gebruikt als referentie, maar net die alinea gemist denk ik.
NIEUW: Foto's!
pi_88751097
quote:
1s.gif Op zondag 31 oktober 2010 14:55 schreef minibeer het volgende:

[..]


Wat is silverlight nou precies? Een ontwikkelingsplatform, net als XNA ofzo?
Lijkt me ook wel lache :).
Dat zou je wel kunnen zeggen.

Het is in feite een tegenhanger van Flash, maar dan robuuster en stabieler. Silverlight is een subset van .NET. Je hebt ook niet de ware kracht van .NET tot je beschikking. Je moet het zien als een .NET applicatie die altijd in een soort sandbox zit. Dat kan soms wel frustrerend zijn, omdat veel dingen gewoon omslachtig zijn of soms niet eens mogelijk. Je moet door veel meer hoepels springen om tot een resultaat te komen dan met een volwaardige .NET applicatie. Maar voor het ontwikkelen van RIA's (Rich Internet Applications) is Silverlight toch wel ideaal.
Je hebt niet het gekloot van ASP.NET postbacks/page life cycles en traag/incompatible script geneuzel. Alles is gewoon lekker managed en in C#. Maar je kan altijd terugvallen op bestaande web technieken.

.NET > WPF > Silverlight

[ Bericht 22% gewijzigd door IDisposable op 15-11-2010 20:00:45 ]
Jeffster! _O_
  donderdag 18 november 2010 @ 09:34:00 #25
24981 Cryothic
nerd... meer niet.
pi_88853013
Wat is nou de beste manier om in een pagina, een usercontrol op de masterpage aan te spreken?
Ik wil namelijk een Menu-Usercontrol. En die moet een active-state aan een link kunnen toewijzen, afhankelijk van de huidige pagina natuurlijk.

Nu heb ik op m'n Masterpage een public method staan die een public method op de usercontrol aanroept.

In de pagina zelf maak ik dan een instantie aan van de Masterpage, en roep die publieke functie op de masterpage aan.

Ik had gistere avond alleen geen tijd meer om te testen, maar ik vrees dat dit enorm in de knoop gaat lopen met de PageCycle.
NIEUW: Foto's!
pi_88854045
Je hoeft natuurlijk geen instantie van je master te maken, die heb je al in je page: de Master property.

Dus dan alleen even casten naar de gebruikte class van de master:

(this.Master as SiteMaster).DoeIetsMetMenuControl();
hula
  donderdag 18 november 2010 @ 10:18:04 #27
24981 Cryothic
nerd... meer niet.
pi_88854122
quote:
1s.gif Op donderdag 18 november 2010 10:15 schreef NikkelCobalt het volgende:
Je hoeft natuurlijk geen instantie van je master te maken, die heb je al in je page: de Master property.

Dus dan alleen even casten naar de gebruikte class van de master:

(this.Master as SiteMaster).DoeIetsMetMenuControl();
Ja, ok...
volgens mij (code thuis, nu op m'n werk) deed ik het net iets anders
(SiteMaster)Master.SetActiveNavigation();
NIEUW: Foto's!
pi_88855200
Dan maak je helemaal geen instantie aan dus. Dat lijkt me toch prima dan?

En de manier waarop je cast maakt niet zoveel uit. Vind de is/as manier zelf wat netter in de code staan.

zie voor meer info over 'as' casten:
http://msdn.microsoft.com/en-us/library/cscsdfbt(v=VS.100).aspx
hula
pi_89448189
Hallo :)

Ik ben bezig met een heel klein vragenformuliertje voor op een website.

Nu is er een vraag die bestaat uit 4 antwoorden vormgegeven met radiobuttons. Om het te valideren heb ik een radiobuttonlist (losse radiobuttons kun je niet valideren met de controls) gemaakt.
Nu is het zo dat twee van die vragen, mits ze zijn geselecteerd, er een textbox ingevuld moet worden met wat info.

Deze antwoorden moeten een database in (dat lukt wel). Nu lukt het me niet om;

1) De waarde van het geselecteerde item te 'pakken' (ik wil er een variabele van maken) zodat ik het in een db kan zetten
2) Als men een van de vragen selecteert waar een textbox naast zit, dat deze verplicht wordt.

Verder heb ik een vraagje aan jullie :)
Ik ben nog beginnende in programmeren en als ik soms een issue zoals boven tegenkom heb ik altijd moeite om de juiste regels ervoor te vinden. Hoe doen jullie dit? Wat is een juiste denkwijze voor c#?

Vanmiddag begon ik bijvoorbeeld voor bovenstaande met iets van
1string QuestionTwo = rblQuestionTwo.SelectedItem…… ?
om de waarde te pakken.

En een if then statement voor het valideren van de textbox van het eventueel geselecteerde listitem (verder niet uitgeschreven)…
α & Ω
Yaaaaaamaaaaaaaaahaaaaaaaaaaaaaaaa
pi_89449779
quote:
7s.gif Op donderdag 2 december 2010 21:03 schreef Ker_Plunk het volgende:
Hallo :)

[..]

Vanmiddag begon ik bijvoorbeeld voor bovenstaande met iets van
[ code verwijderd ]

om de waarde te pakken.

En een if then statement voor het valideren van de textbox van het eventueel geselecteerde listitem (verder niet uitgeschreven)…
RadioButtonList.SelectedItem is van het type ListItem. Dan heb je genoeg om zowel de Text als Value properties te pakken.

http://msdn.microsoft.com(...)ntrols.listitem.aspx
Jeffster! _O_
pi_89520911
Tof topic, ik zal mijn vragen voortaan hierin posten :)
Op vrijdag 14 mei 2021 @ 23:33 schreef Joopklepzeiker: Zonder twijfel is @vogeltjesdans de grootste smaakmaker en intelligentste persoon van heel KLB.
pi_89521152
Deze vond ik trouwens wel grappig, gewoon een formuliertje met twee knoppen JA en NEE. Net zelf gemaakt O-)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Public Class Form1

    Private Sub btnJa_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnJa.MouseHover
        Dim breedte As Integer = Int(Rnd() * 250)
        Dim hoogte As Integer = Int(Rnd() * 250)

        Randomize()
        breedte = Int(Rnd() * 220)
        hoogte = Int(Rnd() * 250)

        btnJa.Location = New Point(breedte, hoogte)
    End Sub

    Private Sub btnNee_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNee.Click
        Dim x As Integer = 1
        For x = 1 To 10
            MsgBox("voor straf 10 keer klikken", , "MIJN BAAS IS EEN KLOOTZAK")
        Next
    End Sub

    Private Sub Button1_MouseHover(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.MouseHover, btnJa.MouseHover

    End Sub
End Class

Maar hoe krijg ik die messagebox nou op random plekken op het scherm te voorschijn? :9
Op vrijdag 14 mei 2021 @ 23:33 schreef Joopklepzeiker: Zonder twijfel is @vogeltjesdans de grootste smaakmaker en intelligentste persoon van heel KLB.
pi_89524257
ff een serieus vraagje: Kan het kwaad als ik dit progje weghaal (.NET) of is het een vast onderdeel van je Windows OS? :? en zoja,wat is de schade als ik het toch verwijder? :{
Yvonne schreef op maandag 31 oktober 2011 @
13:59:43 in DEF SC #282 aan AchJa & Co
Vanaf hier en nu stopt het in DEF én op FOK!
Ik wil hier een normale SC zonder gebitch!
  zaterdag 4 december 2010 @ 18:25:01 #34
269384 OEM
I spit on your aircraft
pi_89524835
quote:
1s.gif Op zaterdag 4 december 2010 16:37 schreef vogeltjesdans het volgende:
Deze vond ik trouwens wel grappig, gewoon een formuliertje met twee knoppen JA en NEE. Net zelf gemaakt O-)
[ code verwijderd ]

Maar hoe krijg ik die messagebox nou op random plekken op het scherm te voorschijn? :9
Niet standaard met MsgBox of MessageBox.Show. Makkelijkste is zelf een eigen dialogschermpje te maken. Dan kun je alles met het window doen.
  zaterdag 4 december 2010 @ 18:28:43 #35
269384 OEM
I spit on your aircraft
pi_89524963
quote:
10s.gif Op zaterdag 4 december 2010 18:02 schreef rubje het volgende:
ff een serieus vraagje: Kan het kwaad als ik dit progje weghaal (.NET) of is het een vast onderdeel van je Windows OS? :? en zoja,wat is de schade als ik het toch verwijder? :{
1. .NET is geen progje maar een framework waar applicaties/websites mee gemaakt kunnen worden
2. Verijwderen kan geen kwaad
3. Schade is dat alle op .NET gebaseerde programmatuur niet meer draait.
  zaterdag 4 december 2010 @ 19:32:11 #36
44920 TallMan
Permanent brain failure
pi_89527070
quote:
10s.gif Op zaterdag 4 december 2010 18:02 schreef rubje het volgende:
ff een serieus vraagje: Kan het kwaad als ik dit progje weghaal (.NET) of is het een vast onderdeel van je Windows OS? :? en zoja,wat is de schade als ik het toch verwijder? :{
wat zou je reden zijn om .NET te verwijderen? Uit zichzelf doet het niets.
geheelonthouder met geheugenverlies
Mensen die zeggen dat domme vragen niet bestaan stellen ze zelf.
pi_89531906
quote:
1s.gif Op zaterdag 4 december 2010 16:37 schreef vogeltjesdans het volgende:
Deze vond ik trouwens wel grappig, gewoon een formuliertje met twee knoppen JA en NEE. Net zelf gemaakt O-)
[ code verwijderd ]

Maar hoe krijg ik die messagebox nou op random plekken op het scherm te voorschijn? :9
Het is niet mogelijk om de positie van een standaard message box aan te geven. Je moet een eigen message box maken waarbij je de positie in kunt stellen.
Jeffster! _O_
pi_89577454
quote:
7s.gif Op donderdag 2 december 2010 21:03 schreef Ker_Plunk het volgende:
Verder heb ik een vraagje aan jullie :)
Ik ben nog beginnende in programmeren en als ik soms een issue zoals boven tegenkom heb ik altijd moeite om de juiste regels ervoor te vinden. Hoe doen jullie dit? Wat is een juiste denkwijze voor c#?
:@
α & Ω
Yaaaaaamaaaaaaaaahaaaaaaaaaaaaaaaa
  maandag 6 december 2010 @ 09:45:36 #39
24981 Cryothic
nerd... meer niet.
pi_89578062
quote:
1s.gif Op maandag 6 december 2010 09:04 schreef Ker_Plunk het volgende:

[..]

:@
Ik denk dat de juiste denkwijze vooral Analytisch is. :Y

Verder gewoon lezen wat er staat. Eventueel hardop lezen.
En als je zelf iets maakt, wat ik dan vaak doe om overzicht te houden, is eerst in comments uittypen wat je wilt dat een functie doet.

Dus gewoon beginnen met iets simpels
1
2
3
4
5
6
7
8
public String GetCity(String Username){
  //maak command object aan
  //roep juiste stored procedure aan
  //voer stored procedure uit
  //records gevonden?
    //ja: haal plaatsnaam op, en geef deze terug
    //nee: geef een lege string terug
}
En dan kan je de mate van comments natuurlijk zelf aanpassen aan je eigen niveau :P
Nou is dit wel heel simpel, maar het is dan ook maar een voorbeeld.
NIEUW: Foto's!
  maandag 6 december 2010 @ 10:32:11 #40
58834 Catbert
The evil HR Director.
pi_89579062
quote:
1s.gif Op maandag 6 december 2010 09:04 schreef Ker_Plunk het volgende:
:@
Programmeren leer je door 't veel te doen, en zelf op 'ontdekking' uit te gaan. Ik heb wel een informaticaopleiding maar dingen als hoe ik sockets gebruik e.d. heb ik zelf uitgevogeld. Een van de balangrijkste dingen is dus dat je zelf dingen uit kan zoeken.
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
pi_89583436
quote:
1s.gif Op maandag 6 december 2010 09:04 schreef Ker_Plunk het volgende:

[..]

:@
En je hebt nog de design patterns: een strategie voor het oplossen van een specifiek probleem. Maar ik heb meer het idee dat je stoeit met bepaalde properties (SelectedItem ed) van standaardcontrols? Dat is een kwestie van opzoeken en aanleren. Als je er een tijdje mee werkt zie je vanzelf wel de logica waar bepaalde properties weer opduiken.
hula
pi_89628649
quote:
1s.gif Op maandag 6 december 2010 12:56 schreef NikkelCobalt het volgende:

[..]

En je hebt nog de design patterns: een strategie voor het oplossen van een specifiek probleem. Maar ik heb meer het idee dat je stoeit met bepaalde properties (SelectedItem ed) van standaardcontrols? Dat is een kwestie van opzoeken en aanleren. Als je er een tijdje mee werkt zie je vanzelf wel de logica waar bepaalde properties weer opduiken.
Het is meer in het algemeen, als ik iets wil laten uitvoeren hoe ik dat op de beste manier kan opbouwen. .NET heeft naar mijn inzien ook een gigantische bibliotheek, en er staat zóveel op internet dat ik soms wel even loop te zoeken.
α & Ω
Yaaaaaamaaaaaaaaahaaaaaaaaaaaaaaaa
pi_89655314
Gelukkig HAD Visual Studio een hele goede help functie. :')
hula
  woensdag 8 december 2010 @ 09:06:31 #44
24981 Cryothic
nerd... meer niet.
pi_89664967
quote:
1s.gif Op dinsdag 7 december 2010 22:37 schreef NikkelCobalt het volgende:
Gelukkig HAD Visual Studio een hele goede help functie. :')
Help functie?
www.google.nl
www.msdn.com

Locale offline help is overbodig geworden tegenwoordig.
:)
NIEUW: Foto's!
  woensdag 8 december 2010 @ 09:12:03 #45
44920 TallMan
Permanent brain failure
pi_89665105
quote:
1s.gif Op woensdag 8 december 2010 09:06 schreef Cryothic het volgende:
Locale offline help is overbodig geworden tegenwoordig.
:N Sorry, oneens. Ik kom regelmatig bij klanten in fabrieken waar je lang niet altijd toegang tot het internet hebt. Dan is een offline lokale help toch echt wel uitermate handig.
geheelonthouder met geheugenverlies
Mensen die zeggen dat domme vragen niet bestaan stellen ze zelf.
  woensdag 8 december 2010 @ 11:06:08 #46
58834 Catbert
The evil HR Director.
pi_89668422
quote:
1s.gif Op woensdag 8 december 2010 09:06 schreef Cryothic het volgende:
Locale offline help is overbodig geworden tegenwoordig.
:)
Nou nee, ik kom regelmatig bij klanten waar ze niet zomaar kunnen internetten. Dit zijn vaak HR bedrijven waar ze wat ouderwetse ideeen hebben wat betreft internettoegang.
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
  woensdag 8 december 2010 @ 11:20:10 #47
24981 Cryothic
nerd... meer niet.
pi_89668907
quote:
1s.gif Op woensdag 8 december 2010 11:06 schreef Catbert het volgende:

[..]

Nou nee, ik kom regelmatig bij klanten waar ze niet zomaar kunnen internetten. Dit zijn vaak HR bedrijven waar ze wat ouderwetse ideeen hebben wat betreft internettoegang.
Maar dan kan je toch die tig-dvd msdn library op je machine installeren? :)

Dat zijn idd wel situaties dat een offline help handig is.
NIEUW: Foto's!
  woensdag 8 december 2010 @ 11:21:52 #48
58834 Catbert
The evil HR Director.
pi_89668963
quote:
1s.gif Op woensdag 8 december 2010 11:20 schreef Cryothic het volgende:
Maar dan kan je toch die tig-dvd msdn library op je machine installeren? :)

Dat zijn idd wel situaties dat een offline help handig is.
Het is niet alleen het offline versus online verhaal hoor. Eerder kreeg je als je op een namespace op F1 drukte gewoon die namespace meteen in MSDN. Tegenwoordig werkt dat niet meer om een of andere reden. Beetje jammer, dan is google sneller.
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
  woensdag 8 december 2010 @ 11:33:46 #49
24981 Cryothic
nerd... meer niet.
pi_89669449
Ow, op die manier.

Dat is wel apart.
Ik heb eigenlijk nooit echt de help gebruikt, zit altijd meteen op google.
Alleen toen dat er nog niet zo was, toen ik op school VB6 kreeg, toen was F1 wel een vriendje.

Schijnt ook nog wel een verschil te maken tussen het gebruik van VB of C#, of is dat alleen in het genereren van de help/intellisence info?
NIEUW: Foto's!
pi_89695833
Zie onderstaande code. Ik wil een simpele aftelling in een label zetten met een for next lus. Toch blijft mijn teller op de startwaarde staan. Wat gaat er fout?

quote:
Public Class Form1
Dim waarde As Integer

Private Sub txtAftellen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAftellen.Click
Timer1.Enabled = True
waarde = txtInvoer.Text ' hier vul ik de startwaarde in
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

For i = waarde To 0 Step -1
lblWaarde.Text = waarde.ToString ' en hier blijft hij op de startwaarde staan
Next
End Sub

Private Sub btnSluiten_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSluiten.Click
Me.Close()
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Timer1.Enabled = False
Timer1.Interval = 1000
End Sub
End Class
Op vrijdag 14 mei 2021 @ 23:33 schreef Joopklepzeiker: Zonder twijfel is @vogeltjesdans de grootste smaakmaker en intelligentste persoon van heel KLB.
pi_89696183
En hoe ziet de syntax er ook weer uit om alleen de eerste letter van een woord als hoofdletter uit te voeren? En om meerdere letters als hoofdletter uit te voeren?
Op vrijdag 14 mei 2021 @ 23:33 schreef Joopklepzeiker: Zonder twijfel is @vogeltjesdans de grootste smaakmaker en intelligentste persoon van heel KLB.
  woensdag 8 december 2010 @ 21:41:31 #52
44920 TallMan
Permanent brain failure
pi_89696529
quote:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

For i = waarde To 0 Step -1
lblWaarde.Text = waarde.ToString ' en hier blijft hij op de startwaarde staan
Next
End Sub
veranderen in
quote:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

lblWaarde.Text = waarde.ToString
if waarde > 0 then
waarde = waarde - 1
end if
End Sub
geheelonthouder met geheugenverlies
Mensen die zeggen dat domme vragen niet bestaan stellen ze zelf.
pi_89697254
quote:
1s.gif Op woensdag 8 december 2010 21:41 schreef TallMan het volgende:

[..]

veranderen in

[..]

Waarom kan dat niet met een for next lus?
Op vrijdag 14 mei 2021 @ 23:33 schreef Joopklepzeiker: Zonder twijfel is @vogeltjesdans de grootste smaakmaker en intelligentste persoon van heel KLB.
  woensdag 8 december 2010 @ 22:39:26 #54
44920 TallMan
Permanent brain failure
pi_89699840
Je verandert in je for next lus zoals jij hem hebt staan alleen je i. Je waarde variabele wordt nooit geschreven in je timer.

Je timer event krijg je per seconde en iedere seconde wil je een waarde een lager tonen. Dan heeft een lus die door alle waarden heenloopt geen enkele zin.

Per seconde (per timer event dus) wil je de waarde een lager maken en die waarde tonen.
geheelonthouder met geheugenverlies
Mensen die zeggen dat domme vragen niet bestaan stellen ze zelf.
pi_89702811
quote:
1s.gif Op woensdag 8 december 2010 22:39 schreef TallMan het volgende:
Je verandert in je for next lus zoals jij hem hebt staan alleen je i. Je waarde variabele wordt nooit geschreven in je timer.
Dus de for waarde kan nooit de uitvoervariabele zijn? Dat moeten echt twee losse variabelen zijn?

Volgens mij ging dat in GWBasic nog wel :')

Weet je ook nog het antwoord op de ToUpper vraag van hierboven? :P
Op vrijdag 14 mei 2021 @ 23:33 schreef Joopklepzeiker: Zonder twijfel is @vogeltjesdans de grootste smaakmaker en intelligentste persoon van heel KLB.
  donderdag 9 december 2010 @ 00:13:53 #56
269384 OEM
I spit on your aircraft
pi_89704298
quote:
1s.gif Op woensdag 8 december 2010 23:40 schreef vogeltjesdans het volgende:

[..]
Weet je ook nog het antwoord op de ToUpper vraag van hierboven? :P
String heeft een methode ToCharArray. In die char-array kun je bepaalde characters vervangen. Daarna maak je een nieuwe string aan met je char-array als parameter.

1
2
3
4
5
6
string source = "hallo";

char[] characters = source.ToCharArray();
characters[0] = Char.ToUpper(characters[0]);

string result = new string(characters);

Andere optie is met Substring aan de gang te gaan:

1string result = source.Substring(0,1).ToUpper() + source.Substring(1);
pi_89704434
quote:
1s.gif Op donderdag 9 december 2010 00:13 schreef OEM het volgende:

[..]

String heeft een methode ToCharArray. In die char-array kun je bepaalde characters vervangen. Daarna maak je een nieuwe string aan met je char-array als parameter.

[ code verwijderd ]

Is dat VB?
Op vrijdag 14 mei 2021 @ 23:33 schreef Joopklepzeiker: Zonder twijfel is @vogeltjesdans de grootste smaakmaker en intelligentste persoon van heel KLB.
  donderdag 9 december 2010 @ 00:18:42 #58
269384 OEM
I spit on your aircraft
pi_89704488
quote:
1s.gif Op donderdag 9 december 2010 00:17 schreef vogeltjesdans het volgende:

[..]

Is dat VB?
C#, maar ik neem aan dat je dat kan lezen. Ik kan geen VB meer schrijven (want de tranen springen in m'n ogen als ik VB zie)

[ Bericht 5% gewijzigd door OEM op 09-12-2010 00:23:52 ]
  donderdag 9 december 2010 @ 08:30:04 #59
44920 TallMan
Permanent brain failure
pi_89707982
quote:
1s.gif Op woensdag 8 december 2010 23:40 schreef vogeltjesdans het volgende:

[..]

Dus de for waarde kan nooit de uitvoervariabele zijn? Dat moeten echt twee losse variabelen zijn?

Volgens mij ging dat in GWBasic nog wel :')
Je deed in je lus sowieso al niets met je variabele i. En dat is dan weer de enige variabele die verandert. Als je die in de textbox had gezet (en die had gerefreshed) had je iedere seconde de textbox heel snel van waarde naar 0 zien tellen.

Verder is de lifetime van je variabele i net zo lang als de lus de lus bezig is, dus de volgende keer dat je in je timer event komt heb je weer te maken met een verse i.
geheelonthouder met geheugenverlies
Mensen die zeggen dat domme vragen niet bestaan stellen ze zelf.
  donderdag 9 december 2010 @ 09:27:00 #60
24981 Cryothic
nerd... meer niet.
pi_89708861
1
2
3
For i = waarde To 0 Step -1
lblWaarde.Text = waarde.ToString ' en hier blijft hij op de startwaarde staan
Next
I wordt gelijk aan "waarde".
"Waarde" veranderd verder nooit.

Misschien dat dit werkt?
1
2
3
For i = waarde To 0 Step -1
lblWaarde.Text = i.ToString ' en hier blijft hij op de startwaarde staan
Next

volgens mij zou step -1 wel moeten werken in zo'n for-lus.

en anders:
1
2
3
4
5
i = waarde
while i >= 0
 lblWaarde.Text = i.ToString
 i = i - 1
end while
NIEUW: Foto's!
  donderdag 9 december 2010 @ 09:37:33 #61
44920 TallMan
Permanent brain failure
pi_89709105
@Cryothic, je vergeet dat het een lus is die hij draait IN een timer event. Dat is nogal dubbelop omdat hij natuurlijk wil dat de waarde een minder wordt per seconde (timer event). Daarvoor wil je juist geen lus gebruiken.
geheelonthouder met geheugenverlies
Mensen die zeggen dat domme vragen niet bestaan stellen ze zelf.
  donderdag 9 december 2010 @ 09:49:56 #62
24981 Cryothic
nerd... meer niet.
pi_89709383
ah, helemaal overheen zitten kijken idd.
NIEUW: Foto's!
pi_89723249
quote:
1s.gif Op donderdag 9 december 2010 00:18 schreef OEM het volgende:

[..]

C#, maar ik neem aan dat je dat kan lezen. Ik kan geen VB meer schrijven (want de tranen springen in m'n ogen als ik VB zie)
Mja, maar ik zoe de juiste VB syntax -O-
Op vrijdag 14 mei 2021 @ 23:33 schreef Joopklepzeiker: Zonder twijfel is @vogeltjesdans de grootste smaakmaker en intelligentste persoon van heel KLB.
  donderdag 9 december 2010 @ 16:00:35 #64
56176 Catch22-
Ben je Blind?!
pi_89723308
Bietje vertalen moet wel lukken toch?

VB, waarom?!
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_89732988
quote:
1s.gif Op donderdag 9 december 2010 15:59 schreef vogeltjesdans het volgende:

[..]

Mja, maar ik zoe de juiste VB syntax -O-
Iedereen haat hier vb hoor :P
Handig tooltje: http://www.developerfusion.com/tools/convert/csharp-to-vb/
α & Ω
Yaaaaaamaaaaaaaaahaaaaaaaaaaaaaaaa
pi_89736499
quote:
1s.gif Op donderdag 9 december 2010 19:54 schreef Ker_Plunk het volgende:

[..]

Iedereen haat hier vb hoor :P
Handig tooltje: http://www.developerfusion.com/tools/convert/csharp-to-vb/
Omdat VB syntax naar mijn mening ook gewoon oerlelijk is, zeker als je uit de C/C++ hoek komt.
Jeffster! _O_
  donderdag 9 december 2010 @ 21:09:50 #67
56176 Catch22-
Ben je Blind?!
pi_89736548
Precies. Ik zie het nut ook niet
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  donderdag 9 december 2010 @ 21:53:51 #68
44920 TallMan
Permanent brain failure
pi_89738990
Ach, een syntax is een tool, geen doel. Of er nou C# of VB wordt geschreven maakt me allemaal niet zoveel uit.
geheelonthouder met geheugenverlies
Mensen die zeggen dat domme vragen niet bestaan stellen ze zelf.
  donderdag 9 december 2010 @ 22:15:20 #69
56176 Catch22-
Ben je Blind?!
pi_89740116
ik vind het een onoverzichtelijke taal. Ken ook niemand die daar echt serieus mee bezig is.

Maargoed; ieder zijn ding
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  donderdag 9 december 2010 @ 22:22:01 #70
24981 Cryothic
nerd... meer niet.
pi_89740428
quote:
1s.gif Op donderdag 9 december 2010 22:15 schreef Catch22- het volgende:
ik vind het een onoverzichtelijke taal. Ken ook niemand die daar echt serieus mee bezig is.

Maargoed; ieder zijn ding
Op mijn vorige werk werden de nieuwe websites in ASP.NET (VB) gemaakt.
Simpelweg omdat dat toen de meest logische keus was als je van ASP Classic komt.
Ik vond het toen wel lekker werken.

Nu ik meer met C# werk zie ik daar echter ook wel voordelen van.
Maar goed, wat je zou willen maken moet idd met beide talen wel mogelijk zijn. Daar zal weinig verschil in zitten.
NIEUW: Foto's!
  donderdag 9 december 2010 @ 22:26:36 #71
56176 Catch22-
Ben je Blind?!
pi_89740663
door het ontbreken van accolades, punt-komma's etc vind ik het bijzonder onduidelijk. Heb me er nooit in verdiept overigens, zie het alleen af en toe in de documentatie voorbij komen.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  donderdag 9 december 2010 @ 22:37:23 #72
24981 Cryothic
nerd... meer niet.
pi_89741175
quote:
1s.gif Op donderdag 9 december 2010 22:26 schreef Catch22- het volgende:
door het ontbreken van accolades, punt-komma's etc vind ik het bijzonder onduidelijk. Heb me er nooit in verdiept overigens, zie het alleen af en toe in de documentatie voorbij komen.
Tja, inplaats van:
public void WriteLine(string Line){
//doe wat
}

is het dan:
public sub WriteLine(Line as String)
//doe wat
end sub

dacht ik.

Maar ja, als je al jaren ASP Classic programmeert is het niet zo'n heel groot verschil.

Waar ik nu mee zit, is dat ik op m'n werk af en toe (en binnenkort vaker) C# doe, maar hoofdzakelijk (momenteel 99% denk ik) ASP Classic.
En dan is het verschil wel erg groot. En aangezien ik prive in C# werk levert dat wel eens wat extra backspaces op tijdens het programmeren ;)
NIEUW: Foto's!
  donderdag 9 december 2010 @ 22:41:57 #73
269384 OEM
I spit on your aircraft
pi_89741377
quote:
1s.gif Op donderdag 9 december 2010 22:37 schreef Cryothic het volgende:
En dan is het verschil wel erg groot. En aangezien ik prive in C# werk levert dat wel eens wat extra backspaces op tijdens het programmeren ;)
Herkenbaar. Half jaar lang met VB en C# gelijktijdig gewerkt. Hoeveel puntkomma's ik wel niet heb ingetikt en weer weggehaald heb. Als ik voor elke een stuiver had gekregen....
  donderdag 9 december 2010 @ 22:56:27 #74
56176 Catch22-
Ben je Blind?!
pi_89742156
Had je nooit meer in VB hoeven werken

;)
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  donderdag 9 december 2010 @ 23:21:29 #75
44920 TallMan
Permanent brain failure
pi_89743493
Bij ons moeten er t.z.t. een aantal delphi programmeurs om naar .NET. En gezien management heeft besloten dat het VB.NET moet zijn kijk ik er naar vooruit om hun ook met hun ; in de war te komen. begin en end zijn dan weer geen vreemden voor hun.
geheelonthouder met geheugenverlies
Mensen die zeggen dat domme vragen niet bestaan stellen ze zelf.
pi_89750985
Object PASCAL vind ik ook de horror. Zelf heb ik veel in Delphi gedaan (omdat het toen een van de weinige goede RAD IDE's was), maar ik vind het qua syntax half niet zo lekker werken als C/C++/C#/JAVA. Ik heb Object PASCAL en VB varianten altijd al Jip en Janneke talen gevonden. Het zijn die accolades hè ;) .
Jeffster! _O_
  vrijdag 10 december 2010 @ 08:44:06 #77
44920 TallMan
Permanent brain failure
pi_89751462
Dat vind ik dan weer altijd grappig dat mensen zo over een syntax kunnen struikelen. De syntax zelf maakt me weinig uit.

De mogelijkheden van de taal, die vind ik belangrijk en op dat punt is er amper verschil tussen C# en VB. Bij die 'heilige oorlog' kijk ik met plezier toe.
geheelonthouder met geheugenverlies
Mensen die zeggen dat domme vragen niet bestaan stellen ze zelf.
  vrijdag 10 december 2010 @ 09:01:38 #78
56176 Catch22-
Ben je Blind?!
pi_89751710
Maar hoe krijg je dan overzicht? Ik vind het heel fijn dat ik de accolades kan matchen. Daarbij vind ik de notatie allemaal simpelweg logischer. Maar dat komt wellicht door gebruik aan ervaring met VB
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  vrijdag 10 december 2010 @ 09:02:27 #79
24981 Cryothic
nerd... meer niet.
pi_89751725
quote:
12s.gif Op vrijdag 10 december 2010 08:44 schreef TallMan het volgende:
Dat vind ik dan weer altijd grappig dat mensen zo over een syntax kunnen struikelen. De syntax zelf maakt me weinig uit.

De mogelijkheden van de taal, die vind ik belangrijk en op dat punt is er amper verschil tussen C# en VB. Bij die 'heilige oorlog' kijk ik met plezier toe.
Het maakt mij ook niet uit. Maar op het moment dat je met meerdere talen in dezelfde periode bezig bent wordt het wel heel verwarrend.

En als je webdevelopper bent, wordt het nog lastiger.
Want C# lijkt qua syntax nog redelijk op javascript, dus dan zit je met C#, ASP(VBScript) en javascript.
quote:
10s.gif Op donderdag 9 december 2010 23:21 schreef TallMan het volgende:
Bij ons moeten er t.z.t. een aantal delphi programmeurs om naar .NET. En gezien management heeft besloten dat het VB.NET moet zijn kijk ik er naar vooruit om hun ook met hun ; in de war te komen. begin en end zijn dan weer geen vreemden voor hun.
Delphi heb ik ook een paar jaar gedaan. Maar VB doet (bij mijn weten) niet aan Begin, enkel aan End :)
NIEUW: Foto's!
  vrijdag 10 december 2010 @ 10:43:52 #80
44920 TallMan
Permanent brain failure
pi_89754409
@Catch22: Visual Studio doet kwa if-end if (accolade) matching gewoon hetzelfde in vb en c#. Ga op een if staan en de de corresponderende end if wordt gehighlight.

@Cryothic: Klopt, VB heeft idd geen begin. Is alweer jaar of 10 terug dat ik wat met Delphi heb gedaan. Het grootste struikelblok voor mijn collega's zal nog ongeveer zijn dat er geen losse interface en implementatie secties zijn. ; deleten die teveel staan zal vanzelf wel weer wegvallen.

Altijd leuk talen combineren. Tijdje terug gehad, thuis C#, op werk VB.NET, SQL, ASP.NET (dan wel VB als taal) en SSRS rapporten met zo'n halfbakken VB.NET expression implementatie. Daarnaast ook nog wat aan Compact Framework voor een collega die wat software WinCE kastjes aant devven was. En ergens in een ver verleden VB, C++ en java tegelijk op dezelfde dag.
geheelonthouder met geheugenverlies
Mensen die zeggen dat domme vragen niet bestaan stellen ze zelf.
pi_89754526
quote:
7s.gif Op donderdag 2 december 2010 21:03 schreef Ker_Plunk het volgende:
Hallo :)

Ik ben bezig met een heel klein vragenformuliertje voor op een website.

Nu is er een vraag die bestaat uit 4 antwoorden vormgegeven met radiobuttons. Om het te valideren heb ik een radiobuttonlist (losse radiobuttons kun je niet valideren met de controls) gemaakt.
Nu is het zo dat twee van die vragen, mits ze zijn geselecteerd, er een textbox ingevuld moet worden met wat info.

Deze antwoorden moeten een database in (dat lukt wel). Nu lukt het me niet om;

1) De waarde van het geselecteerde item te 'pakken' (ik wil er een variabele van maken) zodat ik het in een db kan zetten
2) Als men een van de vragen selecteert waar een textbox naast zit, dat deze verplicht wordt.

Verder heb ik een vraagje aan jullie :)
Ik ben nog beginnende in programmeren en als ik soms een issue zoals boven tegenkom heb ik altijd moeite om de juiste regels ervoor te vinden. Hoe doen jullie dit? Wat is een juiste denkwijze voor c#?
Om even terug te komen op het tweede puntje.

Ik stel mezelf dan de vraag; als listitem 2 en 4 geselecteerd zijn moeten de bijbehorende txtboxes verplicht worden.
Het eerste wat bij me opkomt is een if then statement gebruiken met de behulp van de listitems value. Dus als de variabele 'tweeTwee' (van vraag twee, de tweede optie) gekozen wordt, dat de bijbehorende textbox wordt gevalideerd met een ordinaire required validator. Maar de rode gekartelde lijntjes kwamen snel aanzetten ;)

Nu kan ik ook werken met panels zoals in dit voorbeeld (een na laatste post), maar vind dit techtnisch minder netjes.

1
2
3
4
5
6
7
8
9
10
  
            string vraagEen = txtQuestionOne.Text;
            string vraagTwee = rblQuestionTwo.SelectedValue;
            string vraagDrie = txtQuestionThree.Text;

             
            string tweeTwee = rblQuestionTwo.SelectedValue = "Alleen de onderdelen: ";
            string tweeVier = rblQuestionTwo.SelectedValue = "Nooit, omdat: "; 
            
            if tweeTwee //??

HTML/ASP

1
2
3
4
5
6
7
8
<asp:RequiredFieldValidator ID="valQuestionTwo" runat="server" ErrorMessage="Selecteer één van de keuzes"
ControlToValidate="rblQuestionTwo"></asp:RequiredFieldValidator>
<asp:RadioButtonList ID="rblQuestionTwo" runat="server">
<asp:ListItem>Altijd helemaal</asp:ListItem>
<asp:ListItem>Alleen de onderdelen: </asp:ListItem>
<asp:ListItem>Soms</asp:ListItem>
<asp:ListItem>Nooit, omdat: </asp:ListItem>
</asp:RadioButtonList>

Heb wel een beetje geaccepteerd dat mijn backend dev carriere wat minder snel gaat als die van frontend :@
α & Ω
Yaaaaaamaaaaaaaaahaaaaaaaaaaaaaaaa
  vrijdag 10 december 2010 @ 10:49:48 #82
56176 Catch22-
Ben je Blind?!
pi_89754609
Ik ga per 1/1 bij een nieuwe werkgever aan de slag en dan ga ik ook meer frontend werk doen, maar daar hoort m.i. het kunnen werken met webforms wel een beetje bij.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  vrijdag 10 december 2010 @ 10:51:32 #83
44920 TallMan
Permanent brain failure
pi_89754686
string tweeTwee = rblQuestionTwo.SelectedValue = "Alleen de onderdelen: ";

klopt niet echt. als je in string tweeTwee een boolean wil opslaan dan zou je in ieder geval

string tweeTwee = rblQuestionTwo.SelectedValue == "Alleen de onderdelen: ";

moeten doen. Je wil namelijk het resultaat van je vergelijking opslaan (in c# vergelijk je met == en assign je met =)
Overigens is het type niet echt logisch gekozen.
geheelonthouder met geheugenverlies
Mensen die zeggen dat domme vragen niet bestaan stellen ze zelf.
pi_89772090
Ik ben overigens laaiend enthousiast geworden over WPF en data binding _O_ .
Jeffster! _O_
pi_89773275
quote:
1s.gif Op vrijdag 10 december 2010 10:49 schreef Catch22- het volgende:
Ik ga per 1/1 bij een nieuwe werkgever aan de slag en dan ga ik ook meer frontend werk doen, maar daar hoort m.i. het kunnen werken met webforms wel een beetje bij.
Dat lukt ook wel aardig, maar bij nieuwe dingen zoals dit loop ik altijd een beetje vast :)

quote:
1s.gif Op vrijdag 10 december 2010 10:51 schreef TallMan het volgende:
string tweeTwee = rblQuestionTwo.SelectedValue = "Alleen de onderdelen: ";

klopt niet echt. als je in string tweeTwee een boolean wil opslaan dan zou je in ieder geval

string tweeTwee = rblQuestionTwo.SelectedValue == "Alleen de onderdelen: ";

moeten doen. Je wil namelijk het resultaat van je vergelijking opslaan (in c# vergelijk je met == en assign je met =)
Overigens is het type niet echt logisch gekozen.
Wat is het juiste datatype hiervoor?
α & Ω
Yaaaaaamaaaaaaaaahaaaaaaaaaaaaaaaa
  vrijdag 10 december 2010 @ 19:04:19 #86
177810 Evenveel
en niet minder
pi_89773941
quote:
1s.gif Op vrijdag 10 december 2010 18:49 schreef Ker_Plunk het volgende:

[..]

Dat lukt ook wel aardig, maar bij nieuwe dingen zoals dit loop ik altijd een beetje vast :)

[..]

Wat is het juiste datatype hiervoor?
Het resultaat van een vergelijking kan alleen true of false zijn.
Derhalve heb je een boolean nodig.

1bool result = something == somethingelse;
Doei.
pi_89869201
quote:
1s.gif Op vrijdag 10 december 2010 19:04 schreef Evenveel het volgende:

[..]

Het resultaat van een vergelijking kan alleen true of false zijn.
Derhalve heb je een boolean nodig.

[ code verwijderd ]

Heb een toch redelijk simpele oplossing gevonden:

1
2
3
4
5
6
7
8
9
10
11
12
13
        string vraagTwee = rblQuestionTwo.SelectedValue.ToString();

        if (vraagTwee == "Alleen de onderdelen: ")

        {
            valQ2rb2.Enabled = true;

        }

        else
        {
            valQ2rb2.Enabled = false;
        }
α & Ω
Yaaaaaamaaaaaaaaahaaaaaaaaaaaaaaaa
  maandag 13 december 2010 @ 12:21:56 #88
56176 Catch22-
Ben je Blind?!
pi_89869271
Je kan beter het volgende doen
1
2
3
4
5
6
7
8
9
10
11
12
 
        if (!string.IsNullOrEmpty(rblQuestionTwo.SelectedValue.ToString()))

        {
            valQ2rb2.Enabled = true;

        }

        else
        {
            valQ2rb2.Enabled = false;
        }
Het is wel handig als die optie die je niet mag selecteren geen waarde heeft. Dat is later ook makkelijker te valideren. Dan heeft hij wel geen value, maar wel een text
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_89869573
quote:
1s.gif Op maandag 13 december 2010 12:21 schreef Catch22- het volgende:
Je kan beter het volgende doen

[ code verwijderd ]

Het is wel handig als die optie die je niet mag selecteren geen waarde heeft. Dat is later ook makkelijker te valideren. Dan heeft hij wel geen value, maar wel een text
Ok, thx. Waar staat die ! voor?
α & Ω
Yaaaaaamaaaaaaaaahaaaaaaaaaaaaaaaa
pi_89874034
Het ! staat voor "niet voldoen aan". De vergelijking is dus waar als deze ergens niet al voldoet :P . !appels && peren is waar als er geen appels maar wel peren zijn.
Jeffster! _O_
  maandag 13 december 2010 @ 22:58:32 #91
269384 OEM
I spit on your aircraft
pi_89898635
quote:
1s.gif Op maandag 13 december 2010 12:21 schreef Catch22- het volgende:
Je kan beter het volgende doen

[ code verwijderd ]

Het is wel handig als die optie die je niet mag selecteren geen waarde heeft. Dat is later ook makkelijker te valideren. Dan heeft hij wel geen value, maar wel een text
ToString() zal nooit null terugggeven
1valQ2rb2.Enabled = (rblQuestionTwo.Text != string.Empty);
  dinsdag 14 december 2010 @ 10:24:15 #92
56176 Catch22-
Ben je Blind?!
pi_89908898
maar je krijgt ook geen nullreferenceexeception.

Een veld dat je niet mag selecteren zou ook geen waarde moeten hebben, of -1 natuurlijk
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_90099729
Het lukt me wel om een mailtje te versturen in C#.NET met als afzender mijn eigen adres, maar als je de from-property verandert zou je in principe toch de weergegeven afzender moeten kunnen veranderen? Of is dit door misbruik expres onmogelijk gemaakt ofzo?
Finally, someone let me out of my cage
  zaterdag 18 december 2010 @ 22:52:31 #94
269384 OEM
I spit on your aircraft
pi_90102416
quote:
1s.gif Op zaterdag 18 december 2010 21:51 schreef minibeer het volgende:
Het lukt me wel om een mailtje te versturen in C#.NET met als afzender mijn eigen adres, maar als je de from-property verandert zou je in principe toch de weergegeven afzender moeten kunnen veranderen? Of is dit door misbruik expres onmogelijk gemaakt ofzo?
ja, dat kan gewoon. Alleen de mailserver die je gebruikt zou eventueel de boel kunnen blokkeren. Welke foutmelding krijg je?
pi_90109064
quote:
1s.gif Op zaterdag 18 december 2010 22:52 schreef OEM het volgende:

[..]

ja, dat kan gewoon. Alleen de mailserver die je gebruikt zou eventueel de boel kunnen blokkeren. Welke foutmelding krijg je?
Geen, maar als ik het mailtje krijg staat er gewoon mijn emailadres bij de naam zeg maar. Ik gebruik wel een emailadres als username voor de host, ik denk dat het daardoor komt.
ik doe zeg maar:
SmtpClient s = new SmtpClient(mijnemailadres, mijnwachtwoord);
MailMessage m = new MailMessage(mijnemailadres, nepadres, onderwerp, tekst);
s.send(m);

Dat was even uit mijn hoofd dus misschien zitten er fouten in.
Maar als ik het mailtje bekijk zie ik dus mijnemailadres (wat dus eigenlijk een username voor de mailserver is) ipv van nepadres.
Ik heb t ook al met m.From = new MailAdress(nepadres);
geprobeerd, met hetzelfde resultaat.
Finally, someone let me out of my cage
pi_90109476
Een vraagje van een noob:

Waar the fuk gaat dit over?
Sisco Certified
pi_90114177
quote:
1s.gif Op zondag 19 december 2010 01:35 schreef FoolWithMokey het volgende:
Een vraagje van een noob:

Waar the fuk gaat dit over?
het is C#, een programmeertaal, waarmee ik (via het zogenaamde .NET framework) een mailtje probeer te sturen, n00bz0r.
Finally, someone let me out of my cage
  zondag 19 december 2010 @ 10:47:57 #98
269384 OEM
I spit on your aircraft
pi_90114801
quote:
1s.gif Op zondag 19 december 2010 01:25 schreef minibeer het volgende:

[..]

Geen, maar als ik het mailtje krijg staat er gewoon mijn emailadres bij de naam zeg maar. Ik gebruik wel een emailadres als username voor de host, ik denk dat het daardoor komt.
ik doe zeg maar:
SmtpClient s = new SmtpClient(mijnemailadres, mijnwachtwoord);
MailMessage m = new MailMessage(mijnemailadres, nepadres, onderwerp, tekst);
s.send(m);

Dat was even uit mijn hoofd dus misschien zitten er fouten in.
Maar als ik het mailtje bekijk zie ik dus mijnemailadres (wat dus eigenlijk een username voor de mailserver is) ipv van nepadres.
Ik heb t ook al met m.From = new MailAdress(nepadres);
geprobeerd, met hetzelfde resultaat.
Probeer eens in te loggen zonder user/pwd op de mailserver. Dus:
1SmtpClient client = new SmtpClient(serverUrl, 25);
  zondag 19 december 2010 @ 10:52:53 #99
192481 Core2
Happiness is the road
pi_90114901
Het zou kunnen dat het aan de host ligt inderdaad (je kunt bij je host dus niet namens een ander email adres gaan mailen). Wat je nog kunt proberen is een Reply-To header toevoegen (ik geloof dat ie zo heet), maar hiermee verandert het from adres nog niet.
pi_90155056
quote:
1s.gif Op zondag 19 december 2010 10:52 schreef Core2 het volgende:
Het zou kunnen dat het aan de host ligt inderdaad (je kunt bij je host dus niet namens een ander email adres gaan mailen). Wat je nog kunt proberen is een Reply-To header toevoegen (ik geloof dat ie zo heet), maar hiermee verandert het from adres nog niet.
dit verschilt dan zeker per host? want ik heb wel mensen mailtjes zien sturen met een ander emailadres dan hun eigen...
Ald ik geen username password gebruik krijg ik een error:

System.Net.Mail.SmtpException was unhandled
Message=The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required.
Finally, someone let me out of my cage
pi_90155300
-edit- verkeerd gelezen.
Jeffster! _O_
  maandag 20 december 2010 @ 00:08:43 #102
56176 Catch22-
Ben je Blind?!
pi_90155343
Dan heb je dus een open SMTP nodig. Veel SMTP hosts eisen login en versturen het mailadres verbonden aan de login mee als afzender. Dit is tegen spam.

Dus je moet een host hebben die dat niet uitmaakt.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  maandag 20 december 2010 @ 00:17:18 #103
269384 OEM
I spit on your aircraft
pi_90155788
quote:
1s.gif Op maandag 20 december 2010 00:03 schreef minibeer het volgende:

[..]

dit verschilt dan zeker per host? want ik heb wel mensen mailtjes zien sturen met een ander emailadres dan hun eigen...
Ald ik geen username password gebruik krijg ik een error:

System.Net.Mail.SmtpException was unhandled
Message=The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required.
Tja, das pech hebben. Sommige ISP's accepteren connecties zonder login, zolang ze maar van hun eigen netwerk komen. Deze dus niet. Dan wordt het zoeken naar een andere SMTP server, zoals Catch22 al zei.
  maandag 20 december 2010 @ 00:29:29 #104
56176 Catch22-
Ben je Blind?!
pi_90156412
Je kan zelf ook een SMTP opzetten geloof ik
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  maandag 20 december 2010 @ 09:37:58 #105
24981 Cryothic
nerd... meer niet.
pi_90164788
quote:
1s.gif Op maandag 20 december 2010 00:29 schreef Catch22- het volgende:
Je kan zelf ook een SMTP opzetten geloof ik
Laatste keer dat ik daar naar keek (was ergens vlak na het 56k6 tijdperk :P) was het bij m'n toenmalige provider niet toegestaan om zelf een mail-server te draaien. Die poort werd ook gewoon geblokt geloof ik.
Maar geen idee hoe dat tegenwoordig gaat.
NIEUW: Foto's!
  maandag 20 december 2010 @ 11:31:10 #106
58834 Catbert
The evil HR Director.
pi_90168116
quote:
1s.gif Op maandag 20 december 2010 00:29 schreef Catch22- het volgende:
Je kan zelf ook een SMTP opzetten geloof ik
Moet je wel verrekte goed oppassen dat die niet openstaat en iedereen er gebruik van kan maken. Dan wordt je in no time afgesloten omdat er 1M mails vanaf dat systeem zijn verstuurd.
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
pi_90175854
ik denk niet dat ik er zoveel moeite in ga stoppen hoor (als in zelf een smtp server opzetten), maar bedankt voor de reacties :)
Finally, someone let me out of my cage
  maandag 20 december 2010 @ 14:33:57 #108
24981 Cryothic
nerd... meer niet.
pi_90176741
Geen idee of deze nog actueel is (pagina lijkt van 2006 te zijn, maar wie weet)

http://www.geekzone.co.nz/tonyhughes/599

Gmail als SMTP server gebruiken :)
NIEUW: Foto's!
pi_90799412
ik kan wel weer mails versturen met een naam, maar alleen vanaf mijn eigen adres, waarmee ik inlog op de server.

Ik heb het nu met "free smtp server" geprobeerd, maar ik krijg een foutmelding.
1
2
3
4
5
6
7
8
9
10
            SmtpClient s = new SmtpClient("localhost", 25);
            s.UseDefaultCredentials = true;

            MailMessage m = new MailMessage();
            //Free smtp server kan geen ssl.
            s.EnableSsl = false;
    
            m.From = new MailAddress("roy@gmail.com", "Roy");
            m.To.Add(new MailAddress("mijnadres@hotmail.com"));
            s.Send(m);
De foutmelding is:
"Mailbox unavailable. The server response was: Invalid recipient: mijnadres@hotmail.com"

waar mijnadres natuurlijk mijn hotmail adres is, dat gewoon werkt.

ik heb overigens mijn firewall zo ingesteld dat hij alle binnenkomende externe verbindingen op poort 25 weigert. Geen idee of dat nu nodig is, maar het leek me handig om voor de zekerheid te doen.
Finally, someone let me out of my cage
pi_90799728
quote:
12s.gif Op vrijdag 10 december 2010 08:44 schreef TallMan het volgende:
Dat vind ik dan weer altijd grappig dat mensen zo over een syntax kunnen struikelen. De syntax zelf maakt me weinig uit.

De mogelijkheden van de taal, die vind ik belangrijk en op dat punt is er amper verschil tussen C# en VB. Bij die 'heilige oorlog' kijk ik met plezier toe.
Ik deed zelf altijd alles in qbasic, maar ik ben toch (omdat we het moesten leren bij studie) overgestapt naar c#. VB en c# lijken door de .net libraries qua mogelijkheden heel erg op elkaar. De syntax tussen die twee maakt mij eigenlijk ook niet erg veel uit, maar ik heb hier bijvoorbeeld een boekje 'Apps maken voor de iphone' ofzoiets, daar heb je dus objective-c voor nodig. Dat kan ik ook gewoon niet lezen.
Finally, someone let me out of my cage
  maandag 3 januari 2011 @ 21:50:39 #111
44920 TallMan
Permanent brain failure
pi_90813861
Als devver moet je toch tot je pensioen blijven doorstuderen om nieuwe en andere technieken/talen bij te leren. Als ik in zo'n situatie kom is het een kwestie van me erin verdiepen en die syntax krijg je vanzelf wel onder de knie.

Je hoeft me op dit moment ook geen perl/python opdracht te geven en verwachten dat ik die rechtstreeks uitvoer. Als het nodig is verdiep ik me erin en leer vanzelf bij.
geheelonthouder met geheugenverlies
Mensen die zeggen dat domme vragen niet bestaan stellen ze zelf.
pi_90819608
quote:
14s.gif Op maandag 3 januari 2011 21:50 schreef TallMan het volgende:
Als devver moet je toch tot je pensioen blijven doorstuderen om nieuwe en andere technieken/talen bij te leren. Als ik in zo'n situatie kom is het een kwestie van me erin verdiepen en die syntax krijg je vanzelf wel onder de knie.

Je hoeft me op dit moment ook geen perl/python opdracht te geven en verwachten dat ik die rechtstreeks uitvoer. Als het nodig is verdiep ik me erin en leer vanzelf bij.
zo denk ik er ook wel een beetje over ja :)
Finally, someone let me out of my cage
  dinsdag 4 januari 2011 @ 10:37:47 #113
24981 Cryothic
nerd... meer niet.
pi_90828015
Mag je je als devver nog wel ergeren aan IDE's dan? :P

Ik ben nu ook begonnen met Android Apps.
En dat werkt het beste in Eclipse.

Maar na Visual Studio voelt Eclipse zo krakkemikkig aan. :D
NIEUW: Foto's!
pi_90828906
Joh. Is Eclipse nog steeds diezelfde "het had op een windows applicatie moeten lijken" Java IDE?

En vroeger al die lui die zwoeren bij Eclipse :')

Nee, wat dat betreft mogen we in onze handjes wrijven met VS :D
hula
pi_90831883
quote:
1s.gif Op maandag 3 januari 2011 16:48 schreef minibeer het volgende:

Ik probeer nu mails te versturen nu met "free smtp server" geprobeerd, maar ik krijg een foutmelding.

[ code verwijderd ]

De foutmelding is:
"Mailbox unavailable. The server response was: Invalid recipient: mijnadres@hotmail.com"

waar mijnadres natuurlijk mijn hotmail adres is, dat gewoon werkt.

ik heb overigens mijn firewall zo ingesteld dat hij alle binnenkomende externe verbindingen op poort 25 weigert. Geen idee of dat nu nodig is, maar het leek me handig om voor de zekerheid te doen.
sorry voor de repost maar ik geloof niet dat iemand nog naar de originele post keek :)
Weet iemand waar dit aan kan liggen?
Finally, someone let me out of my cage
pi_90834074
quote:
1s.gif Op dinsdag 4 januari 2011 12:38 schreef minibeer het volgende:

[..]

sorry voor de repost maar ik geloof niet dat iemand nog naar de originele post keek :)
Weet iemand waar dit aan kan liggen?
Ik zou het zoeken in beperkingen van de SMTP software of een misconfiguratie. Moest je bij het instellen ook een domein opgeven? Kan zijn dat daar de beperking zit.

Je zou even moeten uitzoeken op welke domeinen hij wel werkt. Normaal is het gewoon beveiliging, niet elke mailserver ondersteunt het mailen vanaf elk willekeurig adres...
hula
  dinsdag 4 januari 2011 @ 14:31:45 #117
58834 Catbert
The evil HR Director.
pi_90835922
quote:
1s.gif Op dinsdag 4 januari 2011 12:38 schreef minibeer het volgende:
sorry voor de repost maar ik geloof niet dat iemand nog naar de originele post keek :)
Weet iemand waar dit aan kan liggen?
Ben je wel ingelogd op die SMTP server met username en password? Je kunt tegenwoordig vanaf geen enkele SMTP server meer 'anoniem' mail vanaf een willekeurig adres sturen.
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
pi_90838140
quote:
1s.gif Op dinsdag 4 januari 2011 14:31 schreef Catbert het volgende:

[..]

Ben je wel ingelogd op die SMTP server met username en password? Je kunt tegenwoordig vanaf geen enkele SMTP server meer 'anoniem' mail vanaf een willekeurig adres sturen.
het is een SMTP server die op mijn computer draait. Ik dacht dat ik daar niet hoefde in te loggen. Anders zou ik niet weten welke gegevens ik moet gebruiken...
Finally, someone let me out of my cage
  dinsdag 4 januari 2011 @ 15:56:49 #119
58834 Catbert
The evil HR Director.
pi_90839051
Check de instellingen zou ik zeggen. Lukt het wel met een mailprogramma?
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
pi_90840578
quote:
1s.gif Op dinsdag 4 januari 2011 15:56 schreef Catbert het volgende:
Check de instellingen zou ik zeggen. Lukt het wel met een mailprogramma?
Hij heeft geen instellingen :')...
Ik heb verder geen mailprogramma (hotmail en gmail gebruik ik beide) op deze computer, dus ik zou het niet weten...
Beetje ruk dat programma. Het lukt me nu wel opeens om via een andere naam mails te versturen als ik live gebruik! (al wordt er wel weergegeven: mijnemailadres@hotmail.com names hetemailadresdatikinstelde@blabla.com)
Finally, someone let me out of my cage
pi_90841829
ik ben nog even aan het googlen en ik kan er wel wat dingen over vinden, maar ik begrijp dr allemaal niks van. Ik heb wel iemand gevonden die hetzelfde probleem had: http://stackoverflow.com/(...)-mail-with-free-smtp
maar uit de reacties wordt ik ook niet veel wijzer. Wel ben ik er inmiddels achter dat in voorgaande versies een smtpserver bij iis zat, maar bij vista niet, en dat het daarom zo'n pokkewerk is om een mail te versturen.
Finally, someone let me out of my cage
pi_91420827
hoi ik heb weer eens een vraag, iets heel anders nu...
ik ben de laatste tijd veel bezig met kansberekeningen, waar vaak faculteiten in voorkomen. Dit betekent dat er vaak hele grote getallen in mijn programma's voorkomen. Omdat een ulong's limiet (2^64) al bij de faculteit van 21 te weinig is, wil ik een struct maken voor grote getallen. Nu zou ik het liefst natuurlijk zoiets kunnen doen:
BigNumber b = 10000;

Maar dat kan niet als ik het goed begrijp? Want je kan '=' niet overloaden, las ik ergens...
Dus, dit is onmogelijk?
Want in de klassen Int (Int is wel een klasse, int niet heb ik geleerd) kan het wel...
Finally, someone let me out of my cage
pi_91421265
quote:
1s.gif Op zondag 16 januari 2011 18:07 schreef minibeer het volgende:
hoi ik heb weer eens een vraag, iets heel anders nu...
ik ben de laatste tijd veel bezig met kansberekeningen, waar vaak faculteiten in voorkomen. Dit betekent dat er vaak hele grote getallen in mijn programma's voorkomen. Omdat een ulong's limiet (2^64) al bij de faculteit van 21 te weinig is, wil ik een struct maken voor grote getallen. Nu zou ik het liefst natuurlijk zoiets kunnen doen:
BigNumber b = 10000;

Maar dat kan niet als ik het goed begrijp? Want je kan '=' niet overloaden, las ik ergens...
Dus, dit is onmogelijk?
Want in de klassen Int (Int is wel een klasse, int niet heb ik geleerd) kan het wel...
Op de manier waarop jij dit zegt zal dit wel niet kunnen nee. De oplossing zou hem liggen in een constructor die een int of long als parameter heeft.

En int is korte notatie voor System.Int32. long voor System.Int64. string voor System.String. uint Uint32, etc. Volgens mij puur voor legacy (vanuit andere programmeertalen). En het is wel zo makkelijk met programmeren.

En volgens mij is dit wat je zoekt:
http://www.codeproject.com/KB/cs/biginteger.aspx
?
hula
pi_91422166
quote:
1s.gif Op zondag 16 januari 2011 18:18 schreef NikkelCobalt het volgende:

[..]

Op de manier waarop jij dit zegt zal dit wel niet kunnen nee. De oplossing zou hem liggen in een constructor die een int of long als parameter heeft.

En int is korte notatie voor System.Int32. long voor System.Int64. string voor System.String. uint Uint32, etc. Volgens mij puur voor legacy (vanuit andere programmeertalen). En het is wel zo makkelijk met programmeren.

En volgens mij is dit wat je zoekt:
http://www.codeproject.com/KB/cs/biginteger.aspx
?
Het kan wel op een iets andere manier, ik heb het net opgezocht. Je kan de impliciete conversie wel overloaden.
bron

Maar je moet alsnog een manier hebben om een nieuw object van die klasse aan te maken en iets te veranderen, dus in de praktijk heb je daarnaast ook nog een constructor nodig die de waarde instelt (of je moet membervariabelen public gaan maken)

En thanks voor de link! Al denk ik dat ik m alsnog zelf ga maken, puur voor oefening :P. Wel handige info enzo!

[ Bericht 0% gewijzigd door minibeer op 16-01-2011 19:10:39 ]
Finally, someone let me out of my cage
pi_91423466
nog een klein vraagje: je kan zeker geen eigen suffixes maken in c#?
dan zou je namelijk zoiets kunnen doen:
complex c = 5 + 3i;

wat wel handig zou zijn.
Finally, someone let me out of my cage
  zondag 16 januari 2011 @ 19:24:41 #126
192481 Core2
Happiness is the road
pi_91424246
quote:
1s.gif Op zondag 16 januari 2011 19:10 schreef minibeer het volgende:
nog een klein vraagje: je kan zeker geen eigen suffixes maken in c#?
dan zou je namelijk zoiets kunnen doen:
complex c = 5 + 3i;

wat wel handig zou zijn.
Je kunt de grammatica van de taal niet aanpassen nee.
pi_91424508
quote:
1s.gif Op zondag 16 januari 2011 19:24 schreef Core2 het volgende:

[..]

Je kunt de grammatica van de taal niet aanpassen nee.
suffixes hoeven toch niet perse bij de grammatica van een taal te horen?
anyway, jammer, zou handig zijn :P
Finally, someone let me out of my cage
pi_91425265
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System;

class Program
{
    static Imaginary i;

    static void Main()
    {
        Complex c = 5 + i;
        Console.WriteLine(c);
        Console.ReadKey(true);
    }
}

class Imaginary
{
    public static Complex operator *(long l, Imaginary i)
    {
        return new Complex(0, l);
    }

    public static Complex operator +(long l, Imaginary i)
    {
        return new Complex(l, 1);
    }
}

class Complex
{
    private long r, i;

    public Complex(long r, long i)
    {
        this.r = r;
        this.i = i;
    }

    public static implicit operator string(Complex c)
    {
        return c.r + " + " + c.i + "i";
    }
}

Zit nog vrij dicht bij wat ik wilde :)
(nu alle functies maken :X )
Finally, someone let me out of my cage
  zondag 16 januari 2011 @ 21:35:41 #129
85514 ralfie
!Yvan eht nioj
pi_91433978
Waarom gebruik je geen double ?
  zondag 16 januari 2011 @ 21:55:14 #130
269384 OEM
I spit on your aircraft
pi_91435611
quote:
1s.gif Op zondag 16 januari 2011 19:43 schreef minibeer het volgende:

[ code verwijderd ]

Zit nog vrij dicht bij wat ik wilde :)
(nu alle functies maken :X )
Wat de meerwaarde van z=x+yi vs z=new Complex(x,y) is, zie ik niet helemaal, maar goed. Overigens wil je niet al die Complex-functies uitschrijven (tenzij je het weer als oefening doet, dat is nooit verkeerd natuurlijk). Allemaal te downloaden.

Overigens zou ik wel de longs vervangen door doubles als re en im deel.

[ Bericht 4% gewijzigd door OEM op 16-01-2011 22:01:51 ]
pi_91438161
ja, ik ga er denk ik het beste een generic class van maken :)
ja en een meerwaarde is er eigenlijk niet echt. Het werkt wat makkelijker en staat wat leuker, maar het was ook gewoon voor een deel dat ik me afvroeg of het kon.
Finally, someone let me out of my cage
  zondag 16 januari 2011 @ 22:29:14 #132
269384 OEM
I spit on your aircraft
pi_91438596
quote:
1s.gif Op zondag 16 januari 2011 22:24 schreef minibeer het volgende:
ja, ik ga er denk ik het beste een generic class van maken :)
Hoe wou je 2+2i door 4 delen als de Im en Re-delen integers zijn?
pi_91440722
quote:
1s.gif Op zondag 16 januari 2011 22:24 schreef minibeer het volgende:
ja, ik ga er denk ik het beste een generic class van maken :)
Zodat je ook appels en peren kan optellen en aftrekken?
hula
pi_91443840
omdat ik er zin in heb.
jullie doen me denken aan sheldon van the big bang theory
Finally, someone let me out of my cage
pi_91445950
ok nu serieus
het lijkt me handig om ook decimals te kunnen gebruiken, voor de hogere precisie in bijvoorbeeld een fractal renderer
Finally, someone let me out of my cage
pi_91597622
ik heb een bewegend gif plaatje, dat prima werkte toen ik het laadde van een bestand, maar nu ik hem uit de resources probeer te laden, animeert hij niet meer. Als ik hem uit de resources open met firefox animeert ie wel, maar als ik probeer het aantal frames te bepalen, wordt er altijd 1 gereturned, ipv 6 (wat het echte aantal frames is). Iemand een idee hoe ik dit kan oplossen?

EDIT:
LAAT MAAR ik ben niet zo helder vandaag. ik had:
bitmap b = new bitmap(namespace.properties.resources.loadbitmap);

wat natuurlijk

bitmap b = namespace.properties.resources.loadbitmap;
moest zijn...

[ Bericht 11% gewijzigd door minibeer op 20-01-2011 01:35:47 ]
Finally, someone let me out of my cage
pi_91599624
Als je dan toch bezig bent met "experimenteren", ga je dan eens verdiepen in reflectie en serialization.
Jeffster! _O_
pi_91636007
quote:
14s.gif Op donderdag 20 januari 2011 06:59 schreef IDisposable het volgende:
Als je dan toch bezig bent met "experimenteren", ga je dan eens verdiepen in reflectie en serialization.
Ok :).
Is dat een tip 'in general' of heb ik ergens laten blijken dat ik daar niet zoveel vanaf weet?

EDIT: Wel handig dat serialization, ja. Ik had geen idee dat dat op zon manier kan. ^O^
Finally, someone let me out of my cage
pi_91703949
Kennis van serialization kan soms echt een life saver zijn. Ik ontwikkel web applicaties die regelmatig met legacy systemen moeten kunnen communiceren. Maar ook voor redelijk basale dingen kan het handig zijn. Zo moest ik laatst een oplossing vinden voor twee met elkaar communicerende applicaties waarvan de ene gebruik maakte van SOAP late-binding en de andere van REST early-binding. Dat heb ik uiteindelijk met een beetje serialization en reflectie opgelost. En dat was goedkoper dan een van de applicaties geheel aan te passen.
Jeffster! _O_
pi_91735205
quote:
14s.gif Op zaterdag 22 januari 2011 13:48 schreef IDisposable het volgende:
Kennis van serialization kan soms echt een life saver zijn. Ik ontwikkel web applicaties die regelmatig met legacy systemen moeten kunnen communiceren. Maar ook voor redelijk basale dingen kan het handig zijn. Zo moest ik laatst een oplossing vinden voor twee met elkaar communicerende applicaties waarvan de ene gebruik maakte van SOAP late-binding en de andere van REST early-binding. Dat heb ik uiteindelijk met een beetje serialization en reflectie opgelost. En dat was goedkoper dan een van de applicaties geheel aan te passen.
ok, klinkt best wel interessant :). Wat voor web-applicaties dan?
Finally, someone let me out of my cage
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')