Laden...

Forenbeiträge von boco25 Ingesamt 483 Beiträge

09.03.2005 - 13:59 Uhr

Hallo,
der klassische Weg:
die Propeties-Collection einer ADODB.Connection-Komponente abfragen.

09.03.2005 - 13:54 Uhr

hallo,

foreach (DataRow kundeRow in dataset.Tables["Kunde"].Rows)
{
   kunde= new kundeRow["kunde_bezeichnung"];
    KundenListe.Add(kunde);
} 

So soll es gehen
Gruss,
Boris

09.03.2005 - 13:36 Uhr

Hallo, aus der Antworten kann man eine Lösung direkt basteln, finde schon heraus, ich sehe da ein Paar Fehler direkt, oder soll man für dich überschreiben 🙂

09.03.2005 - 13:32 Uhr

Hallo, die ganze Funktionalität von Navision ist nicht zu ersetzen, normalerweise aber wollen die Kunden nur extra besonderes für den Unternehmen, da kann man direkt auf die Daten von Navision zugreifen und selbst was basteln.

09.03.2005 - 13:21 Uhr

Hallo,
ich würde vorschlagen Syntax zu korrigieren.
Columns"kunde_bezeichnung"] -sieht nicht gut aus.

09.03.2005 - 12:27 Uhr

Hallo, ich habe jetzt Navision kennegelernt.🙂 Meiner Meinung nach: Das beste ist auf SQL-Server zuzugreifen und mit eigenen Programmen zu arbeiten, weil bei Release-Wechsel steht man vorm kompletem Chaos.
Gruss,
Boris

09.03.2005 - 12:24 Uhr

