Zum Inhalt springen

Alrik Fassbauer

Mitglieder
  • Gesamte Inhalte

    986
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Alrik Fassbauer

  1. ... Das führt mich zu einer Frage, die mich schon lange bewegt: Was ist eigentluich der Unterschied zwischen ifstream und ofstream ? Ich kann keinen erkennen... (I/O ?)
  2. Oh ja ! Darüber habe ich mir auch letzte Woche (bis gestern) den Kopf zerbrochen 1 Es gibt mehrere Methoden, wie di auf Datenbanken zugreifen kannst. Das hängt davon ab, was du bei der Projekterstellung im Assistenten (VC6 in meinem Fall) für eine Auswahlmöglichkeit nimmst. Am Einfachsten ist immernoch das Arbeiten mit Database- oder Rdcordset-Klasse, egal, ob ADO oder (in meinem Fall DAO [komisch...klingt fast wie ADO... ]). Ich hatte - mit meinem Team - den absolut (meiner Meinung nach) schwierigsten Weg gewählt: Namlich nur mit Header-Dateien (Auswahlmöglichkeit im Assistenten zu Beginn), das gibt eine furchtbare Arbteit mit Zeigern auf Datenbankobjekte, die man vorher von der CDaoDatabase-Klasse und anschlissend von der CDaoRecordset.-Klasse erstellen muß. Beispiel (gilt für meine Arbeit) : [ohne Gewähr!] CDaoDatabase * pDB; pDB = new CDaoDatabase; pDB->Open(Datenbankpfad und allerlei Optionen); CDaoRecordset pRD; pRD = new CDaoRecordset; pRD->Open( Tabellenname und Optionen) Am Schluß (nach getaner Arbeit) delete pDB; delete pRD; Und eventuell ales richtig initialisieren. Datenbank natürlich vorher svhliessen !
  3. Ja, danke. So, ich habe jetzt einen arbeitsreichen Tag hinter mir. Der morgige Tag wird noch arbeitsreicher !
  4. Ich glaube, ich habe es zwischenzeitlich (und starken Verbrauch an Nerven) geschafft: In der View-Klasse lese ich ein, schicke es zur Dialogklasse (von der ich ein Objekt erstellt habe), gehe anschließend in die Dialogklasse (d.h. der Dialog wird aufgerufen) und lese dort aus. Ich hatte mal zwar eine Variable in der Doc-Klasse als "Zwischenspeicher" benutzt, aber es geht eigentlich auch so. Einmal abgesehen davon bin ich erst noch in der Ausbildung, da kann ich schlecht erkennen, was guter Programmierstil ist und was nicht (naja, einmal abgesehen von ein paar Basics).
  5. Schwierig zu beschreiben... Es sollte in etwa so aussehen: Select * from Tabelle2 where Tabelle2.ID like Tabelle1.ID - so in der Art. Aber da ich die Tabelle2 in einem Dialogfeld anzeigen lasse, und die Tabelle1 im "Hauptformular", verkompliziert sich das alles etwas... Genauer: Ich habe das Hauptformular, zeige da ganz normal einen Datensatz mit einer bestimmten ID an, und will in einem Dialogfeld den dazu passenden Datensatz einer 2.Tabelle anzeigen lassen. Auswahlkriterium ist ID (siehe oben). Das heißt, daß ich die ID haben will, aus beiden Tabellen, und miteinander vergleichen will, und dann will ich das Dialogfeld mit der 2.Tabelle mit gerade diesem passenden Datensatz anzeigen lassen. Mein bisheriger Ansazu war, die Werte herauszusuchen und zu vergleichen, dann ein Objekt dieser Dialogklasse zu erstellen, und mit Dialogklassenobjekt.DoModal(); den Dialog anzeigen zu lassen. Oder ich zeige den passenden Datensatz sozusagen in der Dialogklasse an !? (Also wenn DoModal die Kontrolle übernommen hat.) Aber das Problem bleibt: Wie komme ich an beide ID-Werte ?
  6. Hallo, miteinander. Ich will eine Variable der Doc-Klasse (äh...MFC) in einer Klasse eines Dialogfeldes auslesen. Scheinbar scheint das aber nicht zu gehen ?!? Jedenfalls behauptet der Compiler, er käme nicht an die Variabler heran, und das in mehreren Variationen: - Er sagt, er kämme prinzipell in der Dialogklasse nicht an die Doc-Klasse heran: Als ob er die Klasse nicht kennen würde. Einen #include-Befehl ignoriert er scheinbar. - Ein Objekt der Doc-Klasse kann scheinbar nicht erstellt werden, da es protected wäre (in der Header-Datei der Doc-Klasse). Ich weiß nicht, ob es ratsam wäre, diese Definition aus der "private"-Ecke in die "public"-Ecke zu verschieben... Ich schrecke davor zurück, da ich "unerwartete Seiteneffekte" (schöner Ausdruck ! > ) befürchte. Gibts da sonst noch einen Weg ? (Der exakte Hintergrund ist ganz einfach der, daß ich einen Wert aus einer Tabelle in eine andere Tabelle, die in einem Dialogfeld angezeit wird, hineinbekommen will - egal, wie ! Nähere Infos zu dieser Problematik im Thema "2 Tabellen mit c doppelplus korellieren" im Bereich "Datenbankprogrammierung")) MFG
  7. Hallo, miteinander. Ich wollte 2 Tabellen 1er Datenbank miteinander korrelieren. Beide Tabellen haben ein Feld mit einer Zahl gemeinsam, eine Art ID. Ich wollte über ein CDaoRecordset-Objekt den Wert der ID aus der ersten Tabelle einlesen, und dann mittels SQL-Abfrage (ich weiß nicht, ob das nicht auch anders geht, keine Ahnung) DEN Wert der 2. Tabelle aufrufen, der die gleiche ID-Zahl hat wie in Tabelle 1. Das heißt: Tabelle 1 & 2 enthalten je einen Datensatz für den gleichen Eintrag, als, ein Eintrag mit der ID 1 (in beiden Tabellen) gehört zu ein und derselben Person. Exakt: Tabelle 1 enthält Stammdaten über eine Person - die über eine individuelle ID charakterisiert ist - und Tabelle 2 enthält weitergehende Daten, die nicht so statisch sind. Die ID bleicht aber sozusagen immer an einer Person "haften". Eine Select-Abfrage habe ich mir zwar schon zusammengebastelt, aber irgendwie will das Programm nicht. Das Ganze läuft über Jet (Access-Datenbankformat MDB) und die Anzeige der 2. Tabelle soll über ein Dialogfel erfolgen (nicht besonders elegant, aber mir ist nix besseres eingefallen). Hat da jemand einen Vorschlag ?
  8. Nee, nee, mein Bild ist zu groß...
  9. Friuty Loops - was ist das ?
  10. Kenne ich auch. Ich arbeitete mal an einem Rechner, mit dem IEX unter Win98, glaube ich, (es war jedenfalls EIN IEX drauf), der hatte nicht nur die schlechte Angewohnheit, Seiten häufig nicht zu finden, sondern er stellte sie zum Teil sogar unvollständig dar ! Geradezu verkrüppelt. Texteteile wurden nicht angezeigt, Links auch nicht. Am schlimmsten war es, wenn ich mangels Zeit einen Ladevorgang abbbrechen mußte; gerade dann waren die Seiten, die mir in der Folgezeit präsentiert worden sind, unvollständig und/oder "verkrüppelt" (s.o.). Ich weiß bis heute nicht, woran das gelegen hat - habe bald darauf mit einem anderen Rechner weitergearbeitet - aber ich habe den Proxy oder irgendeinen Cache stark in Verdacht. Was auch immer es war - ich vermute, es war a) falsch konfiguriert ode/und hat (darum) Seiten aus dem Internet falsch oder gar nicht geladen. Den Fehlermeldungen damals zufolge war der Proxy damals ein MS-Produkt...
  11. Leverkusener. Ausbildung in Düsseldorf. Ehemaliger Student in Köln. Stichwort: Rheinland.
  12. Tja, das kenne ich von mir. Ich bin warscheinlich eine "Eule", diejenigen, die beschlossen haben "wir fangen den Arbeitstag grundsätzlich um 8 an" waren "Lerchen". Der Vormittag ist bei mir quasi für die Katz, erst ab etwa 11 fange ich an, effektiv zu arbeiten. Daß sich der Arbeitstag als solcher an die Frühaufsteher richtet, wobei ich mein Maximum erst nach Mittag erreicht habe, ist mir ein Rätsel. Falls möglich, werde ich mir nach Abschluß meiner Ausbildung eine Firma mit Gleitarbeitszeit suchen... [ 25. Mai 2001: Beitrag editiert von: Alrik Fassbauer ]
  13. Es geschah letzten Oktober. Es war absolut grauenvoll. Ich werde es niemals wieder vergessen. Es war der Tag, an dem ich mich so alt wie 65 fühlte. Ich fühlte mich, als hätte ich Sandsäcke des Alterns auf meinen Schultern. Ich fühlte mich so schrecklich ALT. Ich bin 31.
  14. 6.00-6.30 - Aufstehen - bei guter Laune früher. etwa 7.00 losfahren, egal womit (Auto, Bus), zum Bahnhof. ab 8.00-8.15 Beginn Umschulung Fachinformatiker. Folglich: 8.15-15.50 programmieren (zur Zeit, unterbrochen von Pausen). etwa 17.00 Uhr zu Hause. Rest des Tages: if not Einkauf, then Entspannen (inkl. Forum besuchen).
  15. Das zeigt doch nur, was für einen Druck eine solche Prüfung ausübt. Schlimmer noch, der Druck ist stärker geworden, seit die IHK im Ruf steht, praxisUNrelevante Fragen zu stellen ! Wie soll man da noch wissen, was man lernen soll ? (Bei mir dauerts noch etwa ein Jahr.)
  16. Kult-Spiele ? Für mich immer noch Indy 4 und Commander Keen. Monkey Island und X-Wing kommen kurz dahinter.
  17. Als Umschüler, der die Prüfung noch vor sich hat (ein Jahr jetzt dabei), kann ich die Aussage von da wer nur bestätigen. Auch wir müssen uns viel zusammensuchen und müssen ackern, ackern, ackern. Viel Schlimmer ist meiner Meinung nach nur di noch die finanzielle Seite - ist es den meisten überhaupt klar, daß es Umschüler gibt (vielleicht nicht viele, aber es gibt sie), die fast schon am Existenzminimum leben ? Und jetzt so etwas !?! Einmal angesehen davon: Der Initial-Post hier ist strukturell unheimlich gut gemacht. Große Anerkennung !
  18. Es *kann* (ist aber unwahrscheinlich) sein, daß der Rechner nicht hängt, sondern sonstwas macht - vermutlich Hardwarerkennung eben. Ich habe von einem Rechner gehört, der sich ohne jegliche Reaktion etwa eine halbe Stunde oder sogar noch länger "aufgehalten" hat.
  19. (Laut gedacht Kannten die Entwickler dieser Spiele überhaupt schon die GeForce ? Ansonsten kann ich mich dem oben gesagten nur anschliessen.
  20. Alrik Fassbauer

    Portscanner

    Auf www.sysinternals.com gibt es so etwas in der Richtung. Genauer kenne ich mich nicht damit aus, aber die Seite lohnt meiner Meinung den Blick darauf so oder so.
  21. Schade, ich hätte gerne gewußt, was es denn für einen Editor gibt, den du weiterempfehlen könntest. Ich bin immer noch auf der Suche nach dem Ultimativen Editior", der alle mine Wünsche befriedigt; wahrscheinlich aber programmiere ich mir so einen Editor lieber selbst.
  22. Hm. Ich verstehe eure Aufregung nicht so ganz. Ich sitze hier vor einem Athlon 800'er (Thunderbird) , Board von Gigabyte, mit einer Elsa Gladiac (GeForce 2 GTS) und hatte grafikmäßig noch nie Probleme ! (Na gut, ist halt keine MX.) [Dieser Beitrag wurde von Alrik Fassbauer am 11. März 2001 editiert.]
  23. Ich kenne die Vorgeschichte nicht... Ob es hilft, C:\windows\system in der autoexec.bat in den PATH= mit einzutragen ?
  24. Also, scheinbar habe ich die Ursache gefunden: Das Problem war NICHT der neue Rechner, sondern der Alte (mein 486'er) ! Als ich letztes Jahr eine zweite Festplatte dort eingebaut habe, habe ich notwendigerweise eine HD (die ältere - eine Conner-Platte noch von der Ursprungskonfiguration 1994)) relativ nahe an das Diskettenlaufwerk bauen müssen - mangels Platz (MIDI-Tower). Mir ist das nie aufgefallen, weil ich nur noch selten mit dem Rechner arbeite - und noch seltener mit Disketten. Auflösung: Ich vermute, daß die alte HD zuviel Abwärme oder magnetfelder (Strom) abgegeben haben könnte, die zu Lesefehlern führte. Ein Umbau mit anschlieseendem Test zeigt ein Verschwinden dieser andauernden rätselhaften Fehler. Ich habe lediglich die Position der alten und der neueren HD (eine WD Caviar) getauscht. Ich denke, daß die Caviar besser isoliert ist. Mich interessiert nun: Kann jemand von ähnlichen Fällen berichten ?

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