Laden...

Forenbeiträge von no1gizmo Ingesamt 161 Beiträge

21.07.2015 - 23:08 Uhr

Aber wenn ich sage :"Ich habe beim heute beim streichen der Tapeten viel Farbe aufn Teppich bekommen."
möchte ich keine Antwort ala: "Ich möchte diesen Teppich nicht kaufen." (Paulaner Bier) XD

Warum sollte es eine Antwort geben, wenn der Satz keine Frage war? Zwischen den Zeilen lesen kann nicht mal das "Wunderkind" IBM Watson.

Ansonsten ist Deep Learning (naja, Modebegriff. Ist ein etwas intensiveres Machine Learning) wohl das richtige Stichwort, um den Computer Texte "verstehen" lassen zu können.

Bei Englisch und vor allem Chinesisch funktioniert das schon sehr gut, bei Deutsch und Französisch sorgt die umfrangreiche Grammatik für Schwierigkeiten.

Ein kleiner Einstieg (um eine Idee zu erhalten): http://ronan.collobert.com/pub/matos/2009_tutorial_nips.pdf

02.12.2012 - 21:12 Uhr

Hallo,

die meisten Entwickler hören öfter mal Musik oder Podcasts nebenbei während der Arbeit, so zumindest meine Beobachtung.

Ich tippe mal darauf, dass mindestens jeder Zweite hier Kopfhörer am Arbeitsplatz hat. Welche könnt ihr denn so empfehlen?

Bitte vergebt dabei Punkte (1 = schlecht, 5 = top) in den Kategorien:

Sound-Qualität:
Tragekomfort:
Anbindung:

Mit "Anbindung" meine ich das Kabel (welches manchmal einfach extrem lang oder viel zu kurz ist, zu dünn oder zu schwer) bzw., wenn es Funkkopfhörer sind, die Ausdauer der Stromspeicher (Batterie,Akku).

Gerne könnt ihr noch andere Kriterien hinzufügen und mit Punkten versehen (z. B. Design oder Robustheit).

30.10.2012 - 10:47 Uhr

Eine App im Business-Bereich. Soll eine Art Aufgabenverwaltung werden.

Im Grunde möchte ich die App erstmal für Windows 7 und 8 erstellen und diese dann für Android und iOS portieren. Allerdings möchte ich mich darauf vorbereiten, so dass möglichst wenig Probleme bei einer Portierung bleiben.

Auf iOS könnte ich auch erstmal verzichten, Android wäre erstmal auch eine neue Welt.

30.10.2012 - 10:24 Uhr

Hallo,

ich hatte schon mal eine App für Windows 7 Phone erstellt und würde gerne eine weitere für Windows 7 und 8 Phone erstellen und diese gleichzeitig auch für Android und iOS anbieten.

Ist jemand schon mal diesen Weg gegangen und weiß, wie man am effizientesten voran kommen könnte?

Hat hier jemand mit der Lösung von Xamarin (MonoTouch für iOS und Mono for Android) gearbeitet?
https://store.xamarin.com/

Grüße
no1gizmo

16.04.2012 - 23:30 Uhr

Habs nun endlich hinbekommen. Danke für den Hinweis auf den Cast zur ComboBox und nicht zur DataGridViewComboBoxCell.

Also bei der Ausgangsituation:



            DataGridViewComboBoxColumn dgvbc_Rank = new DataGridViewComboBoxColumn();
            dgvbc_Rank.Name = dgvbc_Rank.HeaderText = "Rank";

            RankTable = new DataTable();   // GLOBAL deklarieren!

            RankTable.Columns.Add("Rank");

            for (int i = 0; i < 1000; i++)
            {
                DataRow dr = RankTable.NewRow();

                dr["Rank"] = i;

                RankTable.Rows.Add(dr);
            }

            dgvbc_Rank.DataSource = RankTable;
            dgvbc_Rank.DisplayMember = "Rank";
            dgvbc_Rank.ValueMember = "Rank";

            dataGridView1.Columns.Add(dgvbc_Rank);


hilft nun dies:


        private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            if (RankTable != null && dataGridView1.CurrentCell.ColumnIndex == dataGridView1.Columns["Rank"].Index)
            {
                List<int> exceptList = new List<int>();

                foreach (DataGridViewRow dr in dataGridView1.Rows)
                {
                    if (dataGridView1.Columns.Contains("Rank") && dr.Cells["Rank"].Value != null)
                    {
                        exceptList.Add(Convert.ToInt32(dr.Cells["Rank"].Value.ToString()));
                    }
                }

                List<DataRow> rowList = new List<DataRow>();

                foreach (DataRow dr in RankTable.Rows)
                {
                    if (exceptList.Contains(Convert.ToInt32(dr["Rank"].ToString())))
                    {
                        rowList.Add(dr);
                    }
                }

                for (int i = rowList.Count - 1; i >= 0; i--)
                {
                    RankTable.Rows.Remove(rowList[i]);
                }

                ComboBox cb = (ComboBox)e.Control;

                DataTable tempTable = new DataTable();
                tempTable.Columns.Add("Rank");

                foreach (DataRow dr in RankTable.Rows)
                {
                    DataRow drt = tempTable.NewRow();

                    drt["Rank"] = dr["Rank"];

                    tempTable.Rows.Add(drt);
                }

                cb.DataSource = tempTable;
                cb.DisplayMember = cb.ValueMember = "Rank";
            } 
        }

