Laden...
O
Online myCSharp.de - Member
Informatikstudium TI Flensburg Dabei seit 13.02.2005 98 Beiträge
Benutzerbeschreibung

Forenbeiträge von Online Ingesamt 98 Beiträge

15.07.2005 - 19:11 Uhr

Original von alexander
Hallo,

mit dem Link zur Communitysuche mag ich dir recht geben, den kann man wirklich beim ersten Mal gerne übersehen.
Würde es dir helfen, wenn der Link auch noch zusätzlich in das Hauptmenü auf der Linken Seite rutscht? [...]

ich glaube das wäre ne gute Idee. Das war immer die Stelle wo ich das "Suchen" immer gesucht hab 😉

Original von alexander
Zu deinem anderen Punkt. Wir hatten so ein DropDownMenü, wie du es beschrieben hast schon vor einiger Zeit in der Community eingebaut. Ich hielt es aber für unnötig, ich denke nicht das die Forenübersicht so überladen ist, dass du dich dort nicht zu recht findest [...]

es geht mir ja nicht darum das sie überladen ist oder das ich wass nicht finden würde aber da ja der mensch ehe ein faluer hund ist so wie ich 😁 ist es dann immer so ein geklicke 😉

13.07.2005 - 07:51 Uhr

Original von S.H.-Teichhof
[...] aber wenn man Weiß wo er ist dann ist die Größe egal

jop ist klar, ich weis es ja jetzt auch schon 😁 aber grade bei Neulingen oder solchen die nicht so oft hier reinkommen ist er doch leicht versteckt 😉 gabs schon neulich das Thema mit Suche aufzwingen und solche witze...

_ Orginal von herbivore_
[...] Zu deinem zweiten Vorschlag sage ich nur Tabbed Browsing! 🙂 Dann hast du das Problem nicht

mehr oder weniger hast du recht, benutze auch meistens den FireFox aber bin eher einer von denen, die ungerne 10 Seiten aufeinmal auf haben. Und auf Arbeit z.B. gibts nur den IE.
EDIT: dann gibts noch die Möglichkeit mehrere Fenster aufeinmal auf haben... Besser ist natürlich viele Sachen auf einer Seite parat zu haben.

Hoffe, das gibt noch ne rege Unterhaltung um die Vorschläge hier 😉

12.07.2005 - 19:57 Uhr

Hey Leute

Ich hätte da mal 2 Sachen, die mir in letzter Zeit so aufgefallen sind.

  1. der Suchen-Button...ist irgendwie zu weit rechts und auch zu klein...ich glaub ich hab 5 mal gesucht bevor ich mir gemerkt hab wo das ding sitzt...ist irgendwie voll versteckt

  2. wie wäre es mit einem DropDownMenü für die einzelnen Foren? Wenn ich z.B. so durch die einzelnen Foren streife dann ist das leicht nervig immer zuerst in der Baumstrucktur zurückgehen zu müssen.

sonst ist das Forum echt klasse 👍

12.07.2005 - 07:51 Uhr

fals du mehrere Textboxen hast und dazu vielleicht je ein Button ist vielleicht eine Bindung des Buttons an die Textbox von interesse:

 
public static void TieButtonToTextBox(TextBox textbox, Button button)
{
    textbox.Attributes.Add("onkeydown", "if ((event.keyCode && event.keyCode == 13)) {document.all." 
    + button.ClientID.ToString() + ".click();return false;}");
}

11.07.2005 - 13:50 Uhr

da hätte ich auch drauf kommen können... 🤔

danke dir

11.07.2005 - 11:25 Uhr

Original von svenson

Original von Online
GIbt es überhaupt ein Program das Parameter anzeigen kann?

Kurz gesagt, NEIN, weil dies Informationen nicht aus der DLL extrahiert werden können. Die DLL enthält eine Methodentabelle mit Name und Einsprungindex, das wars. Man muss WISSEN, wie die Methoden zu nutzen sind.

dann bin ich mal froh das es endlich .Net gibt. Mit den dll's kann man wenigstens arbeiten ohne ein Handbuch daneben liegen zu haben.

11.07.2005 - 11:22 Uhr

