
Goos
Mitglieder-
Gesamte Inhalte
1285 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Goos
-
Mich wuerde hier auch mal interessieren, ab wann fuer euch gross anfaengt und klein aufhoert!?! Goos
-
Jo schick halt mal was....ma sehn ob ich die Zeit hab reinzuschaun.....kommt drauf an, wie gross und uebersichtlich das ist.....aber wenn du was schickst, dann schreib bitte auch ausfuehrlich dazu, was du machst und wo es haengt Goos
-
Ich wuerd von der Zuweisung an dieser Stelle absehen und das eher so machen: pCharArray=(char**)malloc(sizeof(char*)) if(pCharArray == NULL) { blablabla } else ...[/PHP] Goos
-
Hmmm Urlaub...gute Idee bei dem Wetter....ich werds mir mal ueberlegen Was mir gerade noch so einfiel, aber vielleicht hast ja auch selbst dran gedacht.....du solltest auf jeden Fall bei jeder Speicher allocation auch testen obs geklappt hat, also ueberpruefen, ob dein pCharArray auch nicht NULL ist. Koennt ja sein, dass das mal vorkommt, wenn du so grosse Dateien bearbeitest. Gruss Goos
-
Brauchen tust das da wirklich nicht. msize ist ja wie der name schon halbwegs sagt die Groesse des bisher allokierten Speichers....da du das aber zuvor eh selbst gemacht hast, weisst du ja wieviel das ist D.h. du kannst auch vom malloc angefangen und dann bei jedem realloc einfach nen zaehler mitlaufen lassen. Am obigen Beispiel waer das dann sowas in der Art char** pCharArray = NULL; int zaehl = 1; pCharArray = (char**)malloc(sizeof(char*)); pCharArray[0] = (char*) malloc(150 * sizeof(char)); pCharArray[0][0]= 'a'; //mal so zum Test zaehl++; pCharArray = (char**)realloc(pCharArray, zaehl * sizeof(char*)); //erweitern um eins zaehl ++; pCharArray[1] = (char*) malloc(150 * sizeof(char)); pCharArray[1][0]= 'b'; //mal so zum Test printf("%c", pCharArray[0][0]); printf("\n%c", pCharArray[1][0]); free(pCharArray[0]); free(pCharArray[1]); free(pCharArray);[/PHP] Goos
-
Nuja das ist halt auch nix standardmaessiges und wie schon gesagt du brauchst das msize ja in diesem Falle auch gar nicht zwingend Goos
-
Soweit ich das weiss gibts bei Lunix keine Substitution dafuer Ist das jetzt schlimm? *g* Man braucht dieses msize() ja auch nicht, aber ich finds halt praktisch Goos
-
Hi Flo, das liegt daran, dass dein pszArgs nur ein Zeiger auf das String Array deiner Parameterübergabe i ist. Du koenntest es also mit pszArgs[0] == '/' && pszArgs[1] == 'w' versuchen oder halt mit einem strcmp(pszArgs, "/w") == 0. Goos
-
also mit while(!feof( fplesen ) ) { fgets(datensatz, 150, fplesen); test = strchr( datensatz, '\t' ); result = test - datensatz + 1;[/PHP] haettest dann z.B. die position des ersten Tabs ermittelt. Das brauchst dann ja nur entsprechend fuer die weiteren Tabs machen und dann kannst den Text zwischen den Tabs gleich in die richtigen Arrays kopieren. Goos
-
Combobox mit Tabellenblatt-Namen füllen?
Goos antwortete auf Dj-Gottschalk's Thema in Delphi/RPG+CL/Sonstige
Versuchs mal mit Sub comboInit() Dim a As Integer Dim b As Integer b = ActiveWorkbook.Sheets.Count Sheets("tabelle1").ComboBox1.Clear Sheets("tabelle1").ComboBox1.ListRows = b For a = 1 To b Sheets("tabelle1").ComboBox1.AddItem (Worksheets(a).name) Next a End Sub[/PHP] Das musst dann halt entsprechend aufrufen.....auf Workbook_open und Workbook_NewSheet wuerd ich sagen. Naja probiers halt mal Goos -
Dann solltest meiner Meinung nach wohl beim einlesen auch wirklich nur die 3 Teile rausholen und die dann vielleicht in dein 3D Array schreiben. So in der Art pCharArray[Zeile][Tab-Abschnitt][inhalt] . Ansonsten muesstest ja beim sortieren alles tausendmal nach Tabs durchsuchen Goos
-
Naja mit malloc haettest von der Sytntax her malloc(150 * sizeof(char)) und bei calloc waers denn calloc(150, sizeof(char)) *g* :OD Der wirkliche Unterschied ist, aber dass bei calloc alle 150 Elemente mit 0 initialisiert werden, bei malloc muesstest das dann noch von hand machen, dass nicht irgendein ******* drinsteht. Goos
-
Es waer allerdings vielleicht geschickter, zwecks Initialisierung fuer die 150er Arrays calloc anstelle von malloc zu verwenden denk ich mir Goos
-
Kannsts ja mal so in der Art probieren.....musst das natuerlich n bissl umbasteln und entsprechende Funktionen schreiben, sonst ists ne Menge schreibarbeit denk ich char** pCharArray = NULL; pCharArray = (char**)malloc(sizeof(char*)); pCharArray[0] = (char*) malloc(150 * sizeof(char)); pCharArray[0][0]= 'a'; //mal so zum Test pCharArray = (char**)realloc(pCharArray, _msize(pCharArray) + sizeof(char*)); //erweitern um eins pCharArray[1] = (char*) malloc(150 * sizeof(char)); pCharArray[1][0]= 'b'; //mal so zum Test printf("%c", pCharArray[0][0]); printf("\n%c", pCharArray[1][0]); free(pCharArray[0]); free(pCharArray[1]); free(pCharArray);[/PHP] Goos
-
...oder willst vielleicht den Errorlevel in C++ setzen?!? Das ging dann wohl entweder mit exit(errLevel) oder falls man int main() verwendet durch ein return errLevel. Gruss Goos
-
Aehmmm eine Autoexec.bat in C/C++ oder wie? Ich glaube ganz richtig bist in diesem Forum nicht. Gruss Goos
-
Ich kenns auch schon, aber ich werde schweigen wie ein Grab :OD ......aber die Loesung mit der Uhr ist bezueglich der hier gestellten Aufgabe wohl auch nicht schlecht Das Problem bei der Aufgabe ist aber auch wirklich nur, auf die zuendende Idee zu kommen *g* Goos
-
Diagramm in VBA als Grafikdatei speichern?
Goos antwortete auf Dj-Gottschalk's Thema in Delphi/RPG+CL/Sonstige
Ach das hast gemeint mit dem "wo warst du frueher" Naja ich hatte die letzen Wochen Schule und da komm ich dann normalerweise nicht dazu hier grossartig reinzuschaun. Wieso ich die Lösung nicht selbst komplett gemacht habe willst wissen? Ansich ist das was ich oben schonmal geschrieben hab mit dem doch schon eine komplette Loesung....so ziemlich die kuerzeste die es gibt Man muss dabei nur den Tabellennamen und den Filenamen entsprechend seinen Beduerfnissen anpassen. Ich finde ausserdem, dass soviel als Tip zu einem Problem reicht. Wenn es DJ-Gottschalk zu wenig gewesen waere, oder er es nicht kapiert haette, dann haette ich es auf Anfrage natuerlich etwas erklaert und vielleicht ausgeweitet. Ich bin aber der Meinung, dass es dem betroffenen nicht allzuviel hilft, wenn man gleich den Code einer komfortablen Komplettloesung hinschreibt, da das dann erstens viel schwerer zu verstehen ist als nur der wirklich wichtige Teil und zweitens man nichts dabei lernt, wenn man einfach nur Codefragmente kopiert, aber nicht wirklich kapiert Gruss Goos -
Diagramm in VBA als Grafikdatei speichern?
Goos antwortete auf Dj-Gottschalk's Thema in Delphi/RPG+CL/Sonstige
Wie bitte?......wo war ich frueher?....wie meinst nun das? (im Kindergarten war ich ganz frueher mal :OD ) Ich hab doch auch nicht behauptet, dass dein "komisches Zeugs" nicht funktioniert. Ich fand doch vor allem deinen ersten Lösungsvorschlag echt gut und hab nur noch ein paar Gedanken zur Verbesserung angebracht. Ach da faellt mir gerade noch ein... bei dem ist APP_NAME glaub ich nicht definiert, infolgedessen hat die Message box keinen Titel denk ich. Man koennte vielleicht anstelle von APP_NAME ein "Excel" oder aehnliches hinschreiben. Was ich hier aber gerade wirklich vermisse ist, dass sich vielleicht DJ-Gottschalk mal wieder meldet.......vielleicht interessiert der sich ja schon laengst nicht mehr dafuer Goos -
So richtig viel gibts dazu leider online nicht, aber du kannst dir ja mal das hier anschaun Vektoren und so ....ich finds ganz gut eigentlich. Goos
-
Hmm 3D ohne OpenGL oder aehnliches? Willst also alles was mit der 3. Dimension zutun hat selbst berechnen, oder wie darf ich das verstehen? (am Ende das alles auch noch beweglich?!?) ...also dann schon fast in die Richtung OpenGL-selbstgemacht? Eine Umsetzung von 3D auf 2D? Schreib doch mal noch naeher, was du genau willst und vor allem auch welchen Zweck es erfuellen soll. (wenn ich das Forum hier aber mal anschau, dann gehts dir wohl nur um die Vektorrechnung ansich, oder?) Goos
-
Diagramm in VBA als Grafikdatei speichern?
Goos antwortete auf Dj-Gottschalk's Thema in Delphi/RPG+CL/Sonstige
Hi alexf10, du schreibst hier aber komisches zeugs Dein DiagrammSpeichern schaut ja fast ok aus (ist ein recht komfortables chart.export), allerdings braucht man da kein "Dim objDiagramm As ChartObject", wenn man das dann nicht mehr verwendet und dieses "With ActiveChart" ist vielleicht auch etwas unguenstig, da man die Funktion ja meistens ueber ne Schaltfaelche aufruft und das Chart dann halt nicht mehr aktiv ist. In deinem XLDiagrammErstellen() ........was machst du da? Wozu sollte man dabei ne neue Instanz von Excel brauchen? (halt ich fuer verschwenderisch ) Da reichts doch mal kurzzeitig ein neues Workbook, oder Worksheet einzufuegen (wobei das neue Chart da ja eh als Sheet eingefuegt wird). Ausserdem versteh ich nicht, wieso man da die Ursprungsdaten zuerst ins neuerstellte Workbook kopieren sollte, wenn mans eh nicht speichert Goos -
Also mir ist das alles auch recht egal...ich bekomm meine Musik per Stream aus so nem komischen Geraet....ich glaube men nennts "Radio" oder so :OD Goos
-
Diagramm in VBA als Grafikdatei speichern?
Goos antwortete auf Dj-Gottschalk's Thema in Delphi/RPG+CL/Sonstige
Du kannst das auch direkt ohne Zwischenablage machen. ...das schaut dann so in der Art aus: Worksheets("Tabelle1").ChartObjects(1).Chart.Export Filename:="c:\chart.gif", FilterName:="GIF" kannst natuerlich auch als FilterName BMP angeben, dazu muss aber der entsprechende Export Filter auf deinem System sein. Nachzuschauen unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Graphics Filters\Export Bye Goos -
Also......gar nichts auswaehlen geht in Excel leider nicht. Eine Alternative waere zum Beispiel (fuer den Fall, dass du auch auf dem angesprungenen Sheet irgendwelche Buttons oder aehnliches hast), dass du erst durch Selektion von A1 nach oben scrollst und dann ein Steuerelement auswaehlst. Dabei empfiehlt sich allerdings ein ACTIVATE, denn mit SELECT schauts n bissl arg doof aus Wenn auf dem angewaehlten Sheet aber kein Steuerelement ist, dann hast um den Rahmen rein optisch wegzubekommen nur die Moeglichkeit, die Breite einer Spalte (z.B. A Spalte) auf 0 zu setzen und dann entsprechend die Zelle A1 anzuspringen. Bye Goos