Zum Inhalt springen

EvilInside

Mitglieder
  • Gesamte Inhalte

    122
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von EvilInside

  1. EvilInside

    MS DOS Problem

    Richtig - wenn es den Parameter ohnehin gibt, dann nimm ihn auch. Ich wollte eigentlich nur eine Alternative aufzeigen Evil
  2. Das ist vermutlich keine große Hilfe, aber soweit ich weiß kommt Indy doch mit einem Installer, der das eigentlich regeln sollte. Ansonsten solltest Du nochmal checken, ob die Indy-Dateien auch im Pfad des Builders drin stehen. Ich hatte da mal ähnliche Probleme mit einer anderen Komponente - da habe ich am Ende die Dateien einfach in das borland\lib-Verzeichnis geschmissen, weil er die sonst gar nicht gefunden hat. Das ist aber keine empfehlenswerte Lösung, da es Dir den Lib-Ordner auf Dauer ganz schön zumüllt. Wenn Du Komponenten-Packages installieren willst, geht das auch über "File"->"Open Project" und dann die bpl-Datei öffnen. Evil
  3. Richtig, ECMA ist keine Sprache, sondern ein Standard, auf dem sowohl JavaScript, als auch JScript aufbauen. Try..Catch ist in ECMA-262 (ja, es ist die dritte Edition ) durchaus vorgesehen und von daher keine JScript-spezifische Erweiterung. Ich gebe Dir aber absolut Recht, daß man sich deshalb nicht auf das hohe Roß begeben sollte, zu sagen "Das ist aber ECMA-Standard, also muß das gehen". Auch hier sieht man eben den nicht ganz unbedeutenden Unterschied zwischen Theorie und Praxis Mit ECMA zu argumentieren ist mit Sicherheit praxisfern, aber daher kommen halt die praxisfernen Befehle bei Devguru . In der Praxis würde ich als Grundlage auch JavaScript 1.2 ansehen, um den Netscape 4x nicht außen vorzulassen (1.3 müßte aber so ab Netscape 4.5 auch gehen ) Evil P.S: @lapso: ich habe wieder zuviel Zeit
  4. Na ja, also mit dem weiter oben schon geposteten Befehlen zum Ein- und Ausblenden von Layern müßtest Du im Netscape 4x+, MSIE 4x+ und Mozilla klarkommen. Im Opera geht das auch, solange dieser sich auch als IE ausgibt. Aber: man wird immer einen Browser finden, in dem es nicht geht. Man muß sich also fragen, wie groß und wie wichtig ist diese Zielgruppe ? Ich denke, wenn man den MSIE 4x+, Netscape 4x+ und Mozilla unterstützt, dann erreicht man annäherend alle User. Opera hat von Haus aus noch einige Probleme, die es teilweise schwer machen, DHTML auch für Opera zu portieren. Aber recht einfach Manipulation von Layern, wie das ein- und ausschalten sollte auch dort klappen. Um auf deine konkrete Frage einzugehen: Das verlinkte "JS Menu" ist ja kein Pulldown-Menü, wie Du suchst, sondern eine Art Treeview - und der geht bei mir auch im Opera 6 (auf der linken Seite). Evil
  5. Einfacher geht es so: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <head> <title></title> </head> <frameset rows="20%,80%" frameborder="0" border="0" framespacing="0"> <frame name="topFrame" scrolling="NO" noresize src="4.htm" > <frameset cols="20%,60%,20%" frameborder="0" border="0" framespacing="0"> <frame name="leftFrame" scrolling="NO" noresize src="3.htm"> <frame name="mainFrame" src="2.htm"> <frame name="rightFrame" scrolling="NO" noresize src="1.htm"> </frameset> </frameset> </html> Und nicht vergessen, einen title zu vergeben Evil
  6. Ich habe auch noch nie gehört, daß man per JavaScript bzw. JScript den Usernamen ermitteln könnte - das wäre mit Sicherheit auch nicht wünschenswert. Wenn das überhaupt geht, dann nur in Form eines Signed-Scripts bzw. mit Authenticode-zertifizierten Scripten. Diese können u.a. auch auf das lokale Dateisystem zugreifen etc. Es ist gut möglich, daß man auf diese Weise auch an die entsprechenden Informationen herankommt. Von einer konkreten Implementation habe ich aber noch nichts gehört. Evil
  7. Hi ! Was Du suchst ist der CHOICE-Befehl. Der geht unter MS-DOS 6 und 7 (Win95/98). Unter NT4 soll es den leider nicht mehr geben ... However: hier gibts mehr Infos zu dem Thema: http://www.robvanderwoude.com/choice.html Da gibt es auch diverse fertige Batch-Dateien, u.a. ein Script, welches den LAufwerksbuchstaben des CD-ROM Laufwerks aus der Registry rausziehen kann :cool: HTH, Evil
  8. Das Ermitteln der Laufwerke kannst Du auch per API-Call erledigen: Der entsprechende API-Call lautet GetLogicalDriveStrings und gibt Dir einen Zeiger auf eine Liste von null-terminierten Strings wieder, die jeweils einen Laufwerksbuchstaben enthalten. Siehe auch hier: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/filesio_8jhv.asp Den Laufwerktstyp kriegst Du mit Hilfe von GetDriveType (wie schon oben von Eight erwähnt). HTH, Evil
  9. Ich weiß leider nicht genau, in welche Umgebung das Script läuft. Im Grund genommen muß Du den gesamten Code-Block in eine weitere IF-Abfrage packen. Die IF-Bedingung wäre so etwas wie FileCount>0 An die Anzahl der Dateien kannst Du über das Scripting-Objekt FileSystemObject herankommen. Dazu legst Du Dir ein neues FileSystemObject-Objekt an. Dann schnappst Du Dir den Ordner "quelle" mit Hilfe der Methode GetFolder. Das Folder-Objekt verfügt über eine Eigenschaft Files über die Du an die Anzahl der Dateien kommen kannst. In VBScript könnte das so aussehen: Dim fso, folder, fc Set fso = CreateObject("Scripting.FileSystemObject") Set folder = fso.GetFolder( quelle ) Set fc = folder.Files.Count VIelleicht hilft Dir das weiter...
  10. Ja, Du hast Recht -- um JavaScript zu schnallen ist das sicherlich nicht so glücklich. Es ist aber nicht so, daß dort JScript-spezifische Sachen auftauchen. Alles was dort aufgeführt wird gehört zum ECMA-Standard (to be precise: ECMA-262). Das Problem ist eben, daß Netscape 4x diesen Standard offenbar noch nicht einhält Aber der JavaScript-Teil in SelfHTML ist auch eine sehr gute Quelle zum Starten.
  11. @lapso: Ja, manchmal schon. Ok, ich muß jetzt auch wieder was tun so long, Evil
  12. Ich weiß es nicht, aber ich gehe stark davon aus, daß es da keinen Möglichkeit gibt. Es gibt ja schon Probleme, die Projektdateien des Builder 5 im Builder 4 zu öffnen.... Abwärtskompatibilität ist ja eine gute Sache, aber ich glaube gerade bei Entwicklungswerkzeugen sehr schwer zu realisieren. Es gibt aber von Borland spezielle Lizenzprogramme für Schüler und Studenten. Damit hast Du die Chance zu einem, sehr günstigen Preis eine voll funktionsfähige Professional-Version zu erwerben (FuLPs-Programm). Allerdings darfst Du keine kommerziellen Programme damit erstellen - es ist eben nur zu Ausbildungszwecken gedacht. Vielleicht wäre das noch eine Lösung.
  13. Ich vermute mal Du meinst eine Art "Pull-Down"-Menü, wie man es von Window-GUIs her kennt und nicht etwa ein Menü, daß auf einer Dropdown-Box (<select>...</select>) beruht. Um ein solches Menü zu machen, wirst Du Layer bzw. DIVs verwenden müssen. Es kommt sehr darauf an, wie flexibel und wie umfangreich dein Menü sein soll. Wenn sich die Menüpunkte nicht oder nur selten ändern und wenn Du keine weiteren Untermenüs brauchst, dann kannst Du die benötigten DIV-Tags einfach fest in die Seite schreiben. Diese Layer werden absolut positioniert, damit sie den normalen Seiteninhalt auch überdecken können, also z.B. so: <div id="menu1" style="position:absolute;visiblity:hidden;top:10px;left:150px">-Hier stehen dann die Menüeinträge-</div> Das Grundprinzip beruht dann darauf, die verschiedenen Layer ein- bzw. auszublenden. Dies geht per JavaScript über setzen der entsprechenden Style-Eigenschaft (visibility) auf den entsprechenden Wert (achtung: dieser teil ist von browser zu browser unterschiedlich). für Netscape 4x: document.layers["menu1"].visibility = 'hide' bzw = 'show' für IE 4x: document.all["menu1"].style.visibility = 'hidden' bzw. = 'visible' für W3C-Standard: document.getElementById("menu1").style.visibility = 'hidden' bzw. ='visible' Wann Du das Menü anzeigen willst, hängt natürlich auch von der Webseite ab. Du könntest z.B. im onmouseover-EventHandler eines grafischen Buttons das entsprechende Layer einblenden. Das ganze ist in jedem Fall nicht ganz einfach - es gibt auch einige fertige Lösungen und sog. "Menü-Generatoren". Dazu empfehle ich einen Besuch bei http://www.dynamicdrive.com bzw. direkter: http://www.dynamicdrive.com/dynamicindex1/index.html HTH, Evil
  14. Kurze Frage: Warum das äußere Frameset ? Könntest Du nicht einfach: <frameset cols = "15%,70%,15%" name = "MainPanel"> <frame src = "yxz.html" name ="L"> <frame src = "abc.html" name ="M"> <frame src = "yxz.html" name ="R"> </frameset> schreiben ? Letzten Endes macht ein Frameset, das nur ein Frameset enthält nicht so viel Sinn, oder hat es einen bestimmten Grund ? Du kannst aber prinzipiell nicht eine Seite in ein Frameset laden, sondern nur in einen einzelnen Frame. Wenn Du nun das Fenster des Framesets quasi "austauschen" willst, dann müßte der Link so aussehen: <a href ="blabla.html" target = "_parent"> Wenn Du deinen Code weiterverwenden willst, sollte es mit <a href ="blabla.html" target = "_top"> klappen. Aber wie gesagt: mir erschließt sich der Sinn des äußeren Framesets noch nicht.
  15. Ich würde Dir auch zu Access raten. Das ist zwar nicht so performant, aber für kleinere Projekte sollte es reichen - dafür liegt alles in einer Datei. Um mit Delphi darauf zugreifen zu können gibt es eine - allerdings kommerzielle - Software "DiamondExpress", die sehr gut ist und eigene nicht-visuelle Komponenten für den Zugriff mitbringt. Das geniale daran: Die Komponenten greifen direkt auf die mdb-Datei zu, kommen also in der Tat ohne DBMS aus und ermöglichen auch den SQL-Zugriff. Du kannst also dein Programm mit den Komponenten kompilieren und weitergeben, ohne die BDE oder sonstiges mitzuschleppen. Ein weiterer Vorteil: Man kann mit den normalen Data-Aware-Komponenten von delphi arbeiten, also z.B. auch mit Quickreports - einzige Einschränkung: Felder vom Typ Memo können nicht in einem Quickreport dargestellt werden. Die Software gibt es unter http://www.islamov.com/ -- allerdings kostet sie einiges, nämlich schlappe 99 US$. Mehr Infos dazu: http://www.islamov.com/diamond/overview.html Ich kann die Software aus eigener Erfahrung nur empfehlen, aber der Preis ist natürlich relativ hoch - das macht nur Sinn, wenn man dafür auch eine kommerzielle Verwendung hat. Nur für das Hobby wäre es wohl doch etwas happig.
  16. Ich meine, daß hängt ein wenig von der VB-Version ab. Wenn ich mich nicht irre, war bei VB5.0 je nach Version nicht alles möglich. Grundsätzlich kannst Du über die Datenbank-Zugriffskomponenten (DBGrid etc) auf die Datenbank zugreifen und so die Datensätze auslesen. Ab der Pro-Version könntest Du auch direkt auf die Datenbank zugreifen, also ohne den Umweg über die visuellen Komponenten, sondern direkt aus dem Quellcode heraus. Ich habe leider kein Code-Beispiel zur Hand, aber hier findest Du einiges dazu: http://www.kather.net/VisualBasicSource/msa/msaindex.htm Es kann sein, daß die Einschränkung der Standard-Version in Version 6 nicht mehr besteht.
  17. EvilInside

    MS DOS Problem

    Du könntest auch mit @echo -j (ich glaube so hieß der Befehl, aber nagel mich nicht drauf fest) dem System vorgeben, alle Rückfragen mit "J" zu beantworten. Die Lösung mit /Q ist aber sicherlich die bessere
  18. EvilInside

    web-applikation

    Wenn ich Dich richtig verstehe, dann willst Du eigentlich eher wissen, in welchen Stufen / Phasen eine Web-Anwendung entwickelt wird. Ich glaube, darauf kann meine keine Pauschalantwort geben, weil das verschiedene Firmen mit Sicherheit unterschiedlich handhaben. Außerdem kommt es natürlich immer sehr auf die Web-Anwendung an, wie komplex diese ist. Beispielsweise könnte der Ablauf so aussehen: Bei größeren Projekte wird man daher zunächst immer erst eine Entwurfs- / Konzeptphase haben, in der festgelegt wird, was die Applikation konkret leisten soll. Außerdem werden technische Details festgelegt, wie z.B. die Softwarebasis mit der das Projekt erstellt werden soll. Wenn die Funktionalität bekannt ist, kann man sich auch schon mit einem grafischen Entwurf der Anwendung, sprich Frontend, befassen. Wenn diese ganze Konzeptphase fertig ist, geht es an die Entwicklung. In der Regel werden Software und Frontend dabei parallel erstellt. Während der eigentlichen Entwicklung wird das Projekt sicherlich immer wieder auf den Entwicklungsservern getestet. Ist man damit fertig, folgt ggf. eine weitere Testphase innerhalb der Firma. Danach wird auch der Kunde die Anwendung noch einmal testen. Wenn der Kunde dann zufrieden ist, wird das Projekt auf den Live-Server übertragen. Während des gesamten Prozesses ist der Kunde natürlich immer involviert. Er muß ja das Konzept abnehmen und hat auch ein Interesse die Entwicklung zu verfolgen. Das Ganze hängt aber eben wirklich auch vom Projekt ab. Handelt es sich z.B. nur um eine Art "Standard-Online-Shop", dann wird man vernutlich nicht sehr lange für ein Konzept brauchen. Umgekehrt kann es sein, daß bei sehr großen Projekten weitere Dienstleister mitarbeiten, usw. Zum eigentlich Transfer der Anwendung auf den Live-Server läßt sich eigentlich nicht viel sagen. Es gibt halt verschiedene Möglichkeiten Dateien zwischen Rechnern zu transferieren, z.B.per Netzwerk über FTP, SCP etc., oder auch "manuell" per CD oder Diskette (auch wenn das wohl kaum der Fall sein dürfte ). Ansonsten bitte ich Dich, die Frage zu präzisieren: willst Du wissen, wie die konkreten technischen Abläufe aussehen oder eine allgemeine Beschreibung der Abläufe ?
  19. Ok, das habe ich eigentlich auch erwartet - aber ich wollte lieber sicher gehen Ich gehe mal davon aus, daß MySQL auf dem Standardport läuft, also 3306. Die Fehlermeldung "Access denied..." deutet für mich stark darauf hin, daß die Zugriffsrechte noch nicht richtig gesetzt sind. Eigentlich solltest Du beim Aufruf von phpmyadmin einen Login erhalten, über den Du Dich dann beim mysql-Server anmelden kannst. Den Bind-Adress-Abschnitt kannst Du ruhig auskommentiert lassen. In der my.ini gibt es einen weiteren Abschnitt [WinMySQLadmin] Server=C:/Programme/MySQL/bin/mysqld-nt.exe user=root password=[passwort] Dort steht der Zugang für den Root-Account. Solltest Du das Paßwort nicht mehr wissen, steht es dort Mit diesen Login-Daten sollte man dann eigentlich auch per phpmyadmin auf den Datenbank-Server zugreifen können. Falls das absolut nicht klappt, schau noch einmal in die config.inc.php-Datei im phpmyadmin-Verzeichnis. Ich habe dort folgende Einstellungen stehen: $cfgServers[1]['host'] = 'localhost'; $cfgServers[1]['port'] = ''; $cfgServers[1]['socket'] = ''; $cfgServers[1]['connect_type'] = 'tcp'; $cfgServers[1]['stduser'] = ''; $cfgServers[1]['stdpass'] = ''; $cfgServers[1]['adv_auth'] = TRUE; $cfgServers[1]['user'] = 'root'; $cfgServers[1]['password'] = ''; $cfgServers[1]['only_db'] = ''; Wenn ich dann phpmyadmin über den Server aufrufe, erhalte ich ein Login-Prompt und kann mich dann mit den entsprechenden Logindaten am MySQL-Server anmelden. Um aus dem Chat auf mysql zugreifen zu können, muß man sich auch aus PHP heraus mit gültigen Benutzerdaten anmelden. Die Benutzerrechte kannst Du über phpmyadmin relativ komfortabel einrichten. Ich hoffe, es klappt.
  20. Ich glaube, man kann Powerpoint und Flash in der Hinsicht überhaupt nicht vergleichen. Powerpoint ist ein klassisches Präsentationsprogramm und in diesem Bereich auch das Quasi-Standard-Programm. Es ist hervorragend geeignet für Präsentationen im ursprünglichen Sinne, d.h. Informationen optisch ansprechend darzustellen, ohne dabei zuviel Aufwand in die Erstellung stecken zu müssen. Ein "normales" Präsentationsprogramm hat viele Vorteile: so läßt sich die Optik sehr schnell anpassen, durch Wechseln der Layoutvorlage. Es erlaubt wesentlich komfortabler Handouts zu drucken oder überhaupt eine druckfähige Variante zu erstellen. Flash dagegen ist ein Programm, das nie für Präsentationen gedacht war. Bei Flash steht eher die Optik im Vordergrund. Man kann mit Flash mit Sicherheit viel hübschere optische Effekte erzeugen - die Frage ist also eher was man mit der Präsentation machen möchte. Es kommt eben darauf an, was man den Kunden vermitteln will. Will man die Kunden mit Fakten überzeugen oder mit graphischen Spielereien ?
  21. Hi ! Also die Fehlermeldung besagt, daß er keine Verbindung zum mysql-Server, sprich zum Datenbankserver aufbauen kann. Dies kann mehrere Gründe haben: 1. MySQL Server läuft nicht 2. Port-Nummer oder Adresse stimmt nicht 3. Zugriffsrechte stimmen nicht zu 1 und 2: Ist denn überhaupt ein MySQL-Server auf der Maschine installiert ? Normalerweise läuft der MySQL-Server auf localhost mit Port 3306 (wenn ich mich nicht irre). Normalerweise kannst Du aber in PHP alle relevanten Daten in der mysql_connect-Anweisung mit übergeben: resource mysql_connect ( [string server [, string username [, string password [, bool new_link]]]]) Bei einem speziellen Port, mußt Du diesen im String Server mit angeben. Vorsicht: Dabei darfst Du dann nicht "localhost" angeben, da dann immer der Defaultport 3306 verwendet wird. Zu 3: Damit Du auf die Datenbank zugreifen kannst, müssen die Zugriffsrechte in der mysql-Tabelle richtig gesetzt sein. Um das zu tun, würde ich Dir das Tool phpmyadmin empfehlen. Das ist ein Datenbank-Administrationstool auf PHP-Basis. Sollte dies auch nicht funktionieren, stimmt vermutlich etwas von Punkt 1 oder 2 nicht. Leider habe ich selbst noch kaum Erfahrungen mit dem IIS, insofern kann ich Dir nicht sagen, was dort ggf. noch zu beachten ist. Wenn der MySQL-Server läuft und auch die Port-Einstellungen stimmen, dann sollte es eigentlich passen.
  22. Ja, die Lösung lautet "global" Um auf Session-Variablen innerhalb von Funktionen zugreifen zu können, muß man - leider - die Variable als global innerhalb der Funktion deklarieren. Anders ginge es nur, wenn man auf das - ohnehin globale - Session-Array zugreift. Daß wird aber meiner Ansicht nach nur unübersichtlicher und macht letzten Endes das gleiche.
  23. lapso hat es schon gesagt: "self.opener" gibt Dir das window-Objekt des "öffnenden Fensters" zurück. Damit kannst Du dann genauso auf das document-Objekt und damit auch auf alle Form-Elemente zugreifen, wie in deinem eigenen Fenster. Eine sehr lange, aber auch gute Javascript-Referenz gibt es auch beim devguru: http://www.devguru.com/Technologies/ecmascript/quickref/javascript_intro.html
  24. Das kommt darauf an, wie man es interpretiert: sollen die Seiten selbst ohne Flash sein, oder die Seiten, über die man dorthin kommt ? Auch wenn Macromedia selbst viel mit Flash arbeitet, heißt das ja nicht, daß es die dort gelisteten Referenzseiten tun: http://dynamic.macromedia.com/bin/MM/showcase/scripts/showcase_cs_listing_by_query.jsp?product=Fireworks http://dynamic.macromedia.com/bin/MM/showcase/scripts/showcase_cs_listing_by_query.jsp?product=Dreamweaver Aber das hast Du sicherlich bedacht.
  25. Schau mal bei Macromedia.com vorbei. Dort gibt es für Dreamweaver und ich meine auch für Fireworks entsprechende Referenzgalerien, die schon ziemlich gut sind. Wenn Du das vermeiden willst, dann solltest Du vielleicht eher versuchen, etwas eigenes zu entwickeln - Sonst läuft man zu sehr Gefahr, daß die Seite nachher eher eine Ansammlung verschiedener anderer Design-Ideen ist. Gerade bei einer Firmenseite sollte man aber auch gut überlegen, was einem dabei wichtig ist. Bei Firmenseiten kommt es zwar auch auf die Optik an - aber: Optik ist nicht alles. Bei geschäftlichen Webseiten steht oft der Informationstransfer an erster Stelle. Das Design sollte dann eher funktional sein.

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...