Leider kann ich das nicht ganz nachvollziehen wie das funktionieren soll.
Bei einer Höhe von 100% gibts kein Scrollen im IE6 mit
overflow-y: scroll;
Außerdem passiert bei mir nichts ungewöhnliches.
Gibts einen Link wo man sich das angucken kann?
Ich kann blind nur sagen, dass du mal nachgucken kannst, ob du bestimmte Javascripts drin hast. Ich kenne ein Script welches dem IE6 paar Features des IE7 beibringt. Da werden paar CSS Eigenschaften neu errechnet.
Diese Aktion habe ich gestern entdeckt. Ich wüsste gerne was Microsoft für Ratschläge bringt. Ein "Zwingen Sie den Browser dazu den IE5 Modus zu benutzen." bringt das Internet kein Stück weiter.
Ist ein Bug im IE6, alle neueren Browser unterstützen es, dass das SELECT nicht durchscheint.
Und um juetho's Antwort zu vervollständigen, benutze doch die MySqlConnectionStringBuilder-Klasse um deinen Connectionstring zusammen zu bauen anstatt der Stringverkettung.
Benutze doch für MySQL den ConnectionStringBuilder
Du fängst ja außerdem nur MySqlExceptions ab.
Richtig. Fange doch alle Exceptions ab im Catch:
try{
//Hier Code
}
catch(Exception ex){
MessageBox.Show(ex.ToString());
}
Im Forum gibts darauf schon antworten.
Eine WindowsFormsApplication erstellen und die Form verstecken.
hab nur das mit dem einrücken gelesen und bin zum nächsten satz gesprungen
Damit dein ConnectionString stimmt, kannst du die ConnectionStringBuilder-Klasse verwenden.
Einfach die Propeties Server (oder Host), Database, UserId, Password zuweisen und danach die Property ConnectionString abrufen. Dort steckt der korrekte ConnectionString drin.
Hallo Frisch12,
abgesehen davon was die anderen schon sagte, solltest du deinem Commandobjekt die Connection zuweisen. Dann klappts auch mit den Queries.
Sind die Metadaten nicht in den anderen Datenströmen?
Verlangsamen / Beschleunigen (Frequenz erhöhen/senken) ist mit einem Audio-Objekt nicht möglich, aber mit den SecondaryBuffer ist dies möglich. Soweit ich weiß funktioniert dies aber nur mit wave-Dateien.
Ich kenne in MDX nurnoch die Möglichkeit .wav abzuspielen mit dem SecondaryBuffer. Von einer SecondaryBuffer-Instanz erstellst du eine Kopie und die spielst du dann ab. Dann kannst den Sound mehrfach abspielen.
Aber da du ja meinst die Dateien wären dann zu groß, würde diese Möglichkeit wohl wegfallen.
Vista enthält das komplette .net 2.0 Framework
Sicher? Ich musste für Anno1701 .NET 2.0 installieren auf meinem Vista Ultimate x64.
siehe :rtfm: oder 🛈 oder 📗
Oder mach's wie youtube am 1.April.
Einfach die Buchstaben ändern, sodass es aussieht als wäre es auf dem Kopf 😃
Ich vermute, dass es an einem falschen Pfad liegt, oder ein Codec fehlt. Versuche einfach eine Musikdatei aus, die du auch ohne Probleme im Windows Media Player öffnen kannst.
wie lädst du den sound?
Einen ähnlichen Fehler hatte ich auch schon mehrfach. Es lag jedes mal an einer falsch referenzierten Assembly.
Sorry herbivore,
ich hatte im Kopf, dass du dagegen bist und die Kapazitäten nicht reichen. Dann war mein Beitrag fast umsonst 😃
Ich finde die Idee nicht schlecht und würde gerne herbivore bei seiner Meinung widersprechen.
herbivores Argumentation besteht darin, dass jemand falsche Einträge findet, wenn er nach "gelöst" sucht. Allerdings finde ich auch unpassende Einträge momentan.
Ich gehe davon aus, dass man sowieso mehrfach sucht. Da fände ich einen Filter für gelöste Beiträge sehr gut.
So kann ich erst mal die gelösten Antworten durchforsten und danach weiter suchen. Ob man andere Beiträge, die einen anderen Gesichtspunkt behandeln, dann nicht findet, sehe ich nicht so gravierend, da es momentan auch nicht zwingend gegeben ist, dass man diese Beiträge aufruft.
Für mich wäre der Filter die erste Suche, die ich starten würde, danach die weniger gefilterte. Im Idealfall habe ich sofort meine Lösung. Im anderen Fall ist es genau so wie jetzt. Es ist eher Glück, ob man die richtigen Beiträge erwischt.
Ich wollte mit dieser Antwort nur auf die Vorteile hinweisen und nicht die Entscheidung wegen Kapazitäten in Frage stellen.
Hallo Forum,
ich habe das Problem soeben selbst lösen können.
Ich hatte durch die Codeumstellung einen Fehler drin.
Den Text für die Controls schreibe ich mit einem Sprite. In meinem umgestellten Code hatte ich das Zeichnen vom Sprite begonnen, danach Textur und Polygone gerendert, dann den Text und das Sprite beendet.
Das Rendern von Textur und Polygonen muss natürlich außerhalb des Sprites geschehen, dann funktioniert es auch.
Hallo Forum,
ich bin momentan dabei mit Hilfe von Managed DirectX eine Art Framework für Controls zu machen.
Ich habe den Code von RocketCommander als Grundlage/Hilfe genommen. Ich hatte es schon so weit, dass es funktionierte. Allerdings musste ich es umprogrammieren, weil ich nun delegates verwende und den Code umgeschmissen habe. Leider habe ich keine alte Version vom Code.
Nun zu meinem Problem.
Ich zeichne 2 Polygone und lege eine Textur darauf. Daraus wird am Ende ein Button. Wie schon im Titel erwähnt, vermischt sich die Texturfarbe mit der des Hintergrunds.
Ich benötige eure Hilfe bei diesem Problem und bin euch sehr dankbar.
Ich habe noch ein Bild angehängt. er linke Button ist das Ergebnis beim Rendern mit der Hintergrundfarbe Color.Wheat. Der rechte Button zeigt wie es aussehen sollte.
Vergessen den Timer mit der Start-Methode zu starten?
sieht für mich auch nach falscher query aus. unbedingt parameter benutzen. erleichtern wirklich das leben.
In MDX benutze ich einen SecondaryBuffer. Das ist ein Objekt für Sounds wie Explosionen oder eben Motorgeräusche.
Für mein Flugspiel verwende ich einen Düsensound, der sich nicht ändert. Der geht ganze 4Sekunden lang. Der wird in einer Schleife abgespielt. Wenn ich schneller fliege, dann erhöhe ich die Frequenz des Sounds.
Vielleicht gibts sowas auch in XNA.
Ich rede alle mit DU an. Ich spiele sogar mit meinen Chefs zusammen Computerspiele. Nach der Arbeit natürlich. 😉
Ist dir schon mal aufgefallen, dass deine Festplatte ständig aktiv ist?
Das liegt daran, dass Vista ständig defragmentiert und indexiert, wenn nichts anderes wichtiges zu bewältigen ist. Daher auch die CPU-Auslastung.
Die Windows-Suche ist wirklich schrott. Teilweise ist man besser bedient sich selbst durch die Ordner zu klicken als die Suche zu verwenden. Denn diese findet die Dinge oft nicht, oder braucht viel zu lange.
Dem kann ich nicht zustimmen. Leider muss man eben vorher wissen wie man sie richtig nutzt.
Die Windows Suche durchsucht nur die Ordner, die immer indexiert werden. Das ist zum Beispiel das Startmenü, die Systemordner, Desktop, Eigene Dateien, E-Mails...
Man kann für jeden Ordner einstellen, ob dieser indexiert wird - beim nächsten suchen werden dann auch die Dateien gefunden.
Ganz toll auch die Suche im Start-Menü:
Unter XP waren FireFox, Thunderbird, InternetZugang im Startmenu, und die Tastenfolge [Windows][F] hat Firefox geöffnet.
Jetzt geht stattdessen die Suche nach iwas mit "F" los, erster Treffer "Ressourcen für Kleinbetriebe" - aha.
Die Suchergebnisse im Startmenü haben ein "Ranking". Je öfter ein Programm aufgerufen wird, desto höher steht es bei der Suche im Startmenü. Einfach öfter nach "F" suchen und FireFox auswählen. Nach ein paar mal ist dann das erste Ergebnis der FireFox.
Wie wäre es, wenn du die Frequenz direkt im SecondaryBuffer festlegst? So mache ich das mit meinen Buffern.
Hier ein Beispiel aus RocketCommander:
/// <summary>
/// Pitch factor for changing frequency.
/// Changes only the
/// </summary>
/// <returns>Float</returns>
public float PitchFactor
{
set
{
try
{
buffer[currentBufferNum].Frequency =
(int)(defaultFrequency * value);
} // try
catch { } // ignore if anything goes wrong here
} // set
} // Frequency
Hier wird für jeden Channel die Frequenz direkt im SecondaryBuffer gesetzt.
Benutze den MySqlConnectionStringBuilder um den ConnectionString zu erstellen.
mit
builder.ConnectionString
bekommst du deinen ConnectionString. Vorher natürlich die Parameter wie Server, Benutzer, Passwort usw. setzen.
Ich habe den Test nicht durchgeführt, sondern der Entwickler von RocketCommander.
RocketCommander ist ein Spiel in C#. Vielleicht sagt dir ja Coding4Fun etwas.
du musst die viewmatrix anders berechnen. 3 matrizen zu multiplizieren ist sehr rechenaufwändig. der code steht schon in rocketcommander. dort wird im code darauf hingewiesen.
ich such dir das nachher mal raus, wenn ich zuhause bin.
//Edit: Habs grad rausgesucht:
Hier geht es zwar um die Worldmatrix, die Viewmatrix ist aber auch zusammensetzbar.
Asteroid-Klasse ab Zeile 186.
public Matrix RenderMatrix
{
get
{
// Tested for optimal performance, see below!
// Build matrix ourselfs, matrix multiply is way too slow!
// Our way is over 250% faster (10ns instead of 27ns)
renderMatrix =
Matrix.RotationYawPitchRoll(rotation.X, rotation.Y, rotation.Z);
// Scale renderMatrix like a 3x3 matrix
renderMatrix.M11 *= renderSize;
renderMatrix.M12 *= renderSize;
renderMatrix.M13 *= renderSize;
renderMatrix.M21 *= renderSize;
renderMatrix.M22 *= renderSize;
renderMatrix.M23 *= renderSize;
renderMatrix.M31 *= renderSize;
renderMatrix.M32 *= renderSize;
renderMatrix.M33 *= renderSize;
// And finally set translation
renderMatrix.M41 = position.X;
renderMatrix.M42 = position.Y;
renderMatrix.M43 = position.Z;
/*old, works fine, but is a lot slower
renderMatrix =
Matrix.RotationYawPitchRoll(rotation.X, rotation.Y, rotation.Z) *
Matrix.Scaling(renderSize, renderSize, renderSize) *
Matrix.Translation(position);
// Profiler results:
// Profiler (Total time: 38ns)
// Section: test rotation matrix calc (38ns, 100%):
// optimized: 10ns (27,5%)
// normal method: 27ns (72,5%)
*/
return renderMatrix;
} // get
} // RenderMatrix
Quelle: RocketCommander
List <EinObjekt> meineListe = new List <EinObjekt>();
meineListe.Add(new EinObjekt());
meineListe[0].MachWas();
Da braucht man nichts prüfen.
Wenn EinObjekt und ZweiObjekt das selbe Interface implementieren, dann kannst du auch eine Liste mit dem Interface anlegen.
ich denke da benötigst du DirectX. Wie man solche Samples dann abspielt kann man wunderbar im Quelltext von Rocket Commander nachschlagen.
hast du dein problem schon lösen können? wäre für eine lösung dankbar.
das funktioniert leider nicht im Web, da die Browser überflüssige Leerzeichen abschneiden.
Nicht ganz richt. " " ist ein Zeichen, welches nicht rausgeschnitten wird.
Ich sehe gerade, dass in der Datenschutzerklärung schon darauf hingewiesen wird, dass man freiwillig Daten angeben kann, die dann auch sichtbar sind. Dann ist der Hinweis bei der Registrierung nicht mal notwendig.
danke dafür. ist mir nicht aufgefallen.
ich hab eher gedacht der umgang mit dem enum wäre anders.
aus reinem interesse würde ich gerne wissen was da jetzt anders ist? unter win-forms hab ich das immer so gemacht wie in der lösung.
dem verweis zu MySql.Data kannst du sagen, dass er immer mitkopiert werden soll. dann ist die dll beim installieren vorhanden.
Beim .Net Connector von MySql werden die Parameter mit einem "?" markiert, nicht mit einem @.
Auch beim Hinzufügen der Parameter in die Collection muss beim Namen des Parameters ein ? hinzu.
cmdSelect.CommandText =
"SELECT bezeichnung FROM platine " +
"WHERE bezeichnung LIKE '?p1%'";
cmdSelect.Parameters.Add("?p1", MySqlDbType.VarChar).Value = edPlatineSelect.Text;
Wenn ich das richtig verstanden habe, dann stellt er sich vor, dass die Form in einer Schleife läuft (was im Prinzip richtig ist). Bei jedem Durchlauf soll Position und Größe der Form im Titel stehen.
Da die Schleife aber nicht existiert, solltest du, wie vorgeschlagen, einen Timer verwenden.
Was du als "Case-Befehle" bezeichnest, sind Events.
Ok, wenn sowas sowieso intern schon geregelt wird, dann machts wirklich keinen Sinn.
Kann man ja nicht ahnen, dass ihr so fleißige Bienchen seid. 😃
Danke für die Antwort.
Hallo Admins,
ich würde mich freuen, wenn bei geschlossenen Beiträgen angezeigt wird, welcher Admin diesen Beitrag geschlossen hat.
Positiv: Wenn man Antwort auf geschlossenen Beitrag hat, kann man den richtigen Admin ansprechen
Negativ: Manche User könnten zu Geflame hingezogen werden, weil sie wissen wen sie ansprechen müssen.
Ich hoffe meine Idee findet weitere Unterstützung.
Schönen Tag noch
Matthias
soweit ich mich erinnern kann, wird die seite kompromiert gesendet. liegt es vielleicht daran? jede information kann MS helfen den IE zu verbessern 😉
falls "getElementsByName" tags sucht, die das name attribut haben, kann ich das nicht verwenden. "getElementsByTagName" (oder ähnlich) funktioniert auch nicht. da bekomme ich ein leeres array zurück.
Ich hoffe ich kann mit diesem rekursiven Ansatz meine "Programmiererehre" wiederherstellen. 👅
void browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
List<int> navigation = new List<int>(new int[] {2,0,3,0,0,0,0,1,1,0,0,0,0,0,0,3,0,1,0,0,0});
HtmlElementCollection col = browseToChildren(navigation, browser.Document.Body.Children);
if (col != null)
{
domainliste.Rows.Clear();
foreach (HtmlElement element in col)
{
domainliste.Rows.Add(element.Children[0].InnerText, element.Children[1].InnerText);
}
}
else
{
MessageBox.Show("Geht nicht");
}
}
HtmlElementCollection browseToChildren(List<int> navigation, HtmlElementCollection collection)
{
HtmlElementCollection ergebnis = null;
if(navigation.Count == 1)
{
return collection[navigation[0]].Children;
}
if (navigation.Count > 0 && collection.Count > navigation[0])
{
int nav = navigation[0];
navigation.RemoveAt(0);
ergebnis = browseToChildren(navigation, collection[nav].Children);
}
return ergebnis;
}