Zum Inhalt springen

aLeXanDer..

Mitglieder
  • Gesamte Inhalte

    192
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von aLeXanDer..

  1. ich würde nach schweden fahren aber net wegen dem Schnee =) :floet:
  2. Musste schon schmunzeln Geht ein Fachinformatiker in die Arbeit. Sitz auf den Weg dahin ein Frosch und sagt Ich bin eine Prinzessin . Küss mich. Der FA steckt den Frosch ein und geht in die Arbeit In der Mittagspause wieder. Ich bin eine Prinzessin. Küss mich! Der FA macht nix. Abend geht er in eine Kneipe und wieder sagt der Frosch dasselbe. Da fragen ihn die anderen warum er ihn denn nicht küsst? Sagt er Für eine Freundin habe ich keine Zeit aber ein sprechender Frosch ist cool naja
  3. Kurze Zwischenfrage vorher : Was verdienste denn bisher, wenn man mal fragen darf? Ansonsten , + Du hast gute Qualifikationen Bist der einzige in deiner Firma in diesem Bereich -> folglich hast du große Verantwortung - geringe Berufserfahrung mit einem Jahr Denke du kannst so ab 28,000.- ansetzen Aber ich habe auch wenig Erfahrung Mfg Alex
  4. Ja es ist eine SQL Datenbank QMeldekatermitteln->SQL->Clear(); QMeldekatermitteln->SQL->Add("select Nummer,Kategorie from Meldekategorie"); QMeldekatermitteln->SQL->Add(" where '" + mk + "' = Kategorie"); QMeldekatermitteln->Open(); int Num = QMeldekatermitteln->FieldByName("Nummer")->AsInteger; QMeldekatermitteln->Close(); return Num; Ne dumme Frage: Wie soll das denn gehen das ich das was unter der Datenbankspalte Kategorie steht in Kleinbuchstaben umwandle?! ? AnsiString str; str = QMeldekatermitteln->SQL->Add("select Kategorie from Meldekategorie"); str = str.LowerCase(); ?
  5. Hallo , Ich habe folgendes Problem. Ich lese aus einer Datei Zeile für Zeile ein und gleiche Sie in einer Datenbank ab um eine in der Datenbank für die Zeile abgespeicherte Nummer zu erlangen. Nur in diese Datei wurden alles in Kleinbuchstaben abgespeichert. Folglich wenn ich nun eine Zeile lese z.B "nicht melden ddc" und in der Datenbank steht "Nicht Melden DDC" erhalte ich die Zahl 0 , weil er keine Übereinstimmung gefunden hat. Nun die Frage.Gibt es eine Solche Routine, For-schleife die den String in der GroßundKleinschreibung solange abändert bis sie von der Datenbank eine Zahl erhält?? Also ich weiß das es sowas gibt, weil solche Passwortknacktool durchlaufen ja auch alle Möglichkeiten Bloss wie Aufwendig ist diese Routine für mein Problem? Kann mir jemand helfen? Mfg Alex
  6. Ok das verbinden mit TIniFile->DataSource = datasource; ist nicht möglich Muss ich es überhaupt verbinden? Wenn ja wie ? Mfg Alex Edit : im Post vorher geposteten Code habe ich natürlich den Fehler anstelle von table , Table1 zu schreiben schon bemerkt
  7. Bin wieder laut :hells: Ich möchte nur mal eine Frage einwerfen. Bin jetzt so weit vorgegangen das ich das TIniFile benutze und nun möchte ich die Daten die ich mir mit dem TIniFile merke, (In einem AnsiString abgespeichert) in meine zuvor erstellte Datenbank eintragen. Meine Frage ist nun : TIniFile *ini; ini = new TIniFile("Drucker.ini"); //Neue Tabelle erstellen bzw. öffnen TTable* table = new TTable(this); Table1->DatabaseName = "Drucker"; Table1->TableName = "Drucker.db"; [B]//Datenquelle mit Table verbinden TDataSource* datasource = new TDataSource(this); datasource->DataSet = Table1; DBGrid->DataSource = datasource;[/B] Kann ich die TIniFile mit der Datenbank verbinden ? Also anstelle des DBGrid -> TIniFile. Mfg Alex
  8. :floet: So schlimm würd ich das nicht ausdrücken. Hab ja ein Ziel verfolgt Recht geb ich dir mit dem ifstream und dem memset. Nur das mit dem Ergebnis aus dem GetProfile... nicht in die Datenbank einzutragen versteh ich nicht. Abgesehen davon das das zu 90% der falsche Ausdruck dafür ist. Wenn ich die Daten auslese, warum sollte ichsie dann nicht in die Datenbank schreiben? Die Datenbank soll ja die .ini Datei ersetzen. Ja das mit TiniFile habe ich gelesen gehabt. Nur in meinem BorlandBuilder5 finde ich es nicht.?!?!:confused: Wo wäre diese denn anzutreffen? Danke
  9. Danke für den Link Klotzkopp Hab mit ihm das auf die Reihe gebracht. Müsste stimmen. Danke Table1->DatabaseName = "GLT"; Table1->TableType = ttParadox; Table1->TableName = "Drucker"; Table1->FieldDefs->Clear(); TFieldDef *pNewDef = Table1->AddFieldDef(); pNewDef->Name = "MeldekatNR"; pNewDef->DataType = ftInteger; pNewDef->Required = true; pNewDef = Table1->AddFieldDef(); pNewDef->Name = "Druckername"; pNewDef->DataType = ftString; pNewDef->Size = 100; pNewDef->Required = true; pNewDef = Table1->AddFieldDef(); pNewDef->Name = "Zeilenmenge"; pNewDef->DataType = ftInteger; pNewDef->Required = true; pNewDef = Table1->AddFieldDef(); pNewDef->Name = "Koeff"; pNewDef->DataType = ftString; pNewDef->Size = 5; pNewDef->Required = false; Table1->IndexDefs->Clear(); Table1->IndexDefs->Add("","MeldekatNR", TIndexOptions() << ixPrimary ); Table1->IndexDefs->Add("DrucknameIndex","Druckername", TIndexOptions() << ixPrimary ); Table1->CreateTable(); Nur jetzt steh ich wieder vor meinem altbekannten Problem Ich und Strings =) Wie am Anfang schon erwähnt, möchte ich ja jetzt die Spalten füllen mit den Werten aus einer schon bestehenden .ini Datei. Hab mir das so gedacht, dass ich die einzelne Schlüsselwörter die in der Ini stehen auslese und in die richtige Spalte schreibe. Jedoch bin ich dabei nicht sicher ob das von der Syntax richtig is bzw. geht. Also in die .ini Dateil wurde mit WriteProfile... reingespeichert.Jedoch in einem anderen Programm. Ist es dann möglich in diesem Programm den GetProfile... überhaupt anzuwenden?! const char *pFILE = "Drucker.ini"; ifstream inFile(pFILE); if(!inFILE) { ShowMessage ("Fehler beim öffnen der Drucker.ini!"); } while (!inFILE.eof()) { int menge=0, anzahl=0, i=0; char buf[256]; AnsiString str, key; memset(buf,0,strlen(buf)); for(i=0;i<anzahl;i++) { key="Drucker"+IntToStr(i); menge=GetPrivateProfileString(prot.c_str(),key.c_str(), "error", buf, 256, FileName.c_str()); Table1->Add(menge); if(menge<=0) { ShowMessage("Fehler beim Lesen von Drucker.ini."); return; } } Mfg Alex
  10. Die Endung ist *.db Also wenn ich die .exe (das Programm) starte. soll dort, wo schon mehrere Datenbankdateien vorhanden sind, diese erstellt werden mit dem Namen Drucker.db. Frage : Wie erstelle ich mit reinem C++-Code eine Datenbank? Wie lege ich die Spalten darin fest?! Danach sollen Daten aus einer bereits vorhanden .ini Datei ausgelsen und in die Datenbank geschrieben werden. Mfg Alex
  11. Will die Datenbank mit C++ erstellen Habe Borland Builder 5 folglich ist die BDE - Verwaltung dabei. Nun möchte ich in der BDE Verwaltung unter einem schon existierenden Punkt in dem schon mehrere Datenbanken enthalten sind diese neue hinzufügen. Ist das Ratespiel jetzt einfacher?! oder benötigt man noch mehr Informationen?! Sorry Mfg Alex
  12. Hallo, Ich würde gern ein Programm schreiben, dass selbst eine Datenbank erstellt und diese dann mit Daten, die schon in einer txt oder ini stehen gefüllt wird. Mein Problem: Wie kann ich meinem Programm sagen : "Erstell mir bitte mal die Drucker.db mit folgenden Spalten.A,B,C" Wenn die Datenbank dann erstellt wurde, soll Sie mit den Werten aus der .txt gefüllt werden. in die Spalte A kommt dann die erste Zeile aus der txt ect. Aber das wäre weniger mein Problem. Ich bräuchte erstmal Hilfe von euch, dass ich eine neue Datenbank mit Code erstellen kann. Danke Mfg Alex Edit : Sorry Falsches Board Bitte in C++ Compiler verschieben Danke
  13. Danke für die Tipps. Die IniList hab ich gar nicht in meinem Compiler Pointerman
  14. Also ich hoffe mal stark , das mein Ausbilder recht behält und über diese Wochen dann Betriebsurlaub ist. Sprich alle müssen Urlaub nehmen. Ist auch nicht so schlecht finde ich. Vor Allem es sind für 16 freieTage nur 7 Tage die man verbräät =) alx
  15. Bin Jung und Dumm , werds schon noch lernen. Also ich lese eine .ini Datei ein. In dieser .ini sind verschiedene Daten gespeichert. Die .ini ist in dem ansistring prot gespeichert menge=GetPrivateProfileString(prot.c_str(), "Anzahl von Drucker", "error", buf, 256, FileName.c_str()); str=buf; if(str=="error") { return; } anzahl=atoi(buf); Im Moment werden die dann in str abgespeicherten Werte noch in einer Listbox ausgegeben str=buf; ListBox2->Items->Add(str); Diese würde ich jetzt aber gern durch ein StringGrid ersetzen, da ich neben der jetzigen Listbox auch noch ein CSpinEdit habe. Das ich ebenfalls dann durch das StringGrid ersetze. Daher ist mein Problem. Ich muss die in dem AnsiString gespeicherten Informationen einzeln auslesen und jede Information in eine eigene Zelle in der ersten Spalte vom StringGrid packen. (Die .ini enthält meist nicht mehr als 3-5 Informationen die eingetragen werden sollen) Hier mein Problem: Die Umsetzung.Ich komm nicht darauf , wie ich den String einzel abfrage und die for-Schleife(wäre mein Lösungsansatz) aufbaue bzw. definieren muss. Das zweite Problem ist , das ich ebenfalls aus der .ini dann einen weiteren Datensatz einlese.(Dieser besteht nur aus einer Zahl) Die Zahl darf dann abgeändert werden. Die abgeänderte Zahl muss dann wieder in die .ini übertragen werden. Die Einstellung das geändert werden darf ist nicht das Problem , sondern die Methode , die eingegebene Zahl wieder in die .ini zu schreiben. mfg alex
  16. Sorry für die zu grobe Zerlegung. Irgendwie ist heute der Wurm drin. Ich schaffe es nicht mal den AnsiString zu zuerlegen und das ganze in eine Schleife zu packen , das das StringGrid Zelle für Zelle gefüllt wird. Ich komm heute einfach nicht drauf... Kann mir bitte jemand dazu mal ne Hilfe geben ?! Danke
  17. Problem 1 : Wie schaffe ich es , das Werte , die in einem Ansistring gespeichert sind in dem StringGrid dargestellt werden und zwar so , das jeder Wert in eine eigene Zelle kommt ? 1.Wert ..->Cells[0][0] = Ansistring(Teil1) 2.Wert ..->Cells[0][1] = Ansistring(Teil2) ... ? Problem 2 : In Spalte 2 dürfen Werte geändert werden diese sollen dann wieder in die .ini Datei abgespeichert werden. mfg Alex
  18. Hallo , ich habe folgendes Problem ,eigentlich sind es gleich mehrere auf die ich keine Antwort weiß. Ich lese eine ini Datei aus und möchte nun diese in einem StringGrid anzeigen. Aber nur in der ersten Spalte. z.B : Wenn 2 Einträge sind , soll er den Ersten in die erste Spalte und die erste Zelle schreiben und den 2ten Eintrag in die erste Spalte , zweite Zelle. mit for Abfragen ?! wie und auf was? Dann soll eine andere Datengruppe in die 2te Spalte geladen werden. Diese Spalte soll nun auch änderbar sein. Das was geändert wird soll dann natürlich wieder in die .ini gespeichert werden. Kann mir bitte jemand helfen?! Danke Mfg Alex
  19. Man muss nur lange genug suchen =) int a = TreeView1->Selected->Index; (TreeView1->Items->Item[a]->Text); Also klappt auf den ersten Blick. Muss es aber noch genau überprüfen Mfg Alex
  20. Habe mit ausreichend abgestimmt Bin im ersten Lehrjahr, 3Monate sind rum. Wie schon zuvor im Forum erwähnt kommt es mir manchmal auch so vor, als ob der Auszubildende nur als billige Arbeitskraft angesehen wird. In meiner Firma(kleinere Firma) gibts neben mir noch einen anderen Auszubildenden zum FA/AE aber es gibt nur einen Ausbilder. Und unser Ausbilder hat sehr viel Arbeit. Er nimmt sich zwar sehr viel Zeit , wobei das in Relation gesehen, widerum nicht sehr viel ist. Folglich ist man meist auf sich alleine gestellt. Und recht viel übermittelt wird nur zufällig wenns grad klappt. Schule kann ich sagen das diese recht ordentlich ist. Lehrer sind Ok. Jedoch find ich den Lehrplan lächerlich. Also FA/AE sind nur 5 Stunden AWP vorgesehen...Das ist Schwachsinn. Die Schule hat sich nicht an den Lehrplan gehalten und mehr AWP-Stunden eingebaut und andere Fächer reduziert. Fazit: Es gibt Tage da ist alles wunderbar, einem wird geholfen und die Aufgaben sind gut. und an anderen Tagen denkt man sich , was mach ich hier eigentlich?!
  21. Hallo, Wieder das Problem das ich schonmal hatte, komischerweißse konnte ich es damals selbst lösen. Nur klappt jetzt mein Befehl von damals, wo ich mit dem was in der Listbox markiert war, weiterarbeiten konnte. Nun hab ich dasselbe Problem bei dem TreeView. Ich möchte das ich mit der Adresse , die ich anklicke weiterarbeiten kann. TreeView1->Items->Item[1]->Text Anstelle von 1 müsste ich es praktisch schaffen , dem Programm mitzuteilen , das es die Daten von dem gerade angeklickten/markierten nehmen soll. Weil so ist das Programm ja auf das fixiert was auf Position 1 steht, und das ist nicht sehr fortschrittlich. Ich sollte dazusagen, die Daten werden dann in einem anderen Fenster (Listbox ect.) ausgeben. Wers nicht wissen sollte : TreeView = Auffächender Baum wie im Explorer Mfg Alex

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