das ist mir klar, mit einem UploadButton ist das ja kein Problem.
Würde aber gerne das OnBlur-Event des FileUpload benutzen und somit diesen UploadButton übergehen.
Hab schon leider bei uns miterlebt das es leute gibt die diesen UploadButton einfach übersehen. Dann wird ein File ausgesucht aber nicht verarbeitet. Deswegen meine Überlegung diesen Button einzusparren

11.07.2005 - 09:59 Uhr

also mein Button sieht so aus:

<INPUT style="Z-INDEX: 101; LEFT: 232px; POSITION: absolute; TOP: 72px" type="button" value="Button" id="Button1" name="Button1" runat="server" onclick="Test"> 

Die Funktion ist die, die ich schon oben geschrieben hab. So Funktioniert das leider nicht. Er erwartet dauernd eine JS-Funktion alles andere führt zum "Test ist nicht definiert" -Fehler

aber wieso nimmste denn ein htmlcontrol???

Es soll eigentlich ein Control für ein FileUploadDialog sein. Und das ist leider nur ein HTMLControl. Und jetzt versuche ich auf Events von dem Ding zu reagieren.

EDIT: Das mit dem EventHandler meinst du bestimmt so:

	this.Button1.ServerClick += new EventHandler(Test);

Das Problem ist aber hier das ich nicht auf alle Events reagieren kann wie z.B. onblur oder?

11.07.2005 - 09:17 Uhr

Moin Leute, hab da volgendes Problem

Ich hab ein HTMLControl, z.B. ein Button. Jetzt möchte ich mit dem Button und seinem onclick-Event eine Funktion aufrufen.

Wenn es sich um ein WebControl handelt dann geht ja vollgendes

		
<script language="C#" runat="server">
protected void Test(object sender, System.EventArgs e)
{}
</script>

dann noch mit dem Button verbinden

onclick="Test"

und fertig hat sich die Sache. Jetzt funktionert das leider nicht mit dem HTMLControl. Da gibts immer die Meldung "Test" ist undefiniert. Irgendwo ist da bei mir der Wurm drin und mein JS ist auch nicht der Renner. Hoffe einer von euch hat einen Tipp für mich.

Danke Leute

EDIT: Ich weis wie ich eine JS-Funktion aufrufe aber ich möchte gerne eine C#-Funktion mit dem Button aufrufen. Es geht hier auch nicht direkt um den Button, es muss 100% ein HTMLControl sein

08.07.2005 - 12:24 Uhr

also als erste kleine Lösung hab ich das in die WebConfig eingefügt:

<httpRuntime maxRequestLength="10240" /> 

alles was größer als 10240 KB größer ist dann wird die Seite leider unbenutzbar. Ich mein gut, man könnte die Zahl bestimmt noch höher knallen aber das kann ja nicht die lösung sein.

08.07.2005 - 11:21 Uhr

Original von ikaros
hast du mal den TimeOut gecheckt?

nein das liegt nicht am TimeOut.

Wenn die Datei größer ist als das zugelassene (bei mir jetzt 10MB) dann kannst du überhaupt nix mehr machen auf der Seite. PostBack unmöglich. Erst wenn ich die Auswahl der Datei im FileField aufhebe dann geht das wieder. Die beste Lösung wäre auf dem Client die Datei gleich zu überprüfen und gegebenen fals sofort wieder rauszuschmeißen. Also JavaScript. weis aber nicht wie ich an die Größe des Files komme mit Java.

08.07.2005 - 09:22 Uhr

Original von dr4g0n76
Convert.ToDateTime(und hier rein was auch immer reinsoll)

Und wie unterscheidet sich das jetzt zudem was wir geschrieben haben?

07.07.2005 - 10:37 Uhr

hab versucht "maxlength" zu benutzen...das interessiert den IE irgendwie nicht

07.07.2005 - 09:32 Uhr

ist bie euch der ASP.net- User vorhanden?

07.07.2005 - 08:47 Uhr

Hi Leute

Ich hab hier ein FileField auf meiner Seite. In der WebConfig hab ich schon folgenden Eintrag:

<httpRuntime maxRequestLength="10240" />

