Zum Inhalt springen

Cyclotron101

Mitglieder
  • Gesamte Inhalte

    47
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Cyclotron101

  1. > Doch, natürlich. Im Normalfall schaue ich zum Beispiel immer erst > im Internet nach, ob für ein Problem, das ich habe, bereits eine > Lösung existiert, die ich verwenden kann, bevor ich selbst eine > schreibe. Das spart nämlich Zeit & meinem Arbeitgeber > damit auch Geld. Hehe, mach ich doch auch so. Warum das Rad jedesmal neu erfinden ;-) > Ja, ich verstehe dein Problem durchaus. Nur; ich habe bisher > keine fertige Lösung gefunden, die genau das kann, was du > möchtest. Deswegen sage ich ja, dass du ggf. selbst eine > schreiben / programmieren musst. Gut, wenn du dir das nicht > zutraust, ist das etwas anderes. FoxPro ist kein C++... Und meine Berufsschul-C/C++-Kenntnisse reichen hierfür wohl kaum aus. Mit FoxPro-eigenen Mitteln scheint das auch nicht realisierbar zu sein. Die Experten in der offiziellen FoxPro-Newsgroup wussten auch nicht wie das geht. Es wundert mich wirklich, das für ein solches Problem, das sicherlich sehr häufig auftritt, noch keine fertige Lösung verfügbar ist. Evtl. poste ich noch mal in die Englische FoxPro-Newsgroup. > Viele Entwicklungsumgebungen haben Klassen & APIs für den > Registry-Zugriff bereits implementiert, die du verwenden kannst. > Du müsstest dann wirklich nur noch ein Programm dafür > schreiben. Wie gesagt: Wird ja auch von FoxPro mitgeliefert, leistet aber nicht genug... > Daraus bleibt bei mir nur eine Frage übrig : Heißt der Schlüssel > bei jeder Windowsversion gleich ? Wenn das der Fall ist, wäre es > programmiertechnisch nicht weiter schwierig. Nein, leider nicht. Diese Infos habe ich inzwischen ermitteln können: Windows 2000: Bei Domain: Schlüsselname: Last Domain Windows 2000: Bei Arbeitsgruppe: Schlüsselname: Last Domain Windows 98: Bei Domain: Schlüsselname: Nicht gefunden !?! Windows 98: Bei Arbeitsgruppe: Schlüsselname: Workgroup Windows NT 4: Bei Arbeitsgruppe: Schlüsselname: Nicht gefunden !?! Windows XP: Bei Arbeitsgruppe Schlüsselname: DhcpDomain Z.t. sind die Schlüsselwerte noch in anderen Pfaden/Schlüsseln abgelegt, aber nie in einer "Kombination" die bei alle gleich ist. Von allen anderen Versionen (95, 95B, 98SE, ME, sowie NT4 mit Domain, XP mit Domain) kann ich diese Infos nicht ermitteln, weil mir diese Betriebssysteme (so) nicht zur Verfügung stehen. Aber auch hier werden die Schlüssel wahrscheinlich wieder anders heißen... Und wie ich schon schrieb: Wenn ich die Schlüsselpfade- und Namen von allen genannten Betriebssystemen kennen würde, könnte ich ja auch eine CASE-Anweisung bemühen, die je nach erkanntem Betriebssystem den entsprechenden Schlüsselpfad & Schlüssel verwendet. Allerdings müsste das Programm dann bei jeder neuen Windows-Version um einen neue CASE-Fall erweitert werden. Also: Wenn es da wirklich keine brauchbare Lösung gibt, dann muss ich dieses Feature (mehr ist es letztendlich auch nicht) eben weglassen oder nur für Windows 2000 Nutzer implementieren. Das haben sowieso angeblich die meisten unserer Kunden installiert. Chris
  2. Sorry für die lange Antwortzeit, hatte keine im den letzten Tage keine Zeit mich um das Thema zu kümmern. > Das ist recht einfach, es ist garnicht so tief > im System die Infos aus HKEY_CURRENT_USER z.B. > findest du unter Win2000 im Verzeichnis > C:\Dokumente und Einstellungen\BENUTZERNAME\NTUSER.dat Der Tipp ist schon mal gut, aber: Ich wüsste nicht, wie ich in dieser Binär-Datei etwas auslesen soll. Da bräuchte ich dann auch wohl wieder ein Extra-Programm für, oder? Die Datei des aktuellen Benutzers ist gesperrt. Eine Möglichkeit wäre es vielleicht, eine Liste der im System registrierten Nutzer zu ermitteln, um dann mit dem Namen eines gerade nichtangemeldeten Nutzers den Dateipfad als Variable zu generieren und dann bei diesem den Schlüssel auszulesen. Aber darüber denke ich besser gar nicht nach :-) Bei älteren Windows-Versionen wurden Benutzerdaten noch im Windows-Pfad unter Profiles abgespeichert, jetzt in Dokumente und Einstellungen und bei den kommenden Versionen? Ich wollte ja gerne ein Programm haben, das möglichst unabhängig von der BS-Version läuft. Daher suche ich ja auch nach einer Registry-Suchmaschine. > Ausserdem könntest du doch die Win Version > abfragen und dann entsprechend mit den Pfaden die > DLL-Funktion aufrufen ... (?) Siehe meine Ausführungen zu Beginn des Threads. Wenns alles nichts hilft, muss ich diesen Feature eben wieder aus dem Programm rausnehmen. Chris
  3. Hi bigpac, Wie ich bereits schrieb: > Auch mit MSDOS-Befehlen kommt man an die Info nicht heran. SET habe ich dabei natürlich auch schon ausprobiert. Diese Angabe wird hier nicht gelistet! Chris
  4. Hallo lpd, ich werde aus Deinem Beitrag nicht so ganz schlau... > Du kannst sie dir allerdings auch selber schreiben. Soll das eine Aufmunterung sein? *g* Wenn ichs wirklich könnte, dann hätte ich diesen Thread hier sicherlich nicht eröffnet, oder? > Du müsstest ja wissen, wie der Schlüssel heißt, und wenn der von dir gesuchte Schlüssel immer in einem bestimmten Hauptverzeichnis der Registry zu finden ist (z.B. HKEY_LOCAL_MACHINE), Die Schlüssel liegen je nach Betriebssystem in einem anderen Unterverzeichnis. Was nützt es mir da, wenn das Hauptverzeichnis evtl. immer gleich ist? Gesucht werden muss so oder so. Die von Microsoft mitgelieferte DLL funktioniert nur, wenn man den kompletten Pfad (also Hauptverzeichnis plus Unterverzeichnisse) und den Schlüsselnamen übergibt. Eine Suche ist hiermit nicht möglich. > dann kannst du dieses durchsuchen & den Schlüsselpfad & den Schlüsselwert in Variablen speichern. Stimmt. Nur wenn ich das könnte, gäbe es dieses Problem nicht. Ich weiß ja noch nicht mal, wo die Registry auf der Platte abgelegt ist. Sie ist ja keine Datenbank-Datei oder sowas, sonder steckt irgendwo in den Untiefen des Betriebssystems. Ohne API, fertige DLL oder sonstige Wundermittel kommt man das sicherlich nicht so ohne weiteres ran. Und da habe ich bislang nichts finden können. Eine Volltextsuche über die Platte bspw. liefert keine Treffer. Auch mit MSDOS-Befehlen kommt man an die Info nicht heran. Um konkreter zu werden: Ich suche den Namen der verwendeten Netzwerk-Domain bzw. Netzwerk-Arbeitsgruppe. Unter Windows 2000 ist der Domainname hier zu finden: Hauptpfad: HKEY_CURRENT_USER Unterpfad: Software\Microsoft\Windows\CurrentVersion\Explorer Schlüsselname: Last Domain Schlüsselwert: 0,2,DERDOMAINNAME sowie Hauptpfad: HKEY_USERS Unterpfad: S-1-5-21-1708537768-842925246-1060284298-1000\ Software\Microsoft\Windows\CurrentVersion\Explorer Schlüsselname: Last Domain Schlüsselwert: 0,2,DERDOMAINNAME Je nach Windows-Version und ob Domain oder Arbeitsgruppe ist der Schlüssel jedoch an einer anderen Stelle abgelegt. Ein Teufelskreis, liebe Talkfreunde... Chris
  5. Hallo, folgendes Problem: Ich muss aus der Windows-Registry einen Schlüsselwert auslesen. Eine entsprechende DLL hierfür habe ich zwar, das Problem ist aber: Dieser Schlüssel ist in jeder Windows-Version an einer anderen Stelle abgelegt und meine DLL benötigt als Über- gabeparameter eben den entsprechenden Pfad, in dem der Schlüssel abegelegt ist! Die Möglichkeit, mit einer CASE-Anweisung zu arbeiten, die je nach erkanntem Betriebssystem den entsprechenden Pfad übergibt, hatte ich auch schon in betracht gezogen. Das Problem hierbei ist allerdings, daß ich natürlich nicht alle verfügbaren Windows- Versionen ab Win 95 habe, um die entsprechend verwendeten Pfade auszulesen (vom Installations- und Konfigurationsaufwand mal ganz abgesehen). Außerdem müsste dann natürlich auch bei jeder neu erschienen Windows-Version das Programm auch um einen neue CASE-Fall erweitert werden. Keine gute Idee. Ich bräuchte hierfür also so etwas wie eine Registry-Suchmaschine, die nach eben diesem Schlüssel sucht und dann den Schlüsselwert zurückliefert. Gibt es da evtl. eine fertige (kostenlose?) DLL-Datei, die diese Aufgabe übernehmen kann? Ich konnte da bislang leider nichts im Web finden. Ich arbeite mit Microsoft Visual FoxPro 7, falls das noch von interesse sein sollte. Thanx 4 answer Chris
  6. Hallo Timm, sorry, in meinem Beispiel waren leider noch 3 Tipfehler drin, aber die hast Du ja auch schon entdeckt. Ich habe den Code jetzt auch noch mal auf meinem Rechner getestet. So funzt es bei mir definitiv problemlos: [Datei formular.php] <? echo "<html><body>"; echo "<form name=\"formularname\" method=\"post\" action=\"ab_damit.php\">"; echo "<input type=\"text\" name=\"dein_feldname_1\"><br>"; echo "<input type=\"text\" name=\"dein_feldname_2\"><br>"; echo "<input type=\"submit\" name=\"senden\" value=\"Abschicken\">"; echo "</form>"; echo "</html></body>"; ?> [Datei ab_damit.php] <? $fp = fopen("Textdatei.csv","a+"); echo "Hier ist Feldname 1: ".$dein_feldname_1."<br>"; echo "Hier ist Feldname 2: ".$dein_feldname_2."<br>"; $datensatz = $dein_feldname_1.",".$dein_feldname_2."\n"; fwrite($fp, $datensatz); fclose($fp); ?> Wenn es bei Dir so nicht funktioniert, weiß ich auch nicht weiter. Ist vielleicht Dein WebServer falsch konfiguriert? Da darfst Du mich aber nicht nach fragen, bin selbst froh, daß der bei mir läuft :-). Cyclotron101
  7. Hallo Timm, in Deinem bisherigen Code fehlt der Form-Tag: [Datei Formular.php] <? ... echo "<form name=\"formularname\" method=\"post\" action=\"ab_damit.php\">"; ... echo "<input type=\"text" name=\"dein_feldname_1\">"; echo "<input type=\"text" name=\"dein_feldname_2\">"; ... echo "</form>"; ... ?> Die "Action-Seite" k?nnte dann z.B. so aussehen: [Datei ab_damit.php] <? $fp = fopen("Textdatei.csv","a+"); $datensatz = $dein_feldname_1.",".$dein_feldname_2."\n"; fwrite($fp, $datensatz); $fclose($fp); ?> Die Endung .csv sagt aus, da? es sich bei der Datei um eine Datenbank mit kommagetrennten Werten handelt. Es funktioniert aber auch mit jeder anderen Endung, sprich auch mit .txt. Schau Dir am besten mal die oben verwendeten Befehle fopen, fwrite und fclose im Manual von PHP an (unter www.php.net runterladen oder Online anschauen). Du findest sie dort unter "XVI. Filesystem functions". Cyclotron101
  8. Jo, ich werd mich dann mal ein bissl bei JavaScript umschauen. Scheint mir am sinnvollsten. Danke für eure Tipps. Cyclotron101
  9. Hallo, folgendes PHP-Problem: Ich suche einen ganz einfachen Algorithmus zum verschlüsseln von Variableninhalten in php. Diese müssen später auch wieder als Klartext entschlüsselt werden. Die PHP-Funktionen crypt und md5 sollen das ja angeblich nicht beherrschen. Konkret möchte ich Nutzereingaben aus HTML-INPUT-Feldern verschlüsseln, die per method="get" an eine folgende Seite weitergereicht werden. Dabei soll der Nutzer nicht die Möglichkeit haben, nachträglich die übergebenen Daten in der URL-Zeile zu ändern, da hier u.a. auch der Verkaufspreis enthalten ist. Abgespeichert werden soll der String dann wieder als "lesbarer" Text in einer Text-Datei (eine "echte" Datenbank steht leider nicht zur Verfügung). Die Verwendung von method="post" ist in diesem Fall leider nicht möglich. Any ideas? Bzw. falls jemand Quellen im Web kennt... Cyclotron101
  10. Bei uns auch. Nur das wir das erst 5 Min. vor der Prüfung erfahren haben... Ein Schreiben von der IHK, wie es offen- bar andere IHKs rausgeschickt haben, ist bei keinem von uns eingegangen. Selbst die Prüfungseinladung hatte die IHK vergessen an einige der Betriebe zu schicken (zumin- dest herrscht 3 Tage vor der Prüfung immer noch bei ei- nigen unklarheit darüber, wie deren Prüfungsnummer ist und die stand in den Unterlagen!). So habe ich auch erst durch nachfragen bei Klassen- kameraden den Termin erfahren. Die Einladung kam dann erst, nachdem mein Chef noch mal bei der IHK angerufen hatte, um die Unterlagen anzufordern. Hatten die vergessen uns zuzuschicken. Idioten. Cyclotron101
  11. CBT = [C]omputer ased [T]raining Das ist Lern-Software, mit der Du Dir selbstständig Wissen aneignen kannst. Da Du solche Kurse allein durcharbeitest, kannst Du das Lerntempo an Deinen per- sönlichen Lernfortschritt anpassen. Sprachkurs-Software ist wohl eines der typischsten Beispiele für CBT-Software. Cyclotron101
  12. Danke schon mal für die Tipps. Probiere das gleich mal aus. Cyclotron101
  13. Hallo, folgendes Problem: Ich habe eine ASCII-Datei mit kommagetrennten Datensätzen. Die sieht z.B. so aus: Name1,Vorname1,Straße1,PLZ1,Ort1 Name2,Vorname2,Straße2,PLZ2,Ort2 Jetzt möchte ich die Datei einlesen, und bspw. in der 2. Zeile das 4 Element (hier also PLZ2) ändern und die Änderung in die Textdatei zurückschreiben. Habe schon alles mögliche ausprobiert, es funzt nicht. Any Ideas? Bzw. falls jemand ein Script zum kopieren kennt... Cyclotron101
  14. Ich könnte die beiden Zwischenprüfungen FI Anwendungsentwicklung von 2001 ganz gut gebrauchen. cyclotron101@web.de
  15. Hallo Leute, ich suche so eine Software, mit der man von Windows aus über ein Fenster auf Linux zugreifen kann. Kann mir jemand sagen, wie solche Software heißt und ob man sowas auch als Freeware bekommen kann (Quelle)?
  16. Hallo Leute, ich habe mal eine Frage bezüglich der Zeiteinteilung für das Abschlussprojekt Anwendungsentwicklung. Bin ich für die Zeit der Projektarbeit von allen anderen Aufgaben in der Firma befreit oder muss ich nebenbei auch weiterhin an betrieblichen Aufgaben teilnehmen? Darf ich ggf. auch zu Hause arbeiten, oder ist die Projektarbeitszeit komplett auf die normale Arbeitszeit im Büro beschränkt? Und vor allem: Gibt es dafür gesetzliche Regeln oder liegt das im Ermessen der Ausbildungsfirma? Meine Firma bildet den Beruf FI-AE zum ersten mal aus und mein Ausbildungsleiter hat entsprechend kaum Ahnung. Viel- leicht blickt da ja hier jemand durch. In der FAQ habe ich nichts dazu gefunden. Thanx 4 answer.

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