Laden...
B
bigeddie myCSharp.de - Member
Chemielaborant Mannheim Dabei seit 02.07.2007 375 Beiträge
Benutzerbeschreibung

Forenbeiträge von bigeddie Ingesamt 375 Beiträge

18.07.2011 - 23:43 Uhr

Hallo MarsStein,

natürlich hast Du recht mit deiner Aussage für die explizite Angabe eines Zeitpunktes, wenn ich jedoch für eine Anwendung innerhalb sich stetig wiederholender Intervalle wie z.B. Tage nur zwei Punkte also Uhrzeiten brauche, so ist für diesen Anwendungszweck das Datum nicht relevant.

Aus anderen Programmiersprachen kenne ich die Darstellung von DateTime auch in form eines Double oder Float Wertes (interne Representanz) in welchen der Absolut-Teil das Datum in Tagen und die Nachkommastellen die Zeit darstellten, wobei der Typ die Granularität der möglichen Zeitangabe bedingt.

@all: Es hat sich wiedermal gezeigt, dass man nicht nur an bereits bekanntem festhalten, sondern immer für neues aufgeschlossen sein sollte.

Danke

Viele Grüße

Jürgen

18.07.2011 - 22:46 Uhr

Hallo,

erstmal vielen Dank für die guten Antworten.

Die Seite mit den Implementierungen kannte ich noch nicht, spitzen Tip gfoidl!!

An die "Abwandlung" von Timespan habe ich in dem Kontext in welchem ich die Zeitangabe brauche garnicht gedacht. Danke xxMUROxx!!

@Coder007: Dein Tip mit der Doku hat mich auf die Lösung eines anderen Problems, an welchem ich seit geraumer Zeit herumdoktere gebracht. Danke!!

Viele Grüße

Jürgen

18.07.2011 - 21:48 Uhr

Hallo Gemeinde,

wie immer laboriere ich an etwas was mich ungemein fuchst:

DateTime ist ein struct, soviel ist klar, nun frage ich mich jedoch wie diese "Wert" im Inneren der dieser Struct dargestellt ist?
Enthält die Struct wirklich "Member" wie
ushort year;
byte month;
byte day;
byte hour;
byte minute;
...

oder wird das Datum als long und die Zeit als double dargestellt?

Wäre es nicht sinnvoller DateTime als Klasse zu reimplementieren (nullability) und auch explizit Klassen für Datum und Zeit zu erstellen?

Die Funktionalität von DateTime sollte sich für beide Typen eigentlich realisieren lassen.

Viele Grüße

Jürgen

19.06.2011 - 10:49 Uhr

Wir treffen uns am Montag, dem 27. Juni um 18:30h in der Langgartenstraße 52, 67063 Ludwigshafen in den Räumen des Landhaus Restaurants. Vor und neben dem Gebäude und in den umliegenden Straßen sind ausreichend Parkplätze vorhanden.

Johannes Hoppe spricht auf unserem nächsten Usergroup-Treffen von seiner Sicht über Clean-Code und die Grenzen von objektorientierter Programmierung. Anhand praktischer Bespiele zeigt er, wie man mit dem AOP-Framework Postsharp elegante Modularisierungsansätze erhält.

Der Vortrag richtet sich an interessierte Einsteiger in das AOP mit .NET. Sofern bereits Postsharp auf dem Laptop installiert ist, können alle Beispiele Anhand der ASP.NET MVC Demo-Applikation WebNoteAOP nachvollzogen werden.

Nähere Informationen findet ihr bei der .NET User Group Rhein Neckar

18.06.2011 - 19:58 Uhr

Hallo Gemeinde,

arbeite mich grade in die Erweiterung von VS2010 per macros ein und erhalte beim Aufzeichnen eines Macros folgenden Code


DTE.ExecuteCommand("Edit.InsertSnippet")

nun suche ich nach dem Event welches von diesem Befehl ausgelöst wird.

Wird überhaupt eines ausgelöst und wenn ja wie reagiere ich am besten darauf?

Grüße

Jürgen

18.06.2011 - 18:07 Uhr

Hallo gfoidl,

werde mal nach Webcasts suchen welche mir den einstieg in das Thema "VS erweitern" etwas erleichtern.

Bei Erfolg werde ich das Ergebnis auch für die Gemeinde bereitstellen.