Mein Problem ist, werden ins FileField Dateien über 10MB geladen so reagiert die Seite nicht mehr. Ich kann nichtmal prüfen ob die Datei denn nun 10 MB überschreitet. Es wird einfach kein PostBack mehr durchgeführt. Weis einer von euch vielleicht wie man so eine große Datei einfach wieder aus dem FileFIeld rausschmeißen kann -> Programmgesteuert

06.07.2005 - 11:44 Uhr

Original von Noodles

Original von tObi84
Ja Noodl ... du wirst sicher Recht haben ... es geht natürlich auch ... kopp schüttel ?

Was willst damit sagen? Natürlich funktioniert es.

string s = "30.06.2005 15:28:57";  
DateTime dt = DateTime.Parse(s);  
MessageBox.Show(dt.ToString());  

Aber nur wenn du die Cultur-Eigenschaft von Thread auf z.B. Deutsch eingestellt hast. versuch es mal mit Englisch dann ist dein Satz...

Orginal von Noodles
Dann geht es auch.

...total für nen Ar***!

04.07.2005 - 08:29 Uhr

Original von Noodles
Was ist Quatsch?
Diese Funktion gibt es nicht mehr, oder kannst Du noch mit einem Tab ein Interface implementieren? Ich kann es nicht.
Das es anders geht ist mir bewußt.

du kannst aber auch verdammt kleinlich sein!

27.06.2005 - 16:22 Uhr

Original von Noodles

Original von Online
Von der Technik her ist der FireFox aber sau langsam.

Von welcher Technik her?
Bis jetzt rendert der FireFox bei mir alles schneller. Allerdings gibt es enorme Darstellungsprobleme mit ASP.NET.

Die allgemeine Technik Seiten zu laden und sie auch darzustellen. Nicht irgendwas spezielles.
Also bei mir baut der IE die Seiten schneller auf. Braucht nichtmal eine Monsterseite zu sein. Google z.B. wird mit Firefox verzögert aufgemacht.
Dann vergisst FIrefox auch mal gerne die InternetTempdateien. Läd dann aufeinmal alles neu. Was die Temps angeht ist der IE auch schneller.

Was man natürlich nicht vergessen darf ist das der IE6 schon ein paar jahre auf dem buckel hat. Und was die Sicherheit angeht, also meistens sitzt das Problem vor dem Rechner. In 6 Jahren hab ich mir nicht einmal was eingefangen.

27.06.2005 - 14:42 Uhr

benutze FireFox und IE. FireFox aber nur, weil ich die BookmarkEigenschaften so gut finde und die Tabs. Die MasterPW Funktion auch.
Von der Technik her ist der FireFox aber sau langsam. Mit großen Seiten kann er auch nicht richtig umgehen. Und was mich tierisch nervt is das Timeout bei den Seiten. Wenn es ein Timeout gibt, dann darf ich wieder den Link suchen weil das blöde Ding das Teil einfach verschwinden lässt.

Sollte der IE7 Tabs mitbringen und vielleicht eine Passwortverwaltung, dann sag ich "Adios FireFox".

27.06.2005 - 14:34 Uhr

du kannst höchstens 2 DateTimeObjecte voneinander abziehen

27.06.2005 - 13:13 Uhr

schreib doch ne eigene Klasse, die dir die Werte z.B. in min ausgibt. ist doch schnell gemacht...jede deiner Zahlen mal 60 und du hast die minuten. Überhaupt kein Aufwand

24.06.2005 - 11:49 Uhr

ja das Problem ist bei mir gewessen, das ich eigentlich ein SELECT hatte und dies in eienr VIEW anzeigen wollte, leider hat er da immer nach ein paar min abgebrochen.
AnalysesService ging auch nicht.
MSSQL Query Analyzer packt es komischerweise. Na ja, hab mir jetzt die benötigten Daten in eine neue Tabelle geschaufelt und nen Trigger vor die alte gesetzt. Mal gucken was ich da sonst damit machen kann.

24.06.2005 - 07:48 Uhr
catch(){}

Aber dann kommste nicht an die Meldung ran

Viel mehr würde mich interessieren wie der Code aussieht den du zum abspeichern benutzt.

23.06.2005 - 12:01 Uhr

Hey Leute,

