Laden...
Avatar #avatar-3317.gif
progi123 myCSharp.de - Member
Süddeutschland Dabei seit 15.04.2008 71 Beiträge
Benutzerbeschreibung

Forenbeiträge von progi123 Ingesamt 71 Beiträge

30.03.2009 - 12:52 Uhr

Ich studiere Medizinische Dokumentation und Informatik. Im Studium wird alles behandelt, was man im späteren Berufsleben braucht: Java, SQL, Html, PHP, SAS, ASP.NET(Wahlpflichtwach). In der Freizeit programmiere ich hauptsächlich C# mit dem Motiv damit Geld zu verdienen.

26.03.2009 - 15:57 Uhr

Hallo,

ich finde, dass Entwickler, die ihre Programme umsonst anbieten, den Entwicklern in die Suppe spucken, die für ihre Leistung Geld verlangen. Wie haben sich wohl die Verantwortlichen hinter Microsoft Office gefühlt als Sun OpenOffice veröffentlichte?

Andererseits bin ich dem kosmischen Zufall dankbar, dass es solche Seiten wie CodeProject.com gibt. Ohne manche Open Source Projekte würden meine eigenen viel mehr Zeit in anspuch nehmen. Man müsste quasi das Rad jedesmal neu erfinden.

Wie steht Ihr zu dieser Thematik?

18.03.2009 - 19:25 Uhr

Alternativ Chart FX Lite:

ChartFXLite

18.03.2009 - 12:01 Uhr

Welche Aussage ist wohl dümmer? Es gibt einen Gott oder es gibt keinen Gott. Ehrlich gesagt kann ich mich gar nicht entscheiden.

Gibt es Mathematik oder gibts es sie nicht? Diese Frage kann ich auch nicht beantworten. Ich kann nur sagen, dass wir Mathematik verwenden um die unterschiedlichsten Probleme zu lösen.

Eigentlich ist es doch unsinnig Aussagen über die Existenz von geistigen Konstrukten zu machen. Das wirkliche Ausmaß des Universums (der Universen?) könnte ein Mensch niemals geistig erfassen.

Jetzt stellt euch mal die Frage ob es einen Weihnachtsmann gibt. Wenn die Antwort "nein" lautet kann ich doch davon ausgehen das ihr den Nordpol durchsucht habt.

17.03.2009 - 20:39 Uhr

Muahahaha. Eine Kampagne für den Atheismus. Was kommt als nächstes? Eine Kampagne für das Fleischessen?

06.03.2009 - 21:01 Uhr

Atome -> Moleküle -> Zellen -> Gewebe -> Menschen und alle Lebewesen -> lebender Planet -> lebendes Universum

Für unser Universum sind Lebewesen auf einem Planeten nicht anderes als für uns unsere Zellen. Ich möchte auch nicht, dass sich meine Leberzellen fragen was der Sinn ihrer Tätigkeit ist. Ich weiß was meine Leber macht. Sie weiß es aber nicht. Vielleicht weiß unser Universum über uns besser bescheid als wir es tun. 8)

05.03.2009 - 20:41 Uhr

Nach einer 6 Monate langen Entwicklung musste ich feststellen, dass Access wirklich seinem Ruf als langsames Datenbanksystem gerecht wird. Hab mich dann entschieden auf SQLite umzusteigen.
Hier ist ein Programm das die Unterschiede aufzeigt:

Sqlite vs Access
(konnte es leider nicht als Datei anhängen)

Es wird jeweils eine Access- und eine SQLite-Datenbank auf Laufwerk C:\ erstellt.
In beide werden die selben Daten importiert, die man später in einem DataGridView ansehen kann. Access braucht etwa 7 Minuten zum importieren. Bei SQLite sind es etwa 7 Sekunden.

04.03.2009 - 00:25 Uhr

Sieht etwas chaotisch aus. Aber ich denk mir: "mehr Symbole mehr Spaß".

14.12.2008 - 11:56 Uhr

mittlerweile ist das problem erkannt und behoben. ich hab vergessen die primärschlüssel zu definieren. 👅

14.12.2008 - 01:34 Uhr

hallo,

wegen schlechter performance bei einer software die mit access arbeit, habe ich mich dazu entschieden auf sqlite umzusteigen. der vorteil ist, dass das importieren der daten bis zu 100 mal schneller geht. der nachteil: die sql-abfragen brauchen mehr zeit.
eine dieser abfragen sieht so aus:

SQLiteConnection conn = new SQLiteConnection("Data Source=c:\\Database.db;Version=3;New=True;Compress=True;UTF8Encoding=True;");
DataView dv1 = null;