16.04.2012 - 14:01 Uhr

Danke, aber den VB Quellcode krieg ich irgendwie nicht 1:1 ins C# übertragen.

Ich bekomme das e.Control nicht zum DataGridViewComboBoxCell gecasted.

Mein zweiter Ansatz:


        private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            if (dataGridView1.CurrentCell.ColumnIndex == dataGridView1.Columns["Rank"].Index)
            {
                if (dataGridView1.SelectedCells.Count == 1)
                {
                    DataGridViewComboBoxCell dgvcbc = (DataGridViewComboBoxCell)dataGridView1.SelectedCells[0];

                    List<int> tempList = RankList.ToList<int>();

                    dgvcbc.DataSource = tempList;

                    List<int> exceptList = new List<int>();

                    foreach (DataGridViewRow dr in dataGridView1.Rows)
                    {
                        if (dataGridView1.Columns.Contains("Rank") && dr.Cells["Rank"].Value != null)
                        {
                            exceptList.Add(Convert.ToInt32(dr.Cells["Rank"].Value.ToString()));
                        }
                    }

                    List<int> rankListNew = new List<int>();
                    
                    for (int i = 0; i < RankList.Count; i++)
                    {
                        if (!exceptList.Contains(RankList[i]))
                        {
                            rankListNew.Add(RankList[i]);
                        }
                    }

                    RankList = rankListNew;
                }
            }
        }

Allerdings bekomme ich dann immer die Exception > Fehlermeldung:

Der DataGridViewComboBoxCell-Wert ist ungültig

12.04.2012 - 05:37 Uhr

Hallo,

in einem DataGridView möchte ich die Auswahl einer ComboBox ändern.

Beispiel: Eine ComboBox enthält die Auswahlwerte 1,2,3 und 4.
Wenn die 3 ausgewählt wurde, soll in der nächsten ComboBox (bzw. in allen anderen ComboBoxen) im DataGridView nur noch die Auswahl 1, 2 und 4 zur Auswahl stehen.


            DataGridViewComboBoxColumn dgvbc_Rank = new DataGridViewComboBoxColumn();
            dgvbc_Rank.Name = dgvbc_Rank.HeaderText = "Rank";

            rankList = new List<string>(1000);

            for (int i = 0; i < 4; i++)
            {
                rankList.Add(i.ToString());
            }

            dgvbc_Rank.DataSource = rankList;

            dataGridView1.Columns.Add(dgvbc_Rank);

Nach vielem Herumgesuche bin ich auf die Spur gekommen, dass es mit dem Event EditingControlShowing klappen könnte.


        private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            if (dataGridView1.CurrentCell.ColumnIndex == dataGridView1.Columns["Rank"].Index)
            {
                if (dataGridView1.CurrentCell.Value != null && rankList.Contains(dataGridView1.CurrentCell.Value.ToString()))
                {
               /*     DataGridViewComboBoxCell dgvcbc = (DataGridViewComboBoxCell)e.Control;

                    List<string> ranks = new List<string>();
                    ranks = rankList;

                    ranks.Remove(dataGridView1.CurrentCell.Value.ToString());

                    dgvcbc.DataSource = ranks;  */
                }
            }
        }

Main müder Ansatz funktioniert nicht... Vielleicht hat jemand eine Idee?

05.04.2012 - 01:01 Uhr

Hallo,

ich würde gerne eine App entwickeln, welche Tabellen (DataGrid) mit Zahlen über Spracherkennung füllt.

Leider scheint es System.Speech bisher nicht für Windows Phone zu geben. Meine Recherche dazu bringt mich als einzig hilfreichen Link auf eine Lösung über einen Webservice: Speech Recognition on Windows Phone 7

Da die Spracherkennung aber auch offline und vor allem schnell funktionieren soll, ist das keine Lösung für mich.

Gibt es andere Lösungsansätze? Natürlich könnte ich den Stream über das Microphone verwenden und Spracherkennungs-Algorithmen anwenden, allerdings sprengt das mein Know-How.