Also, kostenlos ?( 8o 😜
Von solchen und ähnlichen Programmen leben wir doch alle!!! Nicht kostenlos!!!

09.03.2005 - 12:13 Uhr

Vielleicht hat jemand anderer eine gute Lösung, aber ich würde wirklich die Typisierung danach ändern, da wo sie mir nicht passt, es läuft. Alles selber zu erstellen kostet einiges an Zeit.

09.03.2005 - 11:57 Uhr

Dann ändere einfach die Typisierung per Hand, nach dem du DS mit dem Desingner erstellt hast. Ist nicht schon, aber läuft.

09.03.2005 - 11:52 Uhr

Hallo, es geht so:
Excel.Range rng=(Excel.Range)sheet.Cells[1,1];
if(rng.get_Value(Missing.Value).ToString()=="")
{}

09.03.2005 - 11:38 Uhr

Original von boco25
Hallo,

Combo.Box.AddRange(ArrayList.ToArray(typeof(System.Object)))   

oder Methode CopyTo() benutzen

09.03.2005 - 11:38 Uhr

Hallo,

Combo.Box.AddRange(ArrayList.ToArray(typeof(System.Object)) 

oder Methode CopyTo() benutzen

09.03.2005 - 11:29 Uhr

Hi, so wie ich dich verstanden habe, geht nicht, man kann es aber umgehen, wenn du sagst, wann du DS benutzen willst.

04.03.2005 - 15:49 Uhr

Hi Pulpapex,
ich habe nachgelesen:
Aus msdn:
Diese Methode führt eine lineare Suche durch. Die durchschnittliche Ausführungszeit ist somit proportional zu Count. Das heißt, diese Methode ist eine O(n)-Operation, wobei n gleich Count ist.
Diese Methode ruft Object.Equals für die Gleichheitsprüfung auf,
doch linear.

04.03.2005 - 15:30 Uhr

Hi, danke die schnellste Lösung ist natürlich mit Contains, wenn es realisieren lassen würde(muss mit meinen Partnern reden), wäre es Klasse, alles anderes ist schon ein Verlust an Performance, aber wenn es nicht anderes geht, da muss ich durch.
Vielen Dank nochmals.

04.03.2005 - 14:03 Uhr

Hi,
ich habe bekomme aus einem Programm ein System.Array, welches ich späther weiterbearbeiten soll.
Meine Frage:
Gibt es schon eine eingebaute Funktion, die mir die Duplikate in System.Array löscht oder muss ich die selber schreiben?( Aus Zeitgründen, wenn es selbst nimmt es sehr viel Zeit in Anspruch.)
Vielen Dank voraus,
Boris

22.02.2005 - 14:39 Uhr

Hallo, ich habe nur mit einem Mergemodul versucht, das Gleiche

22.02.2005 - 13:35 Uhr

Hallo
Also, man braucht keine Lizenzierung???
Mit welcher Entwicklungsumgebung arbeitest du?
Gruss,
Boris

22.02.2005 - 13:30 Uhr

So eine Frage hatte ich auch. Bis jetzt habe ich rausgefunden, dass so was mit Access nicht geht, aber bin mir überhaupt nicht sicher. Man kann mit ADO.Net entweder eine Abfrage durchführen, oder klassisch mit ADO.Net arbeiten.
Gruss, Boris

22.02.2005 - 12:59 Uhr

Hallo,

Ich habe eine Anwendung mit VS-Professional erstellt. Die einige Crystal Reports beinhaltet. Es läuft prima an den Rechner, wo VS installiert ist oder war, sobald ich an einem Rechner, wo nur .Net installiert ist starte bekomme ich beim Aufruf von CR, folgende Fehlermeldung:
Schlüsselcode-DLL nicht gefunden oder ungültiger Schlüsselcode
EngineExceptionErrorID und so weiter.

Zwar steht bei mir:
Buildaktion=Eingebettete Ressource
Crystal Report rufe ich so auf:

CrystalReport_Kontoabfrage rep= new CrystalReport_Kontoabfrage();
rep.SetDataSource(ds);
this.crystalReportViewer1.ReportSource=rep;  
 

Managed.msm, Data_Access.msm,Data_Access_deu.msm und RegWiz.msm mit richtigem Code sind in Setupprojekt eingebetet.

Wenn jemand weisst, woran es liegen könnte
wäre ich sehr dankbar
Vielen Dank voraus,
Boris.

10.02.2005 - 14:22 Uhr

Danke, ich befürchte, dass ich den Umstieg auf Navision 4.0 und Axapta mitunterschtützen muss, wollte mich vorher da einarbeiten, soll späther auch kundenspezifische Anwendungen schreiben, die eng mit Navision und Axapta zusammenarbeiten. Wo werden die Daten gespeichert?(SQL-Server oder gibt es mehrere Möglichkeiten)
Gibt es Bücher schon zum Thema oder etwas lesenswertes im Netz?
Vielen Dank voraus,
Boris

10.02.2005 - 13:49 Uhr

Hallo, versuch mal so:
countdown= countdown.Substract(sek);
Habe selbst noch nie probiert, würde mich auch interessieren, ob es läuft.
Gruss,
Boris

10.02.2005 - 12:21 Uhr

Hallo,
hat jemand mehr Information zur Technologie von Axapta und Navision, die sollen angeblich komplett .Net fähig sein und teilweise auf c# geschrieben werden.
Vielen Dank voraus,
Boris

10.02.2005 - 11:56 Uhr

Man kann nie aufhören zu lernen. 😁
Aber wie man sagt, von einigen Sachen soll lieber fernbleiben.
Zitat aus der Hilfe von VS2003

In der Standardeinstellung ist der DataType für die neue Spalte string.

Wenn man Wert 0 zuweist, kommt es automatisch zu Problemen. 8o

Wenn man

 textBox.DataBindings.Add("Text", table, "ID"); 

durchführt;

werden lediglich die Werte der ersten Zeile der DataTable angezeigt, Möglichkeit zum Naviegeren bzw. Blättern sind noch nicht vorhanden.

aus Walter Doberenz, Thomas Kowalski
"Datenbank-Programmierung Visual c#.Net"
Dafür wird die BindingManagerBase-Klasse gebraucht und läuft es.

10.02.2005 - 10:56 Uhr

Hallo, ich würde sagen, es liegt daran, dass der Type für die Spalte fehlt.

table.Columns.Add("ID", Type.GetType("System.Int32"));

Gruss,
Boris

10.02.2005 - 10:28 Uhr

Hallo, da muss man schon einbischen mehr dazu schreiben: wie Synchronisisation verläuft, wann kommt der Fehler und so weiter...
Weil da gibt es einige Ecken und Kanten, wo brennen kann.

10.02.2005 - 10:23 Uhr

Hi, man soll zuerst die Suchfunktion des Forums benutzen. Ich beantworte die Frage nicht zum ersten Mal. 😁
Altes Problem, es lieg daran, dass Access und .Net-Datentypen nicht identisch sind, mach aus deinen DateTime-Typ ein String und dann konvertier es mit DATEVALUE in SQL_Befehl zu einem Data-Typ, wlecher Access versteht.
Es ist nicht die einzige Möglichkeit, aber die funktioniert sicher.
Gruss,
Boris

09.02.2005 - 17:25 Uhr

Hallo, was ich alls erstes gesehen habe:
Lieder.TrackFROM ->schreib man getrennt Lieder.Track FROM

09.02.2005 - 14:45 Uhr

Danke, an alle mit Courier new läuft perfekt. Woran liegt weiss ich nicht, ich aber momentan absolut unwichtig

09.02.2005 - 13:51 Uhr

Genau das macht er nicht, ich benutzte Courier als Schriftart, eine Nichtproportionalschriftart.
Gruss,
Boris

09.02.2005 - 12:35 Uhr

Hallo,
ich versuche 3 Strings hintereinander auszugebeben:

string Test=("Jahr:").PadRight(20)+"2002"+'\n'+("Währung:").PadRight(20)+"EUR"+'\n'+"Firma:".PadRight(20)+"Wichtig";
MessageBox.Show(Test);

erwartet habe ich:

Jahr: ____2002
Währung:_EUR
Firma:____Wichig
kriege aber:

Jahr: __2002
Währung:_EUR
Firma:______Wichig
_-sind leere char
Habe keine Ahnung voran es liegt.

Vielen dank voraus,
Boris

07.02.2005 - 16:39 Uhr

Hi, Drucken ist vielleicht die schwierigste Aufgabe für Softwareentwickler und leider unter .NET ist das nicht einfacher geworden. Wenn eine Möglichtkeit besteht geh über Word oder Crystal Reports oder 3-Anbieterlösung. Ich musste die richtige Druckjobs 1 Mal in meinem Leben programmieren, ich hoffe nie wieder.

07.02.2005 - 13:06 Uhr

Microsoft. Man muss nur this oft genug und richtig benutzen und OOP-Grundlagen kennen. 😁 😁 😁 Kleiner Scherz am Rande.

Es liegt daran, wenn du NotifyIcon benutzt und die Anwendung in Hintegrund laufen lassen willst, soll die Eigenschaft ShowInTaskbar auf false gesetzt werden.
Anstatt this.Hide() kann man in diesem Fall this.Visible=false auch benutzen, aber die Reihenfolge ist in diesem Fall von Bedeutung.

07.02.2005 - 12:50 Uhr

Hi, versuch Mal so:
private void Form1_Load(object sender, System.EventArgs e)
{
this.Hide();
this.ShowInTaskbar=false;
}

07.02.2005 - 12:19 Uhr

Hi, kannst du vielleicht, Quellcode anzeigen, verstehe überhaupt nicht, wieso, es nicht läuft, ich benutze sowas sehr oft, wenn ich z.B. die Daten aus DB hole.

07.02.2005 - 12:13 Uhr

Also, das läuft natürlich auch ohne Close().
Zu this, es geht um die OOP-Grundlagen!!! In diesem Fall spielt das eine Rolle, ob man auf Instanzvariable innerhalb der Methode zugreift. (Steht in jedem OOP-Buch)!!!

07.02.2005 - 11:59 Uhr

Ich habe schnell das Programm erstellt, das tut nicht anderes als das:

private void Form1_Load(object sender, System.EventArgs e)
{
this.Visible=false;
this.Close();
} 

Liegt das vielleicht daran, dass du zu oft fie Instanz von Form1-Klasse erzeuegst:
Form1 frm = new Form1();
dann musst du überall Visible auf false setzen.

07.02.2005 - 11:27 Uhr

Es läuft!!! Hast du this benutzt?

07.02.2005 - 11:23 Uhr

Hallo, eine Möglichkeit ist:

private void Form1_Load(object sender, System.EventArgs e)
{
this.Visible=false;
}

Gruss, Boris

03.02.2005 - 16:28 Uhr

Herzlichen glückwunsch! Sehr gut gemacht!!!

03.02.2005 - 16:25 Uhr

Wann soll das sein? Von diesem Treffen will ich unbedingt ein Bild haben 😁

03.02.2005 - 16:23 Uhr

Von diesem Treffen will ich unbedingt ein Bild haben!!! 😁 😁 😁 Wann soll das ungefähr sein?

27.01.2005 - 14:31 Uhr

Wie meinst du?
Um DS zu manipulieren, gibt viele Möglichkeiten und dann kannst du verändertes DS weitergeben.

27.01.2005 - 14:08 Uhr

Im Registry Editor hab ich zwei Einträge

"language" value "de-DE" und da

als Condition eingetragen LANGUAGE = 2 Transitive = true

und

"language" value "en-US" und da

als Condition LANGUAGE = 1 Transitive = true

So geht es, wenn man genau die schreibweise beachtet.
Language == 1 oder if(Language == 1)

Das habe ich nicht verstanden, wo macht du das?
Wenn Condition auf Default eingestellt ist, wird die Bedienung ohne Fehlermeldung übersprungen.

27.01.2005 - 12:33 Uhr

Ob das geht habe ich meine Zweifel. Was man machen kann ist:
Propety-Eigenschaft von Radionbuttons auszuwerten.
Condition-Eigenschaft in StartBedinungen so belegen, dass beim Auswahl nur notwendige Teile installiert wurde. Ohne Garantie auf Erfolg. Windows Installer Project reagiert nicht immer auf Änderungen der Condition-Eigenschaft, an QuellCode kann man überhaupt nicht reinkommen.
Ähnliches Problem habe ich gelöst, durch lesen von Eigenschaften von Registry, de-Windows- de-Installation und soweiter, nicht schon aber es geht.

27.01.2005 - 10:28 Uhr

Wenn ich richtig verstanden habe, z.B so

try
{
DoubleParse(DataSet.DataTable[0].Variable1.ToString());
}
catch
{
MessageBox.Show("Nein, keine Zahl");
}
27.01.2005 - 10:09 Uhr

Danke, nitronic!
Sowas habe ich befürchtet!

27.01.2005 - 10:05 Uhr

Hallo
Ich würde es so machen:

  1. Man kann in setup-Projekt einen zusätzlichen Dialog leider nur mit maximal 4 Kontrolkästchen erstellen, man kann 3 davon erstellen, d.h insgesamt 12 Möglichkeiten und dann auf Click reagieren.
  2. Vor dem Aufruf der Methode InitializeComponent() CurrentCulture-Eigenschaft des aktuellen Threads einstellen.
27.01.2005 - 09:42 Uhr

Hallo,
Ich soll versuchen auf Form ein BackgoundImage plazieren und drauf einige Textboxe, wo Anwender was eingeben kann, aber es soll so sein, dass die den Muster vom darunter liegedem Bild aufnehmen, d.h. komplet transporent sein.
Ich mag besondere Kundenwünsche!!! 8o
Geht das überhaupt?
Vielen Dank voraus,
Boris

26.01.2005 - 12:06 Uhr

Sowas hat in einem SQL String eigentlich nichts mehr zu suchen, denn dafür gibt es Parameterklassen.

Wieso? Ich sehe keinen Grund dafür.