Zum Inhalt springen

Hoppo

Mitglieder
  • Gesamte Inhalte

    52
  • Benutzer seit

  • Letzter Besuch

Beiträge von Hoppo

  1. Hallo Leute.

    Das wurde in diesem Forum bestimmt schon 1000 mal gefragt,

    aber ich hab in der Suche dazu nix gefunden. Also frag ich einfach nochmal.

    Also, gibt es im Netz eigentlich Beispiele für Dokumentationen für das Abschlussprojekt. Also schon abgeschlossene Projekte die vor der IHK gehalten wurden?

    Am besten natürlich für Systemintegratoren

    thx hoppo

  2. Nabend Leute ;)

    Ich habe ein kleines Problem mit den Borland C++ Builder 6.

    Also ich habe ein TImage-Objekt (IClose) und fülle es mit einem Bilder aus einer ImageList (ImageList):

    ImageList->GetBitmap(3, IClose->Picture->Bitmap);

    Wenn ich jetzt dem TImage-Objekt ein neues Bitmap verpassen möchte bleibt das alte trotzdem da:

    ImageList->GetBitmap(2, IClose->Picture->Bitmap);

    Wie bekomme ich das neue Bild angezeigt?

    Vielen Dank

    hoppo

  3. Hallo Leute.

    Ich arbeite mit Access 2000 und hab ein Problem.

    Also:

    Wie funktioniert eigentlich die Funktion DomErsterWert?

    In einer Abfrage möchte ich den ersten Wert von mehreren aus einer Tabelle haben.

    Hier das Kriterium:

    DomErsterWert([Lauf_Nr];[aktive_Komponente];Ist Nicht Null)

    Also Lauf_Nr ist das Feld in der Tabelle aktive_Komponente

    Wenn ich dann die Abfrage starte dann will Access von mir einen Prameter wissen :confused:

    Was soll ich da eingeben und geht das auch ohne Parametereingabe?

    Ich habs auch schon mit der Zeile Funktion in der Abfrage gemacht, dann kann man aber nicht die Daten der Abfrage verändern :(

  4. Hallo Leute,

    Ich sitze hier an Access 2002 und habe ein Problem.

    Ich habe zwei Tabellen: "aktive Komponente" und "VLans auf Kompionente".

    zwischen denen gibts eine Beziehung (siehe Bild)

    bez.GIF

    Ich will jetzt in dem Feld "Ports konf" aus Tabelle "aktive Komponente" eine Summe aus allen Datensätzen der Tabelle "Vlans ... " Feld "Ports konf" mit der selben "Lauf Nr" wie in Tabelle eins. Hab ich mich verständlich ausgedrückt? :rolleyes:

    Hier nochmal als Bild:

    sum.GIF

    Könnt ihr mir da bitte helfen?

    Vielen Dank schon mal im Vorraus

    hoppo

  5. Keine Ahnung, ich finde den Destruktor nicht :confused:

    Aber der Fehler tritt nur auf wenn ich eine bestimmte Funktion aufrufe:

    TForm1::LoadVars()
    
    {
    
            bool exist = false;
    
            TStrings *Values = new TStringList();
    
            String pw;
    
            char * temp;
    
    
            TRegistry *Reg = new TRegistry(KEY_READ);
    
            Reg->RootKey = HKEY_CURRENT_USER;
    
            Reg->OpenKey("Software\\ArenaLogin",1);
    
    
            Reg->GetValueNames(Values);
    
            if(Values->Count < 4)
    
            {       Reg->CloseKey();
    
                    Reg->Access = KEY_READ | KEY_WRITE;
    
                    Reg->OpenKey("Software\\ArenaLogin",1);
    
            }
    
            for(int i=0; i<Values->Count; i++)
    
                    if(Values->operator [](i) == "Account")
    
                    {exist = true; break; }
    
            if(!exist)
    
                     Reg->WriteString("Account","");
    
    
            exist = false;
    
            for(int i=0; i<Values->Count; i++)
    
                    if(Values->operator [](i) == "Login")
    
                    {exist = true; break; }
    
            if(!exist)
    
                     Reg->WriteString("Login","");
    
    
            exist = false;
    
            for(int i=0; i<Values->Count; i++)
    
                    if(Values->operator [](i) == "Logout")
    
                    {exist = true; break; }
    
            if(!exist)
    
                    Reg->WriteInteger("Logout",20);
    
    
            exist = false;
    
            for(int i=0; i<Values->Count; i++)
    
                    if(Values->operator [](i) == "Password")
    
                    {exist = true; break; }
    
            if(!exist)
    
                    Reg->WriteString("Password","");
    
    
            EAccount->Text = Reg->ReadString("Account");
    
            ELogoutTime->Text = Reg->ReadInteger("Logout");
    
            pw = Reg->ReadString("Password");
    
            temp = new char[pw.Length()];
    
            ELoginTime->Text = Reg->ReadString("Login");
    
            for(int i=0; i<pw.Length(); i++)
    
            {
    
                    temp[i] = pw.operator [](i+1);
    
                    temp[i]+= 47-i*i;
    
            }
    
            temp[pw.Length()] = 0;
    
            EPassword->Text = temp;
    
    
            delete Values;
    
            delete Reg;
    
            delete temp;
    
    }

    Wenn ich diese Funktion aufrufe klappt ja alles wunderbar, aber sobald ich

    versuche, das Programm zu beenden, erscheint die Fehlermeldung mit dem Pointer und er landet im Quellcode an der Stelle des Destruktors (an der Deklaration)

    Könnt ihr weiter helfen:confused: :confused: :confused:

  6. Hallo Leute.

    Ich hab ein Problem mit den Borland C++ Builder 6.

    Also ich hab mir ein Programm programmiert. Aber immer

    wenn ich es beenden will, schreit Borland auf:

    Project Text.exe raised exception class EInvalidPointer with message 'Invalid pointer operation'.

    und dann landet er beim Destruktor des MainForms.

    Bei der Zeile:

    /* TCustomForm.Destroy */ inline __fastcall virtual ~TForm(void) { }

    Könnt Ihr mir helfen??

    Vielen Dank

    hoppo

  7. Hi Leute.

    Also mein Standart-Satz :) Ich hab nen Problem mit den Borland C++ Builder 6.

    Ich hab ne Datenbank, da sind Datensätze drin (logisch :D).

    Wenn ich nun einen Datensatz lösche klappt alles wunderbar.

    Aber wenn in dem Datensatz, der gelöscht werden soll, ein Feld leer ist, zeigt

    er mir folgende Fehlermeldung an: "Datenmenge weder im Editier- noch im Einfügemodus."

    könnt ihr mir helfen:confused:

    Vielen Dank schon mal im vorraus

  8. hui also du hast keine Ahnung :)

    Nagut los gehts:

    Start -> Einstellungen -> Systemsteuerung -> Verwaltung -> Datenquellen (ODBC)

    Wenn du bis hier gekommen bist dann is schon mal gut :)

    unter Benutzer-DSN auf Hinzufügen klicken.

    Dann Treiber auswählen (MySQL ODBC 3.51)

    dann weiter und dann kannste die Datenbank konfigurieren. Also die ip das passwort

    und natürlich den Datenbanknamen.

    Vorher noch auf Test Data Source klicken.

    Wenn alles funzt müsste diese Datenbank in Borland auswählbar sein (so wie eine Lokale DB)

  9. Klar das is ganz easy mit Borland.

    Erst mal machste ne neue Application.

    Dann wechselst du zu den BDE-Steuerelementen.

    Dann machste stellste erstmal ne Verbindung zu deiner

    MySQL Datenbank her. Dazu nimmst du dir das Table-Steuerelement und

    platzierst es auf deinem Form.

    Im Objectinspektor kannste jetzt deine DB auswählen (unter DatabaseName).

    Unter Tables kannste jetzt den Table auswählen den du haben willst.

    Dann wechelst du zu den "Data Access"-Steuerelementen und nimmst eine DataSource

    und haust die auch auf dein Form. Im ObjectInsepctor kannst du jetzt als DataSet den Table1

    auswählen den du ja schon zuvor eingestellt hast.

    An die DataSource kann man jetzt ne menge ranhängen. Z.B. ein DBGrid oder ein DBNavigator.

    Das war eigentlich schon das wichtigste. Ich hoffe ich konnte dir helfen...

    Bis denne

    hoppo

  10. Jo hi Leutz.

    Ich hab ma ne Frage.

    Ich besitze den Borland C++ Builder 6 und hab damit nen Programm

    geschrieben (wie geil :D).

    So wenn ich das Programm jetzt aber auf andere Computer übertrage

    auf denen nicht der Builder installiert ist kommt immer die Meldung

    "vcl60.pbl nich gefunden :eek:".

    Anscheinend hat er irgendwelche Funktionen zu dieser Datei verlinkt.

    Jetzt kommt endlich meine Frage:

    Wie muss ich das Programm Linken damit es ohne dieser datei läuft:confused:

    Vielen Dank für eure Hilfe,

    hoppo...

  11. ey ****e mann da steht nur *******e

    bitte entschuldigt mich für meine Ausdrucksweise :)

    also im SQL Explorer steht:

    SQL Data Out: MySQL ODBC 3.51 Driver - Column = 7, Name = Datum_bis, Type = fldDATE, Precision = 10, Scale = 0, Data = 5/12/2003

    Also ist der Datentyp der SQL-DB: fldDATE

    so und ich will jetzt in dieses Feld (Datum_bis) ein Datum reinschreiben. (Natürlich mit dem Borland C++ Builer)

    geht aber nicht. Weil ich nicht weiss wie dieses Datumsformat aussieht.:marine

    lasst uns doch alle lieb haben :e@sy

  12. Jo Leutz.

    Helft mir mal bitte, ich hab nen Riesen Problem.

    Also ich versuche mit dem Borland C++ Builder 5 in eine MySQL Datenbank ein Datensatz zu schreiben.

    hier mal der Code:

    
            Table1->Open();
    
            char Termin[160] = {"Das ist nur ein Test"};
    
            AnsiString s1 = "2002-09-07";
    
            AnsiString s2 = "2002-09-07";
    
    
            char um_std[] = {12};
    
            int um_min[] = {46};
    
            int bis_std[]= {16};
    
            int bis_min[]= {27};
    
            char Ort[80] = {"im Raum 011"};
    
            char Dozent[40]= {"ich"};
    
            char Memo[80] = {"Hoffentlich funzt es"};
    
    
    Table1->InsertRecord(OPENARRAY(TVarRec, (Termin, um_std,
    
                    um_min, bis_std, bis_min,Item4, Item5, Ort, Dozent, Memo)));
    
    

    Wenn ich das ding dann ausführe kommt ein Laufzeitfehler:

    Projet raised exception class EConvertError with message: "%○Ã is not a valid date".

    Also anscheinend ist der Datumsstring (s1 und s2) in einem falschen Format.

    Aber wie sieht dann das Format richtig aus???

  13. Jo hallo Leutz.

    Ich weiss nich in welchen Bereich ich diese Fage posten soll, weil eigentlich betrifft sie ja alle Programmierer. Aber egal, ich fang einfach an:)

    Also ihr kennt doch sicher die Versionsangaben von Programmen.

    z.B. von diesem Board die ver. 2.2.1g

    Aber wie kommen die auf diese Versionsangabe:confused:

    Denken die sich das vielleicht selber aus, oder gibts da Regeln die beschreiben das man z.B. von 1.1 auf 1.3 :D gehen muss:confused:

    Wer legt denn fest wie die Version lautet??????:eek::eek:

    Aaaahh ich dreh hier noch durch:D :WD :bimei :OD

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