Vielleicht ist für Windows 8 eine Integration von System.Speech vorgesehen? Weiß jemand was dazu?

05.03.2012 - 10:55 Uhr

verwendetes Datenbanksystem: <MS SQL>

Hallo,

ich habe ein merkwürdiges Problem. Beim Aufruf von SQL-Tabellen über LINQ und die einfache Zuweisung zu einer Liste ....

            DataConnectionDataContext db = new DataConnectionDataContext();

            List<EinheitenGruppe> egList  = (from einheitenGruppe in db.EinheitenGruppe select einheitenGruppe).ToList<EinheitenGruppe>();

... wird mit der Fehlermeldung quittiert:

Fehlermeldung:
Eine nicht behandelte Ausnahme des Typs "System.StackOverflowException" ist in System.Data.dll aufgetreten.

Ist das ein Systemfehler im .NET-Framework?

01.12.2011 - 14:51 Uhr

--- gelöscht ---

Ich habe es einfach mit einem WebClient gemacht, führt ebenfalls zum Ziel.


    public static class WebConnector
    {
        private static string content = string.Empty;

        public static void connect(string uri)
        {
            var webClient = new WebClient();

            webClient.OpenReadAsync(new Uri(uri));
            webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);
        }


        private static void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
        {
            using (var reader = new StreamReader(e.Result))
            {
                content = reader.ReadToEnd(); 
            }
        }
    }

30.11.2011 - 23:58 Uhr

Hallo,

ich möchte eine einfache Webseite im Hintergrund in Windows 7 Phone öffnen und den Inhalt (einfacher Text) auslesen.

Einfacher gesagt, als gedacht. Bei Win 7 Phone ist ja nur der asynchrone Aufruf möglich. Diesen bekomme ich aber nicht richtig hin, habe mich an dieses Beispiel gehalten, bekomme jedoch immer eine "not supported exception".

Ich hätte gerne sowas wie ein Minimalbeispiel für das asynchrone Aufrufen von Webseiten. Könnte da jemand helfen?

Vielen Dank im Voraus!

04.11.2011 - 23:18 Uhr

Hm... also muss ich mir einen Webservice in PHP programmieren, der die Datenbanklogik abdeckt.. nagut.

Kennt zufällig jemand ein öffemtliches Beispiel? Ein Muster, an das ich mich halten könnte?

03.11.2011 - 22:56 Uhr

Hm, das habe ich noch nie gemacht und würde meine Entwicklung wohl ordentlich abbremsen.

Gibt es kein Rundumsorglos-Paket wie den MySQL-Connector für mobile .NET-Anwendungen?

03.11.2011 - 22:16 Uhr

verwendetes Datenbanksystem: <MySQL>

Hallo,

bisher habe ich immer den MySQL-Connector für Deskop-Anwendungen verwendet, die mit einer externen MySQL-Datenbank kommunizieren mussten.

Allerdings funktioniert das bei einer mobilen Anwendung ja nicht? Welche Alternativen setzt ihr ein?

Gruß
no1gizmo

07.09.2011 - 12:38 Uhr

Ich nehme das Omnia 7! Danke für die Hinweise! Hat geholfen! 😃

07.09.2011 - 00:04 Uhr

Hallo,

mit Visual Studio und dem Emulator für Windows 7 Phone habe ich eine kleine App für einen Auftraggeber programmiert. Diese App ist jedoch noch zu erproben, dafür kann ich mir ein möglichst günstiges Smartphone aussuchen. Bisher besteht die App nur auf meinem lokalen PC.

Hat jemand einen Tipp für so ein Handy? Ich dachte da an:
LG E900 Optimus 7 Smartphone

Was meint Ihr?

18.06.2011 - 21:03 Uhr

Vielen Dank für Eure Antworten!

Ich versuche es mal mit Fluent NHibernate und LINQ2SQL! 😃

17.06.2011 - 00:51 Uhr

verwendetes Datenbanksystem: <MS SQL>

Ja das Thema gab es so und so ähnlich schon öfter. Aber nach aktueller Lage, welcher O/R Mapper ist für C# am ehesten zu empfehlen?

Ich arbeite mich gerade in NHibernate ein und ich muss schon sagen, dass die Einarbeitungszeit recht hoch ist. Ich muss aber nun schnell zum Ziel kommen, jedoch mit O/R-Mapper.

Gibt es nicht einen einfacheren O/R-Mapper?

06.04.2011 - 15:27 Uhr

Hallo

mein Ziel ist es, einen Ausschnitt C7:K60 in einem Excel Worksheet in ein DataTable zu lesen... Bevor ich mich mit OleDb rumärgere würde ich es gerne mit Microsoft.Office.Interop.Excel lösen.

Mein Ansatz:


using Microsoft.Office.Core;
using Excel = Microsoft.Office.Interop.Excel;

[...]
        
            Excel.Application exclApp = new Microsoft.Office.Interop.Excel.Application();

            exclApp.Visible = false;
            exclApp.DisplayAlerts = false;

            Excel.Workbook workbook = exclApp.Workbooks.Open(fileName,
                    0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "",
                    true, false, 0, true, false, false);

                if (workbook.Worksheets.Count > sheetIndex-1)
                {
                    Excel.Worksheet worksheet = workbook.Worksheets[sheetIndex];
                    
                    Excel.Range range = worksheet.get_Range("C7", "K60");
  

                    // Scheint bis hier hin zu klappen! Und nun überführen in ein DataTable! Nur wie?
                    
                   DataTable dt = new DataTable();

                }
06.04.2011 - 13:35 Uhr

Ja genau so! Danke! 👍 Das hatte ich durcheinander gebracht 🙄

06.04.2011 - 12:47 Uhr

Hi Koller, danke für deine Antwort.

Resources.Resource1.Password  

aber auf eingebettete, schreibgeschützte Resourcen in deiner .exe zu.

Ja auf die will ich zugreifen, aber ihr auch etwas zuweisen! Sie ist ja aber schreibgeschützt. Wie kann ich sie zur Laufzeit ändern?

EDIT: Also ich will nur, dass sich das Programm selbstständig die Zugangsdaten merkt!

05.04.2011 - 21:32 Uhr

verwendetes Datenbanksystem: <XML>

Hallo,

ich versuche hier in eine Resource-Datei zu schreiben. Dort sollen (provisorisch) Zugangsinformationen für eine Datenbankverbindung gespeichert werden.

Es funktioniert jedoch nicht und ich finde den Fehler nicht...


ResourceWriter rw = new ResourceWriter("ProductionManager.Resources.Resource1");
            
            rw.AddResource("IP", textBox_IP.Text);
            rw.AddResource("Port", textBox_Port.Text);
            rw.AddResource("Username", textBox_Username.Text);
            rw.AddResource("Password", textBox_Password.Text);
            rw.AddResource("Database", textBox_Database.Text);
            rw.Generate();
            rw.Close();

            // Probe:
            string test = Resources.Resource1.Password;  // ist leer "" 
            string test2 = Resources.Resource1.IP;  // ist auch leer!


25.02.2011 - 11:00 Uhr

Hi,

ich habe für eine Firma, bei der ich abhängig als Praktikant beschäftigt bin, eine Software im Rahmen meiner Bachelor-Thesis geschrieben mit Visual Studio .NET (legal mit der Studenten-Lizenz).

Nun stellt sich die Frage, ob das entwickelte Software-Konzept in ein bestehendes ERP-System (Fremfirma) integriert wird oder als eigenständige Software ausgebaut und intern verwendet wird. Die Software wird NICHT weiterverkauft, sondern nur intern für die Arbeit verwendet.

Wie ist das mit der Lizenz? Die muss nun gewechselt werden, oder? Wie viel kostet eine solche Lizenz?

07.01.2011 - 12:53 Uhr

Das ist die Lösung! Tausend Dank @Trashkid2000!!!

30.12.2010 - 11:02 Uhr

Danke!

Wenn ich das durch-debugge dann steht in row.Cells["Type"].Value tatsächlich auch "Chemical", "Electrical" oder "Mechanical". Beide deiner Lösungen funktionieren.

ABER im DataGridView wird immer noch eine leere Zelle unter der DataGridViewComboBoxColumn angezeigt. Wenn man in die Zelle reinklickt, kann man auch "Chemical", "Electrical" oder "Mechanical" auswählen, vorselektiert war die Zelle aber dennoch nicht..... Fehlt vielleicht eine Eigenschaft in der ComboBoxColumn?

29.12.2010 - 14:37 Uhr

Hallo

Ich möchte eine alle Zellen unter einer DataGridViewComboBoxColumn mit einer Vorselektion ausstatten. Näheres Beispiel:

Tabelle dt_types enthält Typen mit jeweils einer ID (PK):


            DataTable dt_types = new DataTable();

            dt_types.Columns.Add("ID"); dt_types.Columns.Add("Name");

            DataRow dra = dt_types.NewRow();
            DataRow drb = dt_types.NewRow();
            DataRow drc = dt_types.NewRow();

            dra["ID"] = "1"; dra["Name"] = "Chemical";
            drb["ID"] = "2"; drb["Name"] = "Mechanical";
            drc["ID"] = "3"; drc["Name"] = "Electrical";

            dt_types.Rows.Add(dra);
            dt_types.Rows.Add(drb);
            dt_types.Rows.Add(drc);