Ich hab hier ne Tabelle die Logt das Klickverhalten der User auf den Seiten von unserem Intranet. Das Monster hat jetzt schon mehr als 5.600.000 Zeilen. Jetzt wollte ich ne Klickstatistik über verschiedene Seiten machen. Leider kann ich das momentan mit der Tabelle vergessen weil jeden Abfrage in einem Timeout endet.
Hat einer von euch ne Idee wie ich da wieder an die Daten komme?

EDIT: Ist ein MS-SQL 2000 Server

23.06.2005 - 11:56 Uhr

schau mal nen Beitrag höher

list<T> ist sowas...T kann irgendein Datentyp sein. der Vorteil ist das dem Compiler von anfang an bekannt ist um welchen Datentyp es sich handelt und du sparst dir das ewige casten. Übersichtlicher ist es auch noch

23.06.2005 - 08:03 Uhr

Na ja, etwas das real vorhanden ist muss auch definitiv physikalisch vorhanden sein somit also auch physisch. Du kannst mir nicht einen Bewies vorbringen der eindeutig behauptet des real vorhandene Sachen nicht physikalisch vorhanden sind alleine schon deshalb nicht weil real vorhandene Gegenstände jedlicher Art nun mal aus Materie bestehen.

Physisch:
Physisch (Adj./Adv.; vom lat.: physica = Physik) Körperlich oder das körperliche betreffend, materiell. Die exakte Bedeutung hängt stark vom Kontext ab: so kann physisch z.B. gleichbedeutend mit physikalisch (messbar) verwendet werden oder auch als Gegenteil von geistig, spirituell, verbal oder virtuell.

Von "http://de.wikipedia.org/wiki/Physisch"

Aber wie bei anderen Gelegenheiten auch kann man hier über jeden noch so kleinen Buchstaben streiten

22.06.2005 - 13:02 Uhr

hast du in beiden Klassenbdateien ein

using System.Windows.Forms

?

Die Fehlermeldung auf deinem Bild sagt das du bei Application.Run() das using vergessen hast

22.06.2005 - 11:48 Uhr

Ich bin mir nicht ganz sicher aber ich glaub das geht net. vielleicht weis hier einer mehr

22.06.2005 - 11:23 Uhr

pack das ins Event vom Button

	RegisterStartupScript("Script", "<script language=JavaScript>window.close()</script>");
22.06.2005 - 10:00 Uhr

Original von RIDI2oo5
@Pulpapex: vielen dank für die ausführliche antwort. ich hab' schon sowas in die richtung befürchtet. also wenn die unterschiede so gross sind werde ich mir wohl oder übel wieder die arrays angewöhnen müssen X(

Na ja, es gibt schon ein paar logische Gründe für eine Array.

  1. keine casts weil der Datentyp vorher bekannt ist.
  2. Wenn du die Größe kennst, dann musst du nichts dynamisch anlegen was wiederum ein vorteil ist.
  3. Datentyp ist sofort erkennbar dadurch vermeidest du Fehler.
  4. Gibt bestimmt Leute die ballern dann in eine Arraylist alles mögliche rein. Überblick geht verloren

in .Net 2.0 gibts bestimmt ne TemplateArrayList. Das ist dann natürlich ein Vorteil gegen über dem reinen Objectgeschiebe

22.06.2005 - 08:00 Uhr

Original von herbivore
[...]
Und auch nicht auszurotten ist der physikalische Speicher, der aus dem 'physical memory' gemacht wird, obwohl hier physischer - also körperlicher - Speicher gemeint ist, eben real vorhandener im Gegensatz zu logischem Speicher, also nur gedachtem Speicher. Wobei der logische Speicher auch nicht der strengen Wortbedeutung von 'logisch' vereinbar ist, aber immerhin vom Wortstamm 'das zum Denken Gehörige' passt.
[...]

also diese Begrifsdefinition finde ich sehr zutreffend. Es ist nun mal 100% ein physikalischer Speicher. Er ist real da und zudem wird er sogar nach den physikalischen Gesetzen beschrieben bzw. gehalten. Logisch ist genauso wohlwohlend gewählt. Ist ja immerhin ein gedachter Speicher, sozusagen im Kopf entstanden, also logischen Ursprungs.

