Zum Inhalt springen

geloescht_JesterDay

Mitglieder
  • Gesamte Inhalte

    3822
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von geloescht_JesterDay

  1. Also bei mir tut es das auch (abgerundete Ecken) ohne XP Manifest. Bei einer älteren Anwendung werden die Fenster auch ohne XP-Manifest nicht mehr "alt" dargestellt, das merkt man z.B. an der größeren Höhe der Titlebar (im Fenster kommen jetzt Scrollbalken, weil es eben nciht mehr passt). Hab das schon probiert und auch gewechselt, auch ohne XP-Manifest hat der die Fenster (und Buttons z.B.) abgerundet und so angezeigt.
  2. Da nur das Form selber das Attribut "target" unterstützt, wirdst du das einfach so nicht hinbekommen. Also nur, mit Javascript eben, indem du im Form beispielsweise bei onsubmit prüfst, welcher Button gedrückt wurde... naja, dann kann man es ja aber eh gleich ganz per Javascript machen (wie in deinem Beispiel). So schlecht ist die JS Lösung auch wieder nicht, hab es auch schon so gelöst, weil JS für diese Funktionalität eh notwendig war (die Seite selber war ohne JS nutzbar, aber die Admin Funktionalität eben nur mit). Ohne JS könntest du es nur über ein PopUp lösen (von der aufgerufenen Seite aus)... aber auch nicht gerade schön.
  3. <form name="form1"...> ... <input type="submit" name="submit" value="Vorschau" /> <input type="submit" name="submit" value="Speichern" /> </form> #php if ($_POST["submit"] = "Vorschau") { ... } else if ($_POST["submit"] = "Speichern") { } [/php] (nur mal schnell hingeschmiert)
  4. Was für eine Toolbar benutzt du, die Standard Toolbar oder die ActionToolbar? Und was macht das XP Manifest überhaupt aus? Hab es gerade nochmal probiert, auch mit der XPColorMap etc., aber sehe keinen unterschied ob ich das Manifest draufhab oder nicht. Hast du dein Programm mal ohne Citrix auf Win2000 angesehen? Und mach mal ein kleines Testprogramm, dass nur die Toolbar und ein 2tes Formular enthält, dass du dann Modal anzeigst. Ohne XP Manifest oder irgendwas. Wie sieht es dann damit aus? Kann durchaus sein, dass die Komponenten unter XP ein leicht anderes Verhalten haben.
  5. Außerdem solltest du dir mal den Thread durchlesen http://forum.fachinformatiker.de/showthread.php?t=80415 wegen deinem "Haftungsausschluss"
  6. Nein, ist es nicht. Nur eine Seite zu gestalten, die auf Javascript angewiesen ist sollte man nicht. Sven-Kevin wundert sich vielleicht dann nur, wieso das Umsortieren der Tabelle immer so viel Zeit in Anspruch nimmt. Dabei hat Carl-Robert ihm ja gesagt, dass das Web ohne Javascript viel toller und nicht mit so viel Werbung überlastet ist. Währenddessen genießt Ruth-Franziska nebenan das schnelle umsortieren und kann Sven-Kevins Probleme gar nicht verstehen. Vielleicht liegt das ja auch daran, dass sie Carl-Robert nicht verstanden hat, und schon gar nicht versteht, wie man Javascript abschalten kann bzw. was Javascript überhaupt ist. Das einzig böse, was Ruth-Franziska passieren kann ist, dass Active Inhalte (Scripting) beim IE, den sie natürlich benutzt, ActiveScripting, VBS und anderes MS Zeugs beinhalten. EDIT: Max dagegen ist ganz stolz auf seine Seite, in der hat er nämlich eine Sortierung mit Javascript aber gleichzeitig auch einen Fallback, so dass sie ohne Javascript eben die Seiten neu vom Server anfordert zum umsortieren.
  7. Indem du die Seite neu lädst. Die Seite im Browser hat mit SQL nichts mehr am Hut und kann auch gar nicht auf den DB-Server zugreifen. Also entweder, du machst aus der Überschrift je einen Link, der die Seite komplett neu aufruft (entspr. geordnet) oder du machst das als AJAX, das ist im Grunde nix anderes, sieht aber für den Nutzer aus, als würde es direkt im Browser neu geordnet. AJAX = Asynchronous Jacascript And XML Du sendest per Javascript eine Anfrage an den Server, und der gibt dir dann eine Antwort. In deinem Fall dann nur die Tabelle, die du dann per JAvascript in deiner Seite ersetzt. siehe http://de.wikipedia.org/wiki/Ajax_%28Programmierung%29 z.B. (das war auch der Ausgangspunkt für meine ersten Ajax-Versuche bzw. die dort verlinkten Seiten) EDIT: Alternativ kannst du die Daten auch in Javascript Variablen (Arrays) speichern und die Tabelle dann per Javascript anzeigen lassen. Dann könntest du auch direkt die Tabelle neu anordnen lassen (von Hand eben alles in Javascript programmieren).
  8. UPDATE Tabelle SET Zaehler = (SELECT MAX(Zaehler)+1 FROM Tabelle) WHERE ID = IdVomNeuestenSatz Wenn MS SQL Subselects beherrscht, sollte das in der Art gehen.
  9. Sicher, dass die Suchmaschinen dir bilder selber extrahieren, oder werden die nicht vielleicht von Anbieter der Videos irgendwo abgelegt? Wenn die das selber machen hiese das ja, die müssten erstmal jedes Video komplett runterladen vom Server um es "bearbeiten" zu können. Gut, bei einigen streaming-fähigen Formaten langt auch ein Teil schon, dennoch ist der Aufwand ja recht hoch. Also bisher kannte ich nur die Bildersuche, wo gibt es denn die Videosuche bei diesen Maschinen? EDIT: Ansonsten geht es definitiv nur, über ein externes Programm. Mit PHP kannst du ja shell-Befehle ausführen und somit auch so ein Programm anstoßen. Damit wäre es also möglich. Mit PHP allein nicht.
  10. Wenn sie dich nicht hätten... EDIT: Mann kann auch "von Hand" Fehlerkorrekturen einpflegen, indem man die betroffene Datei ändert z.B. Die Versionsnummer, die irgendwo steht hat damit gar nichts zu tun.
  11. Zu Endlosschleifen kann es immer kommen. Sicherer und performanter? Wenn dann geringfügig performanter und auch nur, wenn man (das Prog) wirklich ne Menge zu tun hat. Wenn es so eine große Aufgabe ist, mag das ja ok sein, es geht aber in der Frage um eine Berechnung. Das Programm ist vielleicht nur dafür da, diese Berechnung zu machen und das Erg. anzuzeigen, wieso brauch ich da dann einen Thread? Sicherer auch nur, weil ich sie von außen beenden kann, wann immer ich will. Und das es einfacher ist diesen Aufruf zu machen ist ja genau das, was ich meinte. Manchmal braucht man eben nur etwas kleines, einfaches. Z.B. dass das UI neu gezeichnet wird.
  12. Aus welchem Grund würdest du das Empfehlen? Also IMHO sollte er das nur tun, wenn das Programm während des Rechenvorgangs "benutzbar" bleiben soll. Wenn das Programm aber zu der Zeit eh nix anderes tut oder tun kann und z.B. nur der Repaint gemacht werden soll, ist die DoEvents()-Methode vorzuziehen, IMHO wie gesagt. Threads sind schön und gut, aber erfordern auch mehr Aufwand beim Programmieren und der ist nicht immer nötig. Es ist wie bei fast allem, man sollte sich überlegen, brauche ich einen Thread hier überhaupt, oder baue ich den nur ein, weil es "cool" ist. DoEvents ist ja genau dazu da, damit die (Ereignisgesteuerte-)Programme auch bei langen Berechnugnen etc. noch auf Events reagieren und nich komplett blockiert sind (also sozusagen der kleine Bruder von Threads).
  13. Per Brute-Force kann ein Netz ja auch "geknackt" werden
  14. Ja, hast du (kurz und knapp) EDIT: Ok, hier noch ein Beispiel: <?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>New Document</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <style type="text/css"> <!-- img { float: right; margin-left: 100px; margin-right: 100px;} //--> </style> </head> <body> <img src="http://www.fachinformatiker.de/skins/fi/images/header_monitor.jpg" alt="FI" /> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut sed massa at orci sagittis blandit. Proin quis quam a dolor semper rhoncus. Suspendisse potenti. Integer consectetuer egestas orci. Nulla sodales faucibus erat. Phasellus semper, est ut ultrices aliquet, sem dolor ultricies nibh, euismod malesuada quam odio at lectus. Fusce sed ante. Phasellus aliquam elementum velit. Cras porttitor sagittis massa. In dictum, metus nec dignissim faucibus, diam elit laoreet nisl, ac iaculis leo mauris nec quam. Nam mollis neque id lacus. Nunc neque. Quisque ultricies porttitor lacus. Vivamus ut massa. Quisque vulputate pulvinar lectus. Cras vitae ipsum sit amet justo porttitor vestibulum. Donec a lacus a ligula ornare lobortis. Nulla eros. Mauris at diam. Praesent velit eros, venenatis vitae, pretium suscipit, congue quis, velit. Cras purus. Nulla non magna venenatis purus tempus feugiat. Nam ornare, nibh ut venenatis porttitor, mauris ante facilisis nulla, et ornare nulla libero sit amet mi. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla elementum congue turpis. Nulla facilisis felis at lacus. Nam auctor elit quis enim. Aenean aliquet, risus in laoreet fermentum, nulla dui fermentum dolor, a lobortis neque neque vel pede. Aenean mattis venenatis felis. Sed adipiscing leo eget nibh. Duis vestibulum mauris. Donec consectetuer. In tincidunt, nisi ut commodo volutpat, augue massa consectetuer mauris, et semper sem nisl ac nisl. Quisque ornare. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Ut orci. Vestibulum sit amet eros eget pede tincidunt dictum. Curabitur quis neque. Nullam tincidunt, tellus vitae accumsan commodo, purus lectus ornare augue, quis ornare tellus dolor vel felis. Cras pellentesque arcu quis nunc. Donec pede turpis, sollicitudin ut, lobortis nec, aliquet vel, massa. Suspendisse mollis convallis nisi. In volutpat, velit vel blandit iaculis, sem metus venenatis enim, a congue quam augue et sem. Aliquam erat volutpat. Fusce mi orci, imperdiet nec, pharetra ac, mollis vel, mi. Duis bibendum posuere mauris. Sed suscipit quam vitae odio. In eu libero eget metus ultrices adipiscing. Aenean vel risus nec mauris sodales dignissim. Nam ut nisi ut lacus eleifend vehicula. Integer sodales mauris et tortor. Praesent ut lorem. Sed urna. Donec rhoncus laoreet ligula. Duis luctus, magna id facilisis varius, orci turpis tempor odio, ornare tincidunt est neque sit amet est. Aenean vehicula. Sed sodales tortor vitae turpis. Pellentesque feugiat. Nunc viverra porttitor pede. Cras aliquet pellentesque ligula. Proin ullamcorper dignissim tortor. Morbi pellentesque erat eget enim lacinia ultricies. Morbi fringilla eros ut magna. Ut diam felis, imperdiet quis, rhoncus at, fermentum at, turpis. Ut dictum massa a est suscipit semper. Quisque porttitor leo sed massa. Curabitur semper neque in neque. Vestibulum dignissim pharetra quam. Duis rutrum libero ac eros. Praesent nec odio eu arcu consectetuer vulputate. Aenean in orci. Praesent non lorem. Suspendisse a velit nec quam dignissim tempor. Nunc adipiscing, odio quis accumsan tincidunt, nunc ipsum iaculis urna, vitae faucibus nunc enim in magna. Nulla risus arcu, pharetra in, laoreet facilisis, vulputate a, urna. Etiam volutpat, leo non interdum vulputate, odio arcu tincidunt risus, hendrerit viverra tellus ipsum quis quam. Morbi volutpat. Proin feugiat magna nec augue. In hac habitasse platea dictumst. Pellentesque sem felis, faucibus et, adipiscing non, imperdiet nec, nisi. Mauris sit amet eros sed justo placerat varius. </body> </html>
  15. http://de.wikipedia.org/wiki/Bundesland_%28Deutschland%29 Hier sind welche, nicht direkt einzeln, aber weiter bei den einzelnen Bundesländern sind die dann jeweils nochmal hervorgehoben. Rechtl. zu Verwendung der Bilder findest du hier
  16. Wenn du die Programmiersprache mit angegeben hättest Bei Delphi z.B. mit: Application.ProcessMessages;
  17. Natürlich hat sie das, weil du ja die gleiche URL nochmal aufrust. Das Skript prüft dann eben, ob du auch wirklich schreiben "willst" bzw. darfst (vielleicht ja ähnlich wie mein Vorschlag oben). Mehr kann ich dir dazu nicht sagen, phpBB hab ich nicht mehr laufen und werd es jetzt nicht wieder ausgraben dafür
  18. Kann ich jetzt nix dazu sagen, hab meine phpBBs nicht mehr am laufen. Wenn es aber geändert werden sollte, muss es in Javascript gemacht werden, also such im Quelltext nach Javascript bzw. zum Testen einfach das Ganze mal mit abgeschaltetem Javascript probieren.
  19. FOnlyNewer wird von außerhalb gesetzt (globale Variable für das Formular) und hat wohl (wie man sich leicht denken kann entweder den Wert True (dann werden nur neuere Dateien kopiert), oder eben False (dann werden immer alle kopiert). wie gesagt: Schau dir TSearchRec an (Delphi besitzt eine sehr gute Online-Hilfe!). Da findest du alles, was du brauchst. if (SR.Attr <> faDirectory) then begin ... Damit werden Verzeichnisse ausgeschlossen. Rate mal, was du tun musst um Verz. nicht auszuschliessen (Dafür muss das aber im Fall von SR.Attr = faDirectory rekurisv aufgerufen werden)
  20. Die Passwortdatei sollte ausserhalb des Webpfades liegen, ob das aber hier dein Problem löst... keine Ahnung. EDIT: Wie sieht deine httpd.conf für dieses Verzeichnis aus?
  21. Zitat aus der 64-bit Prozessoren FAQ der c't:
  22. Hab grad mal ein älteres Projekt von mir rausgesucht (das wurde aber nie 100% fertig, sollte aber zumindest mal ne Idee geben und das funkt. denk ich auch): //****************************************************************************** //*** TfrmMain.StartCopy //*** //*** Verzeichniss kopieren //****************************************************************************** procedure TfrmMain.CopyFiles(AFrom, ATo: String); var FOS: TSHFileOpStruct; SR: TSearchRec; Aborted: Boolean; Src, Trgt: PChar; FNrFiles: Integer; begin Aborted:= False; //*** Slash an Pfade anhängen AFrom:= AFrom + '\'; ATo:= ATo + '\'; //*** Anzahl Dateien im From Pfad die kopiert werden FNrFiles:= 0; if FindFirst(AFrom + '*.*', faAnyFile, SR) = 0 then begin repeat if (SR.Attr <> faDirectory) then begin if ((SR.Name <> '.') and (SR.Name <> '..')) then begin if IsFileOlder(SR.Name, ATo, SR.Time) then begin Inc(FNrFiles); end; end; end; until FindNext(SR) <> 0; FindClose(SR); end; //*** anzahl Dateien in fortschrittsanzeige setzen frmProgress.FileMax:= FNrFiles; //*** Alle Datein im From-Pfad if FindFirst(AFrom + '*.*', faAnyFile, SR) = 0 then begin repeat if (SR.Attr <> faDirectory) then begin if ((SR.Name <> '.') and (SR.Name <> '..')) then begin //*** Prüfen ob älter (FOnlyNewer = False wird in der Funktion geprüft) if IsFileOlder(SR.Name, ATo, SR.Time) then begin //*** File in fortschrittsanzeige setzen frmProgress.CurFile:= SR.Name; //*** Src:= PChar(AFrom + SR.Name+#0#0); Trgt:= PChar(ATo + SR.Name+#0#0); //*** Struct füllen FillChar(FOS, SizeOf(FOS), #0); FOS.Wnd:= Handle; FOS.wFunc:= FO_COPY; FOS.pFrom:= Src; FOS.pTo:= Trgt; //*** kein Dialog, wird durch eigenen angezeigt FOS.fFlags:= FOF_ALLOWUNDO or FOF_NOCONFIRMATION; FOS.fAnyOperationsAborted:= Aborted; //*** Datei kopieren SHFileOperation(FOS); end; end; end; until FindNext(SR) <> 0; FindClose(SR); end; end; //****************************************************************************** //*** TfrmMain.IsFileOlder //*** //*** Vergleicht ob eine Datei in einem Pfad älter als eine FileDate ist //*** Wenn nicht nur neuere kopiert werden sollen (FOnlyNewer) wird unabhängig //*** vom Datum "True" zurückgeliefert //****************************************************************************** function TfrmMain.IsFileOlder(AName, APath: String; OlderThan: Integer): Boolean; begin Result:= ((FileAge(APath + AName) < OlderThan) and FOnlyNewer) or (not FOnlyNewer); end; HAb es einfach mal 1:1 kopiert... hoffe das hilft dir EDIT: Ach ja, schau dir mal den TSearchRec genauer an, da wirst du fast alles finden, was du brauchst.
  23. Probier es nicht mit einem fixen Betrag, sondern gib einen Bereich an, z.B. dass du an ein Gehalt von 36-39k denkst.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...