SQLiteDataAdapter da1 = new SQLiteDataAdapter(
"SELECT game.bigblind AS [Limit], COUNT(*) AS [Total Hands], 
SUM(poker.wonlost) AS [Amount Won $], 
SUM(poker.wonlost) / (game.bigblind * 2) / COUNT(*) * 100 AS [BB/100 Hands],
SUM(poker.rake) AS [Rake $], 
SUM(poker.putmoney) * 100 / COUNT(*) AS [Voluntarily Put $ In The Pot %], 
SUM(poker.praise) * 100 / COUNT(*) AS [Preflop Raise %], 
SUM(poker.wentsd) * 100 / SUM(poker.sawflop) AS [Went To Showdown %], 
SUM(poker.wonsd) * 100 / SUM(poker.wentsd) AS [Won At Showdown %], 
SUM(poker.riverraw) / (SUM(poker.riverraw) + SUM(poker.rivercaw)) * 100 AS [River Raise If Won At Showdown %] 
FROM player INNER JOIN poker ON player.playerid = poker.playerid INNER JOIN game ON poker.gameid = game.gameid 
WHERE (player.player = 'POKERPLAYER') 
GROUP BY game.bigblind ORDER BY 1", conn);

DataTable dt1 = new DataTable("playerinfo1");

conn.Open();
da1.Fill(dt1);
conn.Close();

dv1 = dt1.DefaultView;
dataGridView1.DataSource = dv1;

diese abfrage hat bei access 10 sekunden gebraucht und bei sqlite 40 sekunden. habe ich etwas falsch gemacht oder ist sqlite dazu einfach nicht geeignet?

26.11.2008 - 19:32 Uhr

ich meine nicht die textausrichtung, sondern die ausrichtung der gesamten
tabelle. bei mir befindet sich die tabelle im linken bereich des dgv.
ich möchte sie aber in der mitte haben.

26.11.2008 - 19:17 Uhr

das mit den selektionsfarben und der listbox scheint eine komplizierte
angelegenheit zu sein. ich werde es wohl auf die version 9.7 verschieben. 😁

kann man die spalten im dgv irgendwie zentrieren?

26.11.2008 - 14:29 Uhr

.ShowrowHeaders gab es nicht, aber .RowHeadersVisible hat das gewünschte
ergebnis erzeugt.

-wie kann ich die selektionsfarben der listbox ändern?
DGV.SelectionBackColor

ich möchte eigentlich die selektionsfarbe der listbox ändern
listbox.SelectionBackColor oder .SelectionForeColor gibt es nicht.
kann das an der visual studio version liegen? ich benütze
nämlich vs 2005 express.

26.11.2008 - 10:59 Uhr

so kannst du es machen:

this.dataGridView1.CellFormatting += new System.Windows.Forms.DataGridViewCellFormattingEventHandler(this.dataGridView1_CellFormatting);

private void dataGridView1_CellFormatting(object sender, System.Windows.Forms.DataGridViewCellFormattingEventArgs e)
        {
            if (dataGridView1.Columns[e.ColumnIndex].Name == "Deine Spalte") 
            {
                    if (Convert.ToInt32(e.Value) == 1) 
                    e.CellStyle.ForeColor = Color.White; 
            }
}
26.11.2008 - 10:43 Uhr

hi,

ich bin gerade dabei eine pokerstatistiksoftware zu programmieren. dabei gefällt
mir das aussehen des datagridviews nicht besonders gut.

Bild siehe Anhang

-wie bekomme ich die linke spalte neben "Hand" weg?
-wie kann man die kanten des dgv abrunden?
-wie kann man die form der tabs ändern?
-wie kann ich die selektionsfarben der listbox ändern?
-wie gefallen euch die farben im ganzen fenster?

27.10.2008 - 16:52 Uhr

mir geht es doch nicht um den quellcode den ich hingeschrieben hab. ich möchte einfach nur wissen wie man ein label in einem anderen fenster darstellt.

27.10.2008 - 16:20 Uhr

beim compiliren gabs einen fehler:

con.FromHandle(wnd);

Fehler 2 Auf den statischen Member "System.Windows.Forms.Control.FromHandle(System.IntPtr)" kann nicht mit einem Instanzenverweis zugegriffen werden. Qualifizieren Sie ihn stattdessen mit einem Typnamen.

27.10.2008 - 16:08 Uhr

hi leute,

ich möchte ein Label in einem beliebigen Fenster erzeugen. Das könnte z.B. der Desktop oder der Arbeitsplatz sein.

Im Form.Designer wird das so gemacht:

Label lab = new Label();
this.Controls.Add(lab);

Folgendes hab ich probiert:

Control con = new Control();
Label lab = new Label();
lab.AutoSize = true;
lab.BackColor = System.Drawing.Color.White;
lab.Location = new System.Drawing.Point(200, 200);
lab.Name = "lab";
lab.Size = new System.Drawing.Size(35, 13);
lab.Text = "es funktioniert!!!";
lab.Visible = true;

IntPtr wnd;       //das desktopfenster
wnd =  FindWindow("Progman", "Program Manager");
wnd =  FindWindowEx(wnd, 0, "SHELLDLL_DefView", null);
wnd =  FindWindowEx(wnd, 0, "SysListView32", "FolderView");

con.FromHandle(wnd);
con.Controls.Add(lab);

das ganze hat aber nicht funktioniert. ich hoffe jemand kann mir weiterhelfen.

16.04.2008 - 10:12 Uhr

hi,

leider hilft mir es mir nicht.

denn ich will getdlgcode senden und nicht emfangen.
in einem fremden programm sollte die markierung eines elements in einer listbox
ein element weiter runter gehen.

15.04.2008 - 12:31 Uhr

hi leute,

ich hab folgendes vor:
prog1 soll in einer listbox von prog2 die items durchgehen.

das problem:
SendMessage(wnd,WM_KEYDOWN,VK_DOWN,0);//taste "nach unten" wird gedrückt
SendMessage(wnd,WM_KEYUP,VK_DOWN,0);//tastendruck aufheben
funktioniert nicht da prog2 WM_GETDLGCODE vewendet.

in spy++ kam raus:
S WM_GETDLGCODE wParam: 00000028 lParam: 0012FBF8

ich habs schon mit
SendMessage(wnd,WM_GETDLGCODE,0x28,0x12FBF8);
versucht, aber es funktiert nicht.

ich hoffe ihr könnt mir helfen.