Was die anderen Wörter betrifft finde ich, was das technische Angeht, ist der Duden nicht das maß aller Dinge.

21.06.2005 - 11:21 Uhr

Datenbindung würde ich dir vorschlagen

Schreibst dir so ne Funktion hin



protected string Edit(object obj)
{
      //Irgendwas anstellen mit obj
      return obj.ToString();
}


Dann gehst du ins DataGrid, die passende Spalte auswehlen (sollte eine Vorlage sein) dann nimmst du dir das Label vor, das gefüllt wird. Gehst aut Datenbindung dort auf Text und erweiterst denn Ausdruck

das sollte in etwa da stehen:

DataBinder.Eval(Container, "DataItem.Time")

das erweiterst du dann einfach durch (Time ist hier ein Name meiner Spalte)

Edit(DataBinder.Eval(Container, "DataItem.Time"))

Jetzt wird jedes Datenelement an die Funktion Edit übergeben. Dort kannst du das dann bearbeiten und wenn du fertig bist wird es durch die Funktion wieder an das Lable übergeben. Das gleiche kannst du auch mit Farben usw. anstellen.

21.06.2005 - 10:21 Uhr

du benutzt wahrscheinlich eins der Events oder? so z.B. das EditCommand.

das Übergibt dir ein EventArgument e. Wenn du den Textboxen eindeutige Bezeichner verpasst dann kannst du die leicht finden

string text = (e.Item.FindControl("MeineTextBox") as TextBox).Text
20.06.2005 - 13:28 Uhr

hast du IIS installiert und dann nochmal ASP.Net drüber?

20.06.2005 - 11:56 Uhr

gibts auch ne möglichkeit ein Zeitgesteuertes PostBack auszuführen? Mein Eingabefenster soll sich na 10 min selber schließen, sollten da schon daten eingegeben werden muss ich die vorher retten. refresh ist da leider eine schlechte wahl.

EDIT:

hat sich erledigt

RegisterStartupScript("Script", "<script language=JavaScript>window.setInterval(\"document.FormName.submit()\",5000)</script>");

hier 5 sec timer

20.06.2005 - 08:03 Uhr

Schau dir mal diesen Beitrag hier an. Vielleicht hilft dir das ein wenig weiter.

ResourceManager

17.06.2005 - 07:51 Uhr

na ok, wenn beide Variablen von Typ Object sind dann werden die Referenzen vergliechen, also die Adressen, auf die sie zeigen. Soll heißen, unterschiedlich objecte also uach unterschiedliche Referenzen.

16.06.2005 - 11:34 Uhr
string IS NOT null AND string IS NOT ''

würde eher sagen

EDIT: (Spaltenname IS NOT NULL) AND (Spaltenname<> '')


if(string1 == string2)

dann ist string1 immer genau gleich dem string2, obwohl manche felder exakt den gleichen inhalt haben.

Also du hast 2 Werte die genau gleich sind und beschwerst dich wenn das richtig ist? 🤔

16.06.2005 - 07:46 Uhr

Original von svenson
Das Random-Objekt genau EINMAL erstellen und zwar mit dem Konstruktur, der einen Seed-Wert entgegennimmt.

Wenn ihr den Seed-Wert aus der System-Time holt gibt das nen hochamtlichen Zufallsgenerator..... nix mit warten und so.

es sei denn du willst noch ein bisschen mehr zufall 😉 aber im Grunde hast du natürlich recht

15.06.2005 - 14:01 Uhr

das kommt drauf an wie du das alles aufbaust. es bringt nix zwischen zwei Next() eine Wartezeit einzulegen weil bei Random die zahlen vom Initialiesierungswert abhängen.
Wenn du jetzt versuchst nach jeder Zahl ein neues Objekt von Random zu erzeugen und es dann vielleicht auch noch mit DateTime.Now.Ticks irgendwie initialiesierst dann wirst du dein blaues Wunder erleben. Nix mit Zufallszahlen. Deswegen musst du hier dafür sorgen das du das ganze künstlich abbremst oder halt ne andere Möglichkeit einsetzen.

z.B. sagen wir die ersten 1000 Zahlen mit Next erzeugen und dann wieder neu initialiesieren. oder was weis ich, es gibt soviele möglichkeiten dazu.