Viele Grüße

Jürgen

18.06.2011 - 17:53 Uhr

Hallo gfoidl,

erstmal Danke für die schnelle, wenn auch unbefriedigende Antwort.

Siehst Du eine Chance über das VS-SDK eine Methode zu entwickeln, mit welcher man das automatische Hinzufügen eines Verweises bei Benutzung eine Snippte triggern kann?

Man müsste erstmal die References aus dem SnippetXML auslesen und dann Zugriff auf die Verweise des Projektes bekommen, oder?

Grüße

Jürgen

18.06.2011 - 17:37 Uhr

Hallo Gemeinde,

gibt es bei C#-Snippets die möglichkeit automatisch bei der Benutzung seines Snippets die entsprechenden Verweise zu einem Projekt hinzuzufügen?

Nach allem was ich bislang gefunden habe scheint das nur bei VB zu funktionieren.

Viele Grüße

Jürgen

29.05.2011 - 18:19 Uhr

Hallo myUnderTakeR,

und da waren sie wieder meine Probleme:
Ich habe die Vorgabe unter .NET 2.0 zu arbeiten und dort gibt es kein HashSet.
Muss ich mir aber merken wenn ich zuhause Code.

Hallo herbivore,

den übergebenen String muss ich noch auf Flags mappen, diese Flags sind jedoch programmiert wie ein Schalter mit Selbsthaltefunktion, wenn ich also das Flag A mit dem ersten übergebenen A einschalte, Schalte ich es mit dem zweiten A wieder aus, weshalb ich alle Dublikate vermeiden will. Wenn sich die Prüfung auf Dublikate nicht mit REGEX realisieren läßt, dann muss ich wohl doch eine Bereinigung über eine Liste durchführen.

Das Pattern funktioniert sehr gut, so kann ich wenigstenz eine Exception werfen wenn jemand mist eingibt.

Vielen Dank für eure Antworten!!

Grüße

Jürgen

29.05.2011 - 14:37 Uhr

Hallo herbivore,

für die Instanziierung einer Klasse soll eine Zeichenkette übergeben werden. Als kleines Beispiel die Copy-Flags von Robocopy also "DAT". Die Menge der zulässigen Zeichen für diese Eingabe ist "DATSOU". Um nun zu verhindern, dass ein User Quatsch eingibt soll geprüft werden, das nur genau die Zeichen "DATSOU" übergeben wurden also
[DATSOU]?
Ich will also quasi überprüfen ob die übergebene Zeichenkette von den Buchstaben her eine Teilmenge der Definitionsmenge ist.

Bislang behelfe ich mit damit:


public static bool ZeroOrOneExistence(string testSet, string definitionSet)
        {
            bool result = true;
            List<char> tmpCharList = new List<char>();
            foreach (char a in testSet)
            {
                if (tmpCharList.Contains(a))
                {
                    return false;
                }
                else
                {
                    tmpCharList.Add(a);
                }
            }
            foreach (char a in tmpCharList)
            {
                if (!definitionSet.Contains(a.ToString()))
                    return false;
            }
            return result;
        }

Grüße

Jürgen

29.05.2011 - 10:38 Uhr

Hallo Gemeinde,

ich suche einen REGEX, welcher mir bei der Übergabe einer Zeichenkette prüft, ob in der Zeichenkette eine bestimmte Menge an Zeichen enthalten ich und ob in der Zeichenkette Dublikate, also Mehrfachnennungen der in der "DefinitionsMenge" angegebenen Zeichen existieren.

In der übergebenen Zeichenkette sind keine Mehrfachnennungen erlaubt.

Viele Grüße

Jürgen

03.02.2011 - 15:13 Uhr

Hallo Gemeinde,

gibt es Literatur zur Erstellung von Batch-Dateien wie früher noch zu DOS-Zeiten und allem was so dazu gehört?

Grüße

Jürgen

21.01.2011 - 09:12 Uhr

Hi herbivore,

erstrmal Danke für das Umlegen des Threads in Windowsforms.

Die Darstellung sollte eigentlich so erfolgen wie z.B. beim öffnen eines XML-Dokuments im IE warscheinlich jedoch ohne die Ausklapp-Funktionalität, jedoch mit der Einrückung.

Grüße
Jürgen

20.01.2011 - 13:23 Uhr

Hallo Gemeinde,

gibt es eine Möglichkeit, ein im Speicher erzeugtes XML-Dokument im WebBrowser-Control anzeigen zu lassen?

Grüße

Jürgen

29.10.2010 - 15:52 Uhr

Hallo,

die Unterscheidung zwischen HTML- und WebControl ist nicht das Problem, beide Arten können als Container(je nach Control) fungieren und wieder HTML- oder WEBControls enthalten. Mein Problem besteht eher darin richtig heraus zu finden, ob es sich bei dem Control um ein Container-Control handelt. Ausserdem will ich nur die Blätter und nicht die Äste des Baumes "abschalten".

Grüße

bigeddie

29.10.2010 - 15:35 Uhr

Hi MarsStein,

die Fallunterscheidungen bzgl. des Typs der zu untersuchenden Control also HTML-Controls, WebControls Literal....

Grüße

Bigeddie

29.10.2010 - 15:23 Uhr

Hallo Gemeinde,

ich versuche grade eine Methode zu erstellen, welche mir in einem UserControl alle ASP-Controls (Buttons, TextBoxen, Dropdownlisten...) auch bei einer gewissen Verschachtelungstiefe ausfindig macht und dort Enabled auf false setzt, scheitere derzeit jedoch an den vielen Fallunterscheidungen

Gibt es einen einfacheren Weg als durch Recursion an die Controls zu kommen?

Grüße
Bigeddie

28.10.2010 - 14:16 Uhr

Hallo gfoidl,

das zweite exec war ein Dreckfuhler,

die von dir angegebene Variante habe ich auch bereits ausprobiert.

Der Code der Stored Procedure sieht wie folgt aus:


CREATE PROCEDURE getRoleName @Username varchar(50)
AS
SELECT DISTINCT
	dbo.UsersInRoles.Rolename
FROM  
	dbo.UsersInRoles 
WHERE UsersInRoles.Username = @Username

und der Aufruf


EXEC getRoleName 'tester'

liefert auch ein richtiges Ergebnis, die Zuweisung


DECLARE @Role varchar(50);
exec @role = getRoleName @username;

liefert zwar ein Ergtebnis bei Results, aber @Role wird nicht tangiert.

Grüße bigeddie

28.10.2010 - 14:00 Uhr

verwendetes Datenbanksystem: <MSSQL Server2005>

Hallo Gemeinde,

habe eine Stored Procedure geschrieben, welche mir einen "Wert", also eine Tabelle mit einem Wert, zurück liefert.
Will ich jedoch diesen Wert mit


DECLARE @variable varchar(50);
Exec @variable = exec Procedurename

zuweisen, dann ist @variable trotzdem leer.

Wie kann ich diese Zuweisung trotzdem vornehmen?

Grüße
Bigeddie

26.10.2010 - 17:14 Uhr

Es lag definitiv an der Serialisierung, denn der Programmierer von dem ich die Klassen übernommen habe, hatte für die "id" also das private Member das Attribut [NonSerialized()] angegeben und es hat deshalb nicht funktioniert, dass die "id" mitgenommen wurde.
Hatte anfangs nur die Dll vorliegen. mit Code sieht es nun viel besser aus.

Vielen Dank für eure Hilfe und die Tips

Viele Grüße

Bigeddie

26.10.2010 - 16:28 Uhr

Hi Brainiac,
das Projekt ist leider etwas größer, aber kann es sein, dass bei der Serialisierung (speicherung in einer Session oder im Viewstate) was zerschossen wird?

Grüße

Bigeddie

26.10.2010 - 16:17 Uhr

Hallo Community,

in einer Application existiert eine Object, welches eine gekapselte(private) Variable "id" vom Typ int enthält.
Der die Zuweisung eines Wertes ist nur über die Setter-Methode des entsprechenden Property "ID" möglich.
Diese Methode wird über einen Haltepunkt überwacht, um feststellen zu können ob und wann eine Werteübergabe an id erfolgt.
Eine Zuweisung erfolgt genau einmal, bei der Instanziierung.

Trotzdem verliert die Variable "id" ihren Wert und wird 0.

Welche Ursachen kann es für ein solches Verhalten geben?

Viele Grüße

Bigeddie

18.10.2010 - 17:24 Uhr

Hallo MarsStein,

kann ich das onBlur nicht für das DIV definieren um festzustellen ob dieses verlassen wurde?
Dadurch müsste eigentlich etwas wie


var doc = document.forms[0];
doc.submit();

möglich werden und wie triggere ich am besten die Validierung der im Usercontrol enthaltenen Validators?

Grüße bigeddie

18.10.2010 - 16:48 Uhr

Hallo Gemeinde,

ich erstelle ein UserControl mit z.B. 2 Textboxen in einem DIV. Wie kann ich jetzt ermiteln, ob eine der beiden Textboxen den Fokus hat oder keine?

Oder muss ich ein onBlur-Event abfangen und wenn ja wie?

Grüße bigeddie

15.10.2010 - 14:35 Uhr

Hallo,

erstmal vielen Dank für eure Antworten.

Werde diese durchprobieren.

Wünsche euch noch ein schönes Wochenende!!!!!!!!!!

Grüße

Bigeddie

15.10.2010 - 11:19 Uhr

verwendetes Datenbanksystem: <SQLServer2005>
Hallo Gemeinde,

folgendes Problem:

Es existiert eine Abfrage:

SELECT Name FROM TABELLE

welche mir eine Menge von Namen zurückliefert.

Nun soll diese Menge zu einer Zeichenkette zusammengesetzt werden und das per SQL

habe auch schon folgendes probiert:

SELECT * from (SELECT PersonName+'+' FROM Personen)

hat aber leider nicht geklappt.

Grüße

Bigeddie

14.10.2010 - 12:50 Uhr

Hi MarsStein,

erstmal Danke für deine Antwort.
Ich werde die Abarbeitung und übergabe der Werte an die UserControls am besten über die Ereignisbehandlungsroutine für die Navigtation abhandeln.

Muss dann allerdings bei den UserControls Methoden implementieren welche mir die "Bindung" der Daten durchführen, da ich dies nicht direkt über die Properties vollziehen möchte.

Grüße

Bigeddie

14.10.2010 - 11:41 Uhr

Hallo Gemeinde,

da Events erst nach Abarbeitung von Page_load abgearbeitet werden stehe ich nun vor dem Problem, dass ich bereits zum Zeitpunkt der Ausführung von Page_Load wissen muss, ob und welches Event noch zur Abarbeitung ansteht, da die Page_load-Methode eines UserControls ja ebenfalls direkt im Anschluss an die Ausführung des Page_Load des beinhaltenden Forms ausgeführt wird.

Gibt es eine Möglichkeit direkt aus dem Request die Events zu extrahieren und vor ihrer eigentlichen Abarbeitung zu behandeln?

Grüße

Bigeddie

13.10.2010 - 11:01 Uhr

Hallo MarsStein,

dein Tipp hat mir sehr weitergeholfen.

Vielen Danke

Bigeddie

12.10.2010 - 13:06 Uhr

Hallo Gemeinde,

gibt es in einer HTML-Table die möglichkeit mehrere Zeilen (tr) als Block auszublenden, ohne jede benennen und zum Servercontrol machen zu müssen?

Grüße

Bigeddie

30.09.2010 - 10:40 Uhr

Hallo Gemeinde,

habe das Problem, dass ich in einer AD nach allen UserPrincipals suchen soll, der EmployeeID != NULL ist,
wie stelle ich das an, denn beim UserPrincipal kann ich EmployeeID nicht ienfach ein NOTNULL zuweisen.

Grüße bigeddie

28.09.2010 - 09:23 Uhr

Hallo Gemeinde,

ich habe 2 ASP-Controls nebeneinander in einer "Zeile". Wenn ich die Größe des Browserfensters verkleinere, so kommt es ab einer bestimmten "kleine" zu einem Versatz der Kontrols, so dass diese untereinander anstatt nebeneinander.

Gibt es eine Möglichkeit dieses Versetzen zu verhindern?

Grüße Bigeddie

22.09.2010 - 09:47 Uhr

Hi djCalypso,

stelle 5 Programmierern die selbe Frage und Du bekommst 10 Antworten.

Seminare sind bis zu einem gewissen Maß sinnvoll und ich kenne die Organisationsstrukturen in denen Du arbeitest nicht, aber die Grundlage für eine mögliche Zusammenarbeit ist glaube ich erstmal das "sprechen" einer Sprache die jeder kommunizieren kann.

CodingRules und Dokumentation dürften also mit das Wichtigste sein um Wissen innerhalb eines Teams weiter zu geben.

Grüße

Bigeddie

22.09.2010 - 09:16 Uhr

Hallo alle zusammen,

erstmal Danke für die Antworten.

desweiteren habe ich natürlich auch versucht den JScript.Code zu debuggen.
Ich habe auch noch eine neue Funktion an ein "onclick"-Event des DIV gehängt


function getPostion{
            var strCook = document.cookie;
            if (strCook.indexOf("!~") != 0) {
                var intS = strCook.indexOf("!~");
                var intE = strCook.indexOf("~!");
                var strPos = strCook.substring(intS + 2, intE);
                document.getElementById("test123").scrollTop = strPos;
            }

Im DOM wird der Wert auch gesetzt, danach wird der Wert wieder auf 0 gesetzt.

Weshalb das so ist ist mir bisher noch nicht aufgegangen.

Grüße

Bigeddie

21.09.2010 - 11:25 Uhr

Hi manunidi,

schau dir vielleicht auch mal an wie DateTime-Werte im Speicher abgebildet wird, also was die Nachkommastellen darstellen und was der Absolutwert representiert.

Grüße
Bigeddie

21.09.2010 - 11:13 Uhr

Hi Tomot,

alle DIV's werden als reine HTML-DIV's, welche auch, außer dem einen keine 'id' haben.
Dadurch kann es auch nicht zu einer Veränderung der Benamsung der DIV kommen.

Habe jetzt noch etwas recheriert aber keinen Hinweis darauf gefunden, dann ich wenn sich Controls innerhalb eines Updatepanels befinden kein schreibender JScript zugriff erlaubt oder möglich ist.

Grüße

Bigeddie

20.09.2010 - 15:58 Uhr

Hi JunkyXL,

bei einem DIV ist die das ScrolTop-Attribut jenes, welches y-Position des Scrolbalken aufnimmt, deshalb muss ich auch dort wieder den Wert eintragen.

Mir drängt sich jedoch die Frage auf, weshalb das Setzen des Wertes fehlschlägt, wenn sich das DIV innerhalb des Contenttemplate eines Updatpanels befindet.

Grüße

Bigeddie

20.09.2010 - 15:09 Uhr

Hallo Gemeinde,

habe folgendes JavaScript


<script type="text/javascript">
        window.onload = function() {
            var strCook = document.cookie;
            if (strCook.indexOf("!~") != 0) {
                var intS = strCook.indexOf("!~");
                var intE = strCook.indexOf("~!");
                var strPos = strCook.substring(intS + 2, intE);
                document.getElementById("test123").scrollTop = strPos;
            }
        }
        function SetDivPosition() {
            var intY = document.getElementById("test123").scrollTop;
            document.title = intY;
            document.cookie = "yPos=!~" + intY + "~!";
        }        
    </script>

um die Y-Position in einem DIV "festzuhalten".
In einem einfachen Webform funtioniert das Script auch einwandfrei, in einem verschachtelten Form (Masterpage-NestedMasterpage-Form) innerhalb von Updatpanels scheint es jedoch nicht zu funktioniert das Script anscheinend nicht.

Wollte eigentlich eine Art "MaintainScrollPositionOnPostback" für "divs" implementieren.

gibt es dafür einen Workaround?
Grüße

Bigeddie

20.09.2010 - 10:50 Uhr

Hallo MarsStein,

vielen Dank für die schnelle Antwort, hatte leider nach dem Plural also Controls gesucht.

Grüße Bigeddie

PS. Kannst den Thread abschließen

20.09.2010 - 09:47 Uhr

Hallo Gemeinde,

folgender Sachverhalt:
in einer NestedMasterpage befindet sich im Content-Bereich eine Dropdownlist, und ein Contentplaceholder ("Content1").
Von der Content-Seite welche sich an den Contentplaceholder anhängt nöchte ich nun auf die Dropdownlist zugreifen. Habe schon einiges probiert, so z.B.


Content ct = (Content)this.Master.FindControl("Content2");
DropDownList drl = (DropDownList)ct.FindControl("drLookupLists");

Wo liegt hier mein Fehler?

Grüße bigeddie

16.09.2010 - 14:58 Uhr

Hi Grumbler85,

Membership.GetUser() liefert dir also String.Empty zurück.
Wie hast Du denn den Benutzer angelegt?

Schau die vielleicht auch mal diesen Link an, denn dort wird z.B. auch auf GetUserNameByEmail verwiesen.

16.09.2010 - 13:19 Uhr

Hi Grumbler85,

Versuchs vielleicht mal mit


private String username = Context.User.Identity.Name;

Desweiteren kannst du unter diesemLink auch noch ein paar Infos finden.

Grüße

Bigeddie

15.09.2010 - 17:25 Uhr

Danke!

Grüße

Bigeddie

15.09.2010 - 17:15 Uhr

Hallo Gemeinde,

gibt es eine Möglichkeit explizit darauf zu prüfen, ob eine Klasse von Typ List<t> abgeleitet ist?

Grüße
Bigeddie

14.09.2010 - 10:26 Uhr

Hi Solid96,

den gleichen Weg gehe ich auch. Für die Anzeige ist das ja auch recht und schön, aber und das geht jetzt an

schuppsl: wenn Du auf die sortierten Elemente des Grid zugreifen willst, dann würde ich bereits bei der Abfrage sortieren und dann frisch binden. Wenn Du auf die Daten zurückgreifen willst, erleichtert dir das selbst unter verwendung von Paging die ermittlung des Index der im Grid ausgewählten Zeile.

Grüße

Bigeddie

13.09.2010 - 15:08 Uhr

Hi MarsStein,

sowas in der Richtung habe ich mir bereits gedacht.
Es müsste jedoch möglich sein, in einem abgeleiteten Control über das "DataBound"-Event jedem Listitem in den Attributen das Element der generischen Liste mitgeben zu können, an welches es gebunden ist, oder würde das den Overhead sehr aufblähen?

Grüße

Bigeddie

13.09.2010 - 13:59 Uhr

Hallo Gemeinde,

folgendes Problem:
auf einer Website befindet sich eine DropdownList. Diese hat als Datasource eine generische Liste. Beim Selektieren eines Wertes erhalte ich beim nächten Postback ein ListItem in der Eigenschaft SelectedItem.
Kann ich nun ohne über den SelectedIndex auf die generische Liste rückgriff nehmen zu müssen aus der Eigenschadt SelectedItem Rückschlüsse auf das den ListItem zugrundeliegende Objekt, sprich das Listenelement vom Typ T, ziehen?

Grüße

Bigeddie

03.09.2010 - 13:44 Uhr

Hi Da_Flo,

willst Du auf alle Rows zugreifen, dann nimm die Datasource, willst Du nur auf die nicht sichtbaren Rows zugreifen, dann versuche es doch mal über einen Dataview in dem der invertierte Row-Filter zum einsatz kommt.

Grüße

Bigeddie

01.09.2010 - 15:58 Uhr

Hallo Gemeinde,

ich möchte ein Webform mit Controls(user- oder CompositControls aufbauen, wobei jedes Control eine eigener datenspezifischer Teil ist.

Nun meine Frage:
Ist es möglich, einem Composit- oder UserControl eine ereignis onLostFocus und/oder onLosingFocus zuzuordnen?
Resp. eine Validation für alle Controls innerhalb des Controls auszulösen?

Grüße bigeddie

31.08.2010 - 17:02 Uhr

Hallo Gepro,

also wenn Du näheres zum Thema SWT wissen willst, dann solltest Du dir diesen Link antun.
Die Bücher von Herrn Balzert sind am anfang vielleicht etwas schwer verständlich, aber können dir bei deiner Frage bestimmt weiterhelfen.

Regeln im Sinne von "wenn Du das hast, dann mache das" sind mir nicht bekannt, aber die Beschreibung der von dir in deinem Ur-Post angeführten Begriffe findest Du auch bei Wiki. Programmierbeispiele (zwar in Java, aber gut verständlich)http://www.pst.informatik.uni-muenchen.de/lehre/WS0304/infoeinf/materialien/folien/Folien07Assoz6.pdf

Grüße

Jürgen