Es gibt eine weitere Tabelle, welche die DataSource für das DataGridView darstellt.
Diese Tabelle hat verschiedene Bauteile (Name) und IDs für Typen aus der anderen Tabelle (Type_ID). Das Bauteil "Dingens2" ist als vom Typ "Chemical".


            DataTable dt = new DataTable();

            dt.Columns.Add("Name"); dt.Columns.Add("Type_ID");

            DataRow dr1 = dt.NewRow();
            DataRow dr2 = dt.NewRow();
            DataRow dr3 = dt.NewRow();
            DataRow dr4 = dt.NewRow();

            dr1["Name"] = "Dingens1"; dr1["Type_ID"] = "3";
            dr2["Name"] = "Dingens2"; dr2["Type_ID"] = "1";
            dr3["Name"] = "Dingens3"; dr3["Type_ID"] = "2";

            dt.Rows.Add(dr1);
            dt.Rows.Add(dr2);
            dt.Rows.Add(dr3);

            dataGridView1.DataSource = dt;

Da der Benutzer jetzt nicht IDs eintippen soll (die er ja auch gar nicht weiß), soll er auf eine weitere Spalte vom Typ DataGridViewComboBoxColumn zugreifen können:


            DataGridViewComboBoxColumn dgvcbc = new   DataGridViewComboBoxColumn();

            dgvcbc.Name = "Type";
            dgvcbc.DataSource = dt_types;
            dgvcbc.ValueMember = "Name";

            dataGridView1.Columns.Add(dgvcbc);

So.... das klappt ja soweit. Nun noch der letze Schritt: In jeweiligen Zellen der DataGridViewComboBoxColumn mit der ID aus der Spalte "Type_ID" füttern, welche als selektiertes Element hervorkommen soll.


for (int i = 0; i < dataGridView1.Rows.Count; i++)
{

    dataGridView1.Rows[i].Cells["Type"].??? = dataGridView1.Rows[i].Cells["Type_ID"].Value;
}

Funktioniert jedoch so nicht. Nur wie?

26.11.2010 - 15:59 Uhr

Nein, ich habe ja Spalten angelegt. Diese sind auch im DataTable vorhanden!

Nur im DataGridView nicht.

26.11.2010 - 11:47 Uhr

Hallo,

ich würde gerne auf die Daten (Tabelle - Spalten und Zeilen) in einem DataGridView zugreifen und die speziellen Funktionen vom DataGriedView nutzen (z. B. DataGridView.Columns.Insert()), aber der Zugriff auf die Daten klappt nicht.

Ich habe dazu ein "Minimal-Beispiel" gemacht:


            DataTable dt = new DataTable();

            dt.Columns.Add("Spalte 1");
            dt.Columns.Add("Spalte 2");

            DataGridView dgv = new DataGridView();

            dgv.DataSource = dt;

            int a = dt.Columns.Count;  // <- ist 2!

            int b = dgv.Columns.Count;  // <- ist 0! Warum?

Wie funktioniert dieser Zugriff?

09.11.2010 - 16:42 Uhr

Im MSSQL Management Studio:
Rechtsklick auf SQL-Servernode->Properties->Security->Server Authentification

Danke!

Dann fehlten nur noch Benutzer.... und wie das geht, steht hier:

http://msdn.microsoft.com/en-us/library/aa337562.aspx

Problem gelöst. Erledigt. Danke!

09.11.2010 - 16:27 Uhr

Bernd hat dir doch einen Link mit allem Nötigen geschickt. Also wo genau liegt dein Problem. Du hast Connectionstring, du hast deinen Namespace System.Data.SqlClient mit allen nötigen Klassen, und ein Tutorial wie du auf die DB zugreifst. Einziger Unterschied ist, dass es sich um MSSQL und nicht um MySQL wie in Bernds Tutorial handelt.

Ja, das ist gut. Kann ich aber schon. Ich habe ein ganz anderes Problem, nämlich den MS-SQL Mist hier auf SQL-Server-Authentifizierung um zustellen.

Ich nutze jetzt MS SQL Server 2008 R2 und kriege das nicht hin. Wie kann ich von Windows-Autehntifizierung nach SQL-Autentifizierung umstellen? Dann sollte ich sorgenfrei sein.

PS: Das mit LINQ ist eine tolle Sache, aber damit beschäftige ich mal, wenn ich Zeit dafür habe.

Ich will jetzt nur einen funktionierenden MS SQL Server im hintergrund mit einer MS SQL Datenbank und SQL-Server-Autentifizierung :evil:

09.11.2010 - 15:34 Uhr

Hi,

danke. So schlecht ist es um meine C#-Kenntnisse eigentlich gar nicht bestellt. Ich kämpfe nur immer mit dieser Organisation/Infrastruktur.