15.06.2005 - 07:48 Uhr

war ja auch eine von vielen Möglichkeiten. Wenn man ne kleine Wartezeit braucht dann kann man einfach eine Pause einlegen. was spricht dagegen?

14.06.2005 - 14:26 Uhr

Also erstmal könntest du ticks zum Initialiesieren benutzen, dann kannst du auch nach z.B. jeder Zufallszahl eine künstliche Pause einlegen z.B.
mit Thread.CurrentThread.Sleep(100);

Jetzt könntest du das auch so handhaben, das du die erzeugte Zufallszahl als nächste Sleeptime benutzt. usw.

14.06.2005 - 10:56 Uhr

try und catch hat eher nix mit OOP zutun ausser das es die Struktur besitzt im Aufbau.

Hauptsache du kriegst es auf die Reihe mit "hat ein", "ist ein"

Katze hat 4 Pfoten << Eigenschaft
Katze ist ein Tier << Basisklasse Tier

Tier könnte z.B. die funktion Laufen haben. Oder du benutz ein Interface das die Funktion Laufen beinhaltet. Beschläunigen wäre auch was.
Natürlich müsstest du dann noch unterscheiden, ist Beschläunigen eine Tätigkeit dann wäre das wohl eine Funktion oder ist das als Eigenschaft gemeint. Heißt ein Wert für das jeweilige Tier.

Beachte: die Pfoten sind natürlich Beine aber nicht jedes Bein ist eine Pfote. Und die Anzahl der Beine alias Pfoten variiert natürlich je nach Tierart. Das schreit nach einer Klasse Beine die die Art der Beine in einer Enumeration speichern könnte. Die Anzahl der Beine wäre dann wohl eine Eigenschaft. Ah ja, ne Enumeration über die Struktur (krum, grade, angewinkelt, usw) wäre auch von Vorteil. Somit hätte die Klasse Beine schon mindestens 3 Eigenschaften oder auch Atribute genannt.

alles klar? 😉

13.06.2005 - 14:53 Uhr

dann gibts ja noch die Möglichkeit die Objekte selbst auf null zu setzen wenn man sie nicht mehr braucht.
Vorteil: absolute Kontrolle.
Nachteil: ist natürlich mit Extraarbeit verbunden.

08.06.2005 - 07:57 Uhr

Passwort und User muss du noch übergeben

mit dem QueryAnlyser von Microsoft bist du ja schon in der Datenbank angemeldet

07.06.2005 - 14:50 Uhr

schau dir mal die Klasse Session an. Da musst du die Daten "warm" halten. am besten machst du dir eine Klasse, die deine Variablen speichert.
Von dieser Klasse erzäugst du dir z.B. in der Global.aspx bei SessionStart ein Object und übergibst das an die Session


MeinObject meinObject = new MeinObject();
Session["meinObject"] = meinObject;

so wenn du das hast gehts weiter. Jedes mal wenn du eine neue Seite schreibst dann machst du in der PageLoad folgenden Code hin:

meinObject = Session["meinObject"] as MeinObject;

natürlich musst du vorher auf der Seite die Variabel meinObject deklarieren,

so, jetzt kannst du meinObject überall auf der Seite benutzen.
z.B.


private void button_click()
{
  meinObject.meineZahl = 23;
}

07.06.2005 - 09:45 Uhr

Hoffe, das hilft



object myObject;
Type myType;

myType newClass =  myObject as myType;

if(newClass != null)
{
    //tue irgendwas
}

07.06.2005 - 08:32 Uhr

Original von VizOne

Original von Pulpapex
weisst du ob InspectExe auch Parameter und Rückgabetypen anzeigt?
Nein, es zeigt ebenfalls nur die Namen der exportierten Funktion (inkl. der Parametergröße in byte).

MfG VizOne

GIbt es überhaupt ein Program das Parameter anzeigen kann?

07.06.2005 - 08:25 Uhr

ist zwar ne schnelle Lösung aber nicht unbedingt die feine Art 😉

06.06.2005 - 11:45 Uhr

Lieber User in der Datenbank anlegen und in dann mit der connection auf die Datenbank zugreifen lassen