Zum Inhalt springen

PuppetMaster

Mitglieder
  • Gesamte Inhalte

    108
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von PuppetMaster

  1. Hi zusammen! Ich habe min programm fertig und funktionsfähig. Allerdings kann ich das Prog nicht auf Rechnern laufen lassen die KEIN Borland Builder drauf haben, weil er fragt immer nach verschiedenen .DLL Dateien vom Builder. Es müßte doch aber auch so gehen. Wo drann könnte das liegen?
  2. thanx für die schnelle hilfe! Es funtzt! :marine
  3. Mal ne Frage: Kann ich im C++ Builder nicht über ifstream eine *.txt Datei öffnen? weil bei mir steht immer ich hätte einen error [C++ Error] baujahr.cpp(28): E2285 Could not find a match for 'ifstream::basic_ifstream(AnsiString)' Kann ich nicht über ein TEdit feld an ifstream meine Quelle übermitteln damit die Datei geöffnet werden kann?:confused:
  4. laut Debugger steht nur ein n darin.Eigentlich sollte dann sowas "WFOBXXQWERT12345" darin stehen. Bei der Ausgabe erscheint dann in manchen Feldern eine ausgabe, sind aber verehrt.
  5. ja stand da, aber war ein tippfehler von mir, als ich den orginalzustand wieder hergstellt hab, aber daran liegts auch nicht. ich glaub meine Abbruchbedingung in der schlief ist auch falsch hmm...
  6. Hi! Danke erst mal für den guten Tip, das hat mir schon was geholfen, leider komm ich trotzdem nicht dahinter was ich falsch mache! Ich paste hier mal meinen code und vielleicht kannst du mir sagen wie ich das alles einbauen muss! TBauteil_Nr_Check *Bauteil_Nr_Check; Variant XL, v0, v1, v2; tagVARIANT destValue, srcValue; int iRow = 0; //--------------------------------------------------------------------------- __fastcall TBauteil_Nr_Check::TBauteil_Nr_Check(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- [B]void __fastcall[/B] TBauteil_Nr_Check::LoadbuttonClick(TObject *Sender) { [I] //Erstellen und öffnen einer bestehenden (!) Excel Tabelle [/I] XL=CreateOleObject("Excel.Application.8"); XL.OlePropertySet("Visible",true); v0=XL.OlePropertyGet("Workbooks"); [I]//Workbooks = ??[/I] [I] /* Datei öffnen */ [/I] v0.OleFunction("Open",QPfad->Text); v1 = v0.OlePropertyGet( "Application" ); v2 = v1.OlePropertyGet("Worksheets") ; [I]//Worksheets = ??[/I] [I]/* Schleife für Datenverarbeitung */[/I] [B]do[/B] { [I]/* Übergabe des Strings aus dem Datenfald an ein neues tagVariant zur Umwandlung */[/I] srcValue = v2.OlePropertyGet("Item",1).OlePropertyGet("Cells").OlePropertyGet("Item",(iRow+1),12).OlePropertyGet("Value"); HRESULT hr = VariantChangeType( &destValue, &srcValue, 0, VT_BSTR ); [B]if[/B](FAILED(hr)) { cout<<"fehler..."; } [B]else[/B] { [I]/* Hier soll nach einem Buchstaben in dem String gesucht werden, der dann das Jahr bestimmt. In BuchstJahr stehen die Zeichen die das entsprechende Jahr kennzeichnen */[/I] [B]for[/B](int j = 0; j<strlen(BuchstJahr); j++) { [I]/* So hatte ich es mir vorgestellt */[/I] [B]if[/B](dextValue.bstrVal[11] == BuchstJahr[j]) { [I]/* Ausgabe des Jahres */[/I] v2.OlePropertyGet("Item",1).OlePropertyGet("Cells").OlePropertyGet("Item",(iRow+1),13).OlePropertySet("Value", Jahr[j]); } } } iRow++; } [B]while[/B](v2.IsEmpty() == false); XL.OlePropertySet("DisplayAlerts",false); [I]//unterdrückt die Warnung beim schließen des Servers[/I] [I]//Speichern[/I] XL.OlePropertyGet("Workbooks").OlePropertyGet("Item",1).OleProcedure("SaveAs",ZPfad->Text); [I]//Schließen[/I] XL.OleProcedure("Quit"); XL=Unassigned; } tja und das ist mein code...
  7. Hallo alle! Mein Problem: Ich habe es bereits geschafft eine Excel-Tabelle mit hilfe von OLE aufzurufen und Datenfelder zu füllen. Meine Frage: Wie kann ich jetzt so ein gefülltes Datenfeld, das ich in einem Variant Datentyp stehen hab, nach einem Zeichen durchsuchen? Ich brauche diese Zeichen um eine berechnung zu starten. Könnt ihr mit vielleicht da weiterhelfen? :confused:

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