Ich will doch einfach nur eine DB mit Tabellen zu der ich mich verbinden kann....!

Ich habe SQL Server Express 2008 installiert. Datenbank und Tabellen sind angelegt, im SQL Management Studio versuche ich nun nur noch einen Benutzer und Passwort einzurichten, aber scheitere daran... nerv

Ich will weg von der WIndows-Autenthifizierung.

09.11.2010 - 13:14 Uhr

Guter Einwurf, ich installiere es und probiers mal. Das käme der Sache auch strukturell näher.

09.11.2010 - 12:17 Uhr

verwendetes Datenbanksystem: <SQL Server 2008 Datenbankprojekt>

Hallo,

meine Visual-Studio-Kenntnisse waren nie richtig gut und seit 3 Jahren etwas eingerostet. Früher habe ich in C# das Projekt einfach über einen Connection-String mit einer fremden MySQL-Datenbank verbunden.

Nun will ich aber MS SQL verwenden und brauche eine Test-Datenbank. Dazu habe ich meinem C#-Projekt ein SQL Server 2008 Datenbankprojekt hinzugefügt. Dem Datenbankprojekt habe ich Tabellen eingerichtet.

Wie kann ich nun auf diese Datenbank zugreifen?

11.10.2010 - 17:03 Uhr

Hm, also das mit dem TypedDataSet ist doch eine gute Idee.

An dem Programm werden mehrere Personen arbeiten müssen, die dann (nicht gleichzeitig) auf eine Datenquelle zugreifen müssen.

Also eigentlich tendiere ich doch zu einem SQL Server.

11.10.2010 - 15:25 Uhr

Hallo,

sorry, ich bin etwas raus aus der Programmierung mit meiner Lieblingssprache C#.
Ich möchte jedoch ein Programm erstellen, mit welchem Stücklisten verwaltet werden können.

Die Stücklisten sollen erstmal nur in einem Grid dargestellt werden können. Nun stell ich mir die Frage, wie sollen die Stücklisten gespeichert werden?

Würdest ihr diese (es handelt sich ja nur um Textinformationen) Daten in eine SQL-Datenbank speichern oder in einer XML-Datei?

Vielen Dank für Tipps und Anregungen!

02.01.2009 - 17:14 Uhr

Wenn Mathe so wichtig wäre, um guter Software-Entwickler zu sein, dann müsste ich nicht immer herkommen und blöde Fragen stellen.

Mathematik ist wirklich nicht so wichtig in der Informatik, außer man ist in der Forschung (Verschlüsselung, Komprimierung etc) oder in der 3D-Programmierung ernsthaft tätig.

Für die meisten Entwickler ist es viel mehr wichtig, das Framework, die Bibliotheken und die Entwicklungsumgebung zu kennen. DA liegt der Knackpunkt. ich weiß nicht, wie es bei euch ist, aber bei mir zieht sich das ganz schön in die Länge mit dem Kennenlernen.... 🙁

30.12.2008 - 15:09 Uhr

Danke!

Wie ich gerade gesehen habe, geht dies auch ohne WPF (also Windows.Forms) gut, indem man den TransparencyKey auf "System"-> "Window" stellt 👍

30.12.2008 - 14:43 Uhr

hi

Gegeben: Form mit Label (<- textliche Statusanzeige) in WPF.

Nun kann man die Transparenz (Opacity) vom gesamten Form steuern, dann werden alle Elemente des Forms transparent.

Gibt es eine Möglichkeit, dass das gesamte Form transparent bleibt und NUR der Text (die Schrift!) 100% sichtbar bleibt?

Anders gesagt: Kann man einfach 100% sichtbaren Text ohne irgendeinen Rand/Rahmen auf den Monitor zaubern?

29.12.2008 - 14:23 Uhr

Hi,

ich habe wiedermal einen "Sonderwunsch". Normalerweise verschiebt man sein Form ja mit der Titelleiste.
Mein Form hat aber keine Titelleiste, mein Form besteht quasi nur aus einem Label (ein Form mit einem Label, FormBorderStyle = None).

Jetzt will ich dieses Form mit Klick auf das Form bzw. das Label verschieben. Also "Klick"->"Festhalten und Ziehen"-> "loslassen und Form an der Stelle platzieren".

Hat dafür jemand einen Tipp oder eine grobe Beschreibung wie ich dies realisieren könnte?

Mit dem Event MouseClick kann ich das Form zwar Positionieren (EventArg bietet die Koordinaten), aber wie könnte ich das "Ziehen" erreichen?

12.12.2008 - 15:03 Uhr

Insofern würde ich deine Aussage mal in ein "Ich habe mich um eine möglichst objektive Darstellung der Sachlage ohne Übertreibungen bemüht" umwidmen. 🙂

Ja, das stimmt allerdings. Genau so meine ich es 🙂

11.12.2008 - 12:55 Uhr

Hi,

ich werde den neuen Monatsbeitrag zurückbuchen lassen.

Die werden dann wohl gleich wieder mit Extragebühren und Anwalt ankommen 🙄

Aber das ist mir jetzt egal. Ich habe immerhin noch die Quittung für die Einschreibung und Emails als Nachweis.

Das wahre Gesicht des Kundenservices zeigt sich leider immer spätestens bei der Kündigung 🙄

Ich hatte dort angerufen und habe freundlich und besonnen meine Lage geschildert. Die haben nicht mal nach meiner Kundennummer gefragt, sondern wurden ratzfatz unfreundlich und mich zum Auflegen genötigt.

Finger weg von united-hosters.com! Sorry. Ich garantiere, dass ich hier meine Lage wahrheitsgemäß schildere.

08.12.2008 - 21:24 Uhr

Mannmannmann sowas ähnliches ist mir auch passiert. Nur mit dem Unterschied, daß der Webhoster weder per Mail noch per Email erreichbar war.

Oh, dass`s ja besonders krass, schon mal mit telefonischen Kontakt versucht? 😉

Du meinstest bestimmt Email und Telefon 🙂

Also ehrlich gesagt, habe ich heute total vergessen die Heinis von united-hosters.com anzurufen. Weil ich Samstag und Sonntag eine Radikal-Verdrängung eingeleitet habe, um nicht die ganze Zeit sauer zu sein.

Aber morgen!

05.12.2008 - 22:18 Uhr

Die richtigen Worte im richtigen Moment, danke.

Ich habe mitlerweile echt ein mieses Bild von den Menschen dieser Welt bekommen und habe auch die Erfahrung gemacht, dass man immer erst mit Anwalt drohen (oder weitergehen) muss, bis eine Reaktion kommt. Echt schade.

Übrigens hatte ich 3 Emails an den Support geschickt, die um eine Bestätigung der Kündigung bitten -> Keine Antwort.

Oh man 🙄

05.12.2008 - 21:01 Uhr

Hi,

ich muss grad mal meinen Ärger Luft machen.

Auf eine nette Empfehlung hier im Forum hin habe ich mir einen virtuellen Server (knapp 9 Euro pro Monat) bei united-hosters.com gemietet.

Leider war dieser absolut unbrauchbar. Ich bin kein völliger Noob aber auch kein Profi (hatte immer nur Linux Server), aber die Antwortzeiten waren nicht zufriedenstellend und Installationen von Software für Emailverkehr usw. liefen selten glatt (Speicherprobleme!!!).

Okay, kein Thema. Ich habe den Server per Email gekündigt und weil ich mir schon dachte, dass das in die Hose geht auch gleich mit Einschreiben nochmal hinterher geschickt.

Dann kam aber dennoch die nächste Rechnung für einen Monat 🤔
Okay, ich habe angerufen und mir wurde versichert, dass die Sache damit erledigt sei. Und nun? Wieder eine Rechnung für den Dezember! Also ich bin grad echt etwas sauer....

Ganz besonders merkwürdig finde ich aber, dass die dazugehörige URL bei denic.de nicht mehr unter meinem Namen steht.

Was soll das? Was würdet ihr da tun?

28.11.2008 - 18:53 Uhr

in china z.b. sind verschlüsselungstools verboten. in frankreich p2p fähige tools... wo soll das enden?

Meiner Meinung nach wird es so enden, dass das gesamte Internet in naher (oder nicht all zu ferner) Zukunft rechtlich gefährlicher ist als das reale Leben.

In Deutschland wirst du im realen Leben (im Verkehr, Einkaufszentrum, Bank, Beruf, Freizeit...) nur nach Deutschem bzw. EU-Recht für das belangt werden können, was in Deutschland verboten / in der Grauzone ist.

Im Internet wird es bald so sein (bzw. ist jetzt teilweise schon so), dass deine Äußerungen praktisch global wirken und bald auch global zur Rechenschaft gezogen werden können.

28.11.2008 - 18:42 Uhr

Ich kann JAck30lena in den meisten Punkten nur zustimmen.

in china z.b. sind verschlüsselungstools verboten. in frankreich p2p fähige tools... wo soll das enden?
Die Frage ist doch, wo die Firma sitzt. Wenn sie in dem Land sitzt, wo es das Gesetz gilt, finde ich es klar, dass sie es einhalten muss und auch verurteilt werden kann, wenn nicht. Aber wenn zum Beispiel eine amerikanische Firma vor einem chinesischen Gericht verurteilt wird, ist doch die erste Frage, wie die Chinesen das Urteil vollstrecken wollen.

Neben dem Handel wird auch das Rechtssystem globalisiert.

Wenn du in Österreich einen Strafzettel bekommst, kannst du auch in Berlin dafür belangt werden. Und generell wird das in der nächsten Zeit durch die EU ausgeweitet.
Und das ist nur der Anfang.

Die latainamerikanischen Länder errichten (oder planen) immer mächtigere Gruppierungen, in Asien lauert ASEAN, in Europa die EU und Nordamerika die USA. Alle werden (oder haben schon) über kurz oder lang ihre Rechtssysteme vereinheitlichen und (vorher noch!) die länderübergreifende Vollstreckbarkeit erzielen. Dann ist auch die die nahezug globale Vollstreckbarkeit nicht mehr so weit weg.

(in eingeschränkter Form haben wir die internationale Vollstreckbarkeit dank Abkommen ja jetzt schon)

Aber gut nehmen wir mal einen Fall, wo es wirklich um die Unterdrückung der Inhalte geht. Wenn z.B. volksverhetzende oder kinderpornographische Seiten vom Netz genommen werden. **Auch das ist in meinen Augen keine Zensur **(auch wenn sie es nach der Wikipedia-Definition wäre), sondern eine ganz normale Konsequenz der Strafverfolgung, dass man einen Straftäter an der weiteren Ausübung seiner Straftat hindert.

Zensur soll doch die Meinungsäußerung (-verbreitung) unterdrücken. Wird diese unterdrückt, handelt es sich dabei um Zensur, auch wenn es die "offiziell böse" Meinung betrifft.
So kann eine Meinung, z. B. Linux toll zu finden, ja einfach in das Strafgesetzbuch mit aufgenommen werden und wird so verfolgt und gelöscht - das ist Zensur.

Sonst gäbe es, nach herbivore`s Definition, auch in China keine oder kaum Zensur. Die gesamte Zensur dort wird mit dem Erhalt der öffentlichen Stabilität und Ruhe begründet und durch die Gesetzeslage bekräftigt, und rechtsradikale Seiten sind daher in China ebenso wie Webseiten tibetischer Freiheitsaktivisten verboten und werden bei Entdeckung mindestens gelöscht und es wird versucht, Seiten aus dem Ausland mit entsprechenden Inhalten zu blockieren.

Mit Willkür hat Zensur nichts zu tun. Zensur kann auch systematisch angewendet werden, neben China etwa auch Deutschland (in beiden Ländern mit Rechtfertigung durch die Rechtslage). In dem einen Land nur eben mehr als in dem anderen.

12.09.2008 - 14:51 Uhr

So viele Antworten auf einmal 😁

Alles klar, Math.Pow() ist die Lösung. Danke!

12.09.2008 - 14:37 Uhr

Hallo,

welche Möglichkeiten bieten sich an in C# die n-te Wurzel zu ziehen? Die Klasse Math ist ja leider ein bisschen schwach ausgestattet...

12.09.2008 - 10:34 Uhr

Sprache besteht ja aus Wörtern und Grammatik (geschrieben und gesprochen). Aber diese Grammatik und die Wörter unterliegen keinem Naturgesetz nach dem wir uns richten müssten.
Sprache ist dynamisch und wandelt sich, aber durch die Nutzer der Sprache und nicht einfach nur dadurch, dass wir in der Zeit reisen...

Wenn es sich in Deutschland etablieren würde, dass "Tisch" nicht mehr "Tisch" heißt, sondern "plattdingens", dann ist das so und irgendwann wird im Duden das Wort "plattdingens" auftauchen und das Wort "Tisch verschwinden".

Anders gesagt: Auch wenn es sich aus den traditionellen Regeln ergibt, dass es "das Account" heißen muss, aber 90% der Deutschen eben doch "der Account" sagen, dann ist letzteres eben richtiger.

Wie kann man denn "Account" übersetzen? Zugang? Wurde schon verneint. Konto? Vielleicht.
Eine Übersetzung ist doch gar nicht immer eindeutig möglich, daher sollte man sich auch nicht nach den Artikeln der Übersetzung richten, sondern viel mehr der Aussprache des neuen Wortes.

Warum sagt man denn "der Zugang" und "das Konto"? Logik? Eher nicht so, sondern Wortklang ist der Hintergrund.

Daher sage ich auch immer "der Account", denn es klingt besser als "das Account". Ich sage auch immer "das Alien", denn es passt vom Klang her besser, als "der Alien", zumindest nach meinem Sprachgefühl....

09.09.2008 - 16:37 Uhr

32k kann man als FIAE schon verlangen, wenn das Profil passt. Im Fachinformatiker-Forum hat auch der ein oder andere mal 70k. Das sind aber dann leute mit viel Erfahrung und den richtigen Skills.