Die Suche ergab 7339 Treffer
- Mi, 17. Feb 2010 12:34
- Forum: eXpress++
- Thema: Überschrift einer DCBROWSECOLUMN Spalte neu setzen
- Antworten: 13
- Zugriffe: 4182
Re: Überschrift einer DCBROWSECOLUMN Spalte neu setzen
Also. Erstens: Der Fehler, nach dem Du gefragt hast, lag hier: cHeader := &("{|| IF((oVarianten"+cNi+":nArea)->tgnrorg, "0","1" ) }") Das ist schlicht syntaktisch falsch. Die IF-Operation soll entweder 0 oder 1 als Character zurückgeben. Da das ganze aber ...
- Mi, 17. Feb 2010 12:11
- Forum: eXpress++
- Thema: Überschrift einer DCBROWSECOLUMN Spalte neu setzen
- Antworten: 13
- Zugriffe: 4182
Re: Überschrift einer DCBROWSECOLUMN Spalte neu setzen
Wer lesen kann, ist klar im Vorteil. :wink: Im korrigierten Code ist "cNi" auch weiterhin in doppelte Anführungszeichen eingebettet, weil das für die Erzeugung der richtigen Zeichenkette semantisch nötig ist. Der Schnipsel enhält aber am Ende noch zwei Lexikale ('0' und '1'), die als Strin...
- Mi, 17. Feb 2010 11:31
- Forum: eXpress++
- Thema: Überschrift einer DCBROWSECOLUMN Spalte neu setzen
- Antworten: 13
- Zugriffe: 4182
Re: Überschrift einer DCBROWSECOLUMN Spalte neu setzen
Du musst im Makro-Ausdruck mit anderen (z.B. den einfachen) Anführungszeichen arbeiten:
Code: Alles auswählen
bHeader := &("{|| IF((oVarianten"+cNi+":nArea)->tgnrorg,'0','1') }")
- Mi, 17. Feb 2010 10:40
- Forum: eXpress++
- Thema: Überschrift einer DCBROWSECOLUMN Spalte neu setzen
- Antworten: 13
- Zugriffe: 4182
Re: Überschrift einer DCBROWSECOLUMN Spalte neu setzen
Hallo, Manfred. Wenn Du dem Header einen Codeblock zuordnest, ändert sich der auch, wenn der Codeblock einen anderen Wert liefert und DC_GetRefresh(Getlist) (oder: DC_GetRefresh(oBrowse)) aufgerufen wird. Für mehrzeilige Header muss der Codeblock entsprechend semikolonseparierte Strings zurückliefern.
- Di, 16. Feb 2010 14:07
- Forum: eXpress++
- Thema: Mauszeiger ändern [ERLEDIGT]
- Antworten: 27
- Zugriffe: 7992
Re: Mauszeiger ändern
Wenn Du einen Owner angibst, gilt der Pointer für den Dialog selbst und für modale (!) Kinder. Wenn Du den AppDeskTop() (siehe letztes Posting von mir) angibst, müsste der Pointer für alle Fenster gesetzt werden, auch für nicht-modale.
- Di, 16. Feb 2010 13:35
- Forum: eXpress++
- Thema: Mauszeiger ändern [ERLEDIGT]
- Antworten: 27
- Zugriffe: 7992
Re: Mauszeiger ändern
Unabhängig von der Version des Betriebssystems:
Code: Alles auswählen
DC_SetPointerTree(AppDeskTop(),nil,XBPSTATIC_SYSICON_WAIT,1)
- Mo, 15. Feb 2010 16:57
- Forum: Programmierung allgemein
- Thema: Manifest mit Windows 7
- Antworten: 117
- Zugriffe: 36507
Re: Manifest mit Windows 7
Hallo, Herbert. Mir geht es um die in den Runtimes liegenden Dateien und damit um das von Alaska verwendete Wort "weiterverteilbar", welches meiner Meinung nach genug sagt. Die Dateien sind unter bestimmten Bedingungen "weiterverteilbar", siehe Auszug aus den Lizenzbedingungen we...
- Mo, 15. Feb 2010 16:27
- Forum: Programmierung allgemein
- Thema: Manifest mit Windows 7
- Antworten: 117
- Zugriffe: 36507
Re: Manifest mit Windows 7
Die Lizenzbedingungen für Alaska Xbase++ gelten überall. Und da dieses Forum in Deutschland sitzt, ist auch nur das deutsche Urheberrecht ausschlaggebend. Das in der Schweiz ähnelt dem unsrigen allerdings, tatsächlich ist es weltweit angeglichen. Das Urheberrecht ist eines, das ohne weitere Schritte...
- Mo, 15. Feb 2010 16:16
- Forum: Programmierung allgemein
- Thema: Manifest mit Windows 7
- Antworten: 117
- Zugriffe: 36507
Re: Manifest mit Windows 7
Hallo, Herbert. Ergänzend zu dem, was Manfred sehr richtig ausgeführt hat: Die Xbase++-Laufzeit-DLLs sind keineswegs frei zugänglich. Ihre Weitergabe unterliegt klaren Bedingungen, und die freie Verfügbarkeit zum Download in einem öffentlichen Forum gehört nicht dazu. Dass sich dies in der Realität ...
- Mo, 15. Feb 2010 14:27
- Forum: Programmierung allgemein
- Thema: Manifest mit Windows 7
- Antworten: 117
- Zugriffe: 36507
Re: Manifest mit Windows 7
Ich werde Alaska anschreiben und nachfragen, wie deren Meinung dazu ist, wenn:
1. Beispiele aus der Doku zitiert werden
2. Text aus der Doku zitiert wird
3. Code aus den Samples gepostet wird
4. Laufzeitbibliotheken zur Verfügung gestellt werden
1. Beispiele aus der Doku zitiert werden
2. Text aus der Doku zitiert wird
3. Code aus den Samples gepostet wird
4. Laufzeitbibliotheken zur Verfügung gestellt werden
- Mo, 15. Feb 2010 14:21
- Forum: Programmierung allgemein
- Thema: Manifest mit Windows 7
- Antworten: 117
- Zugriffe: 36507
Re: Manifest mit Windows 7
Hallo, Herbert. Die Lizenzbedingungen sind eindeutig: Alaska Software gewährt Ihnen ein eingeschränktes, nicht exklusives, widerrufbares, gebührenfreies Recht, diejenigen Dateien zu reproduzieren und weiterzuverteilen, welche für die Laufzeitausführung der kompilierten Anwendung, in Verbindung mit u...
- Mo, 15. Feb 2010 12:23
- Forum: Programmierung allgemein
- Thema: Manifest mit Windows 7
- Antworten: 117
- Zugriffe: 36507
Re: Manifest mit Windows 7
@Manfred: Das ist richtig, weshalb man eigentlich auch nur Dateien zum Download verfügbar machen darf, bei denen man selbst Urheber ist - oder für die zweifelsfrei gilt, dass derlei gestattet ist. Und das nicht einmal bei Freeware grundsätzlich so. Selbst umfangreiche Zitate aus öffentlich zugänglic...
- Mo, 15. Feb 2010 11:59
- Forum: Programmierung allgemein
- Thema: Manifest mit Windows 7
- Antworten: 117
- Zugriffe: 36507
Re: Manifest mit Windows 7
Danke!
- Mo, 15. Feb 2010 10:04
- Forum: Programmierung allgemein
- Thema: Manifest mit Windows 7
- Antworten: 117
- Zugriffe: 36507
Re: Manifest mit Windows 7
Ich möchte Euch bitten, hier keine Dateien zum Download bereitzustellen , die urheberrechtlich geschützt sind. Ja, man darf die Runtime-DLLs zwar "royalty free" an Kunden ausliefern, aber nur zusammen mit Applikationen . Die sonstige Verbreitung ist unzulässig, deshalb eben auch der Upload...
- Do, 11. Feb 2010 13:03
- Forum: Programmierung allgemein
- Thema: Manifest mit Windows 7
- Antworten: 117
- Zugriffe: 36507
Re: Manifest mit Windows 7
Mir geht's wie Jan. Alles in Ordnung, auch mit Checkboxen und Radiobuttons auf Tabpages und/oder Gruppen.
- Do, 11. Feb 2010 13:02
- Forum: Clipper
- Thema: Clipper S'87 Decompiler,brauche nur eine Routine [ERLEDIGT]
- Antworten: 23
- Zugriffe: 21778
Re: Clipper S'87 Decompiler, ich brauche nur eine Routine
@Manfred: Aber Feldlängenüberschreitungen wurden meiner Erinnerung nach auch unter Clipper87 nicht mit "numeric overflow", sondern mit "Länge des Datenbankfeldes überschritten" bemängelt. Ich kann mich aber irren. Man müsste einfach mal im Datenbankpfad nachsehen, welche Tabelle ...
- Do, 11. Feb 2010 12:04
- Forum: Clipper
- Thema: Clipper S'87 Decompiler,brauche nur eine Routine [ERLEDIGT]
- Antworten: 23
- Zugriffe: 21778
Re: Clipper S'87 Decompiler, ich brauche nur eine Routine
@Martin: Nein, ich Blödi habe natürlich nichts vom "Chipskandal" gehört. Nichts von den möglichen Ursachen könnte aber eine Clipper-App betreffen:
http://de.wikipedia.org/wiki/Jahr-2010-Problem
http://de.wikipedia.org/wiki/Jahr-2010-Problem
- Do, 11. Feb 2010 2:21
- Forum: Clipper
- Thema: Clipper S'87 Decompiler,brauche nur eine Routine [ERLEDIGT]
- Antworten: 23
- Zugriffe: 21778
Re: Clipper S'87 Decompiler, ich brauche nur eine Routine
Mit DB-Soft hatte ich früher auch zu tun, es gab eine ganze Reihe von DB-Programmen (DB-Lohn, DB-Fibu usw. - an den Namen der ziemlich weit verbreiteten Warenwirtschaft erinnere ich mich leider nicht mehr, aber das Kürzel "VM" war bei denen sehr gängig), und keine davon war so schmächtig, ...
- Mi, 10. Feb 2010 13:09
- Forum: eXpress++
- Thema: DCBROWSCOL dynamisch erzeugen [ERLEDIGT]
- Antworten: 30
- Zugriffe: 9269
Re: DCBROWSCOL dynamisch erzeugen [ERLEDIGT]
Okay, in Deiner Lösung des Problems werden keine "detached Locals" verwendet. Auch wenn "cNi" lokal war, spielt das in diesem Zusammenhang keine Rolle, da der Wert genutzt wird. Die Variable ist später furzegal. Dies ist ein Beispiel aus der Xbase++-Doku für "detached Locals...
- Mi, 10. Feb 2010 12:53
- Forum: eXpress++
- Thema: DCBROWSCOL dynamisch erzeugen [ERLEDIGT]
- Antworten: 30
- Zugriffe: 9269
Re: DCBROWSCOL dynamisch erzeugen [ERLEDIGT]
Hallo, Manfred. Wobei ich mir jetzt aber dennoch die Frage stelle: "Hat das wirklich was mit detached locals zu tun?" Das kann ich irgendwie nicht miteinander verbinden. Das kann ich nicht beantworten. "Detached Locals" sind nach meinem Verständnis lokale Variablen, die durch die...
- Mi, 10. Feb 2010 11:48
- Forum: eXpress++
- Thema: DCBROWSCOL dynamisch erzeugen [ERLEDIGT]
- Antworten: 30
- Zugriffe: 9269
Re: DCBROWSCOL dynamisch erzeugen [ERLEDIGT]
Hallo, Manfred. Das das Makro so aufgebaut werden muß... mal sehen, wann ich das verstehe. Du baust in einer Schleife Objekte. Das ist im Prinzip eine feine Angelegenheit, weil es den Code sehr viel kompakter und flexibler macht, ist aber mit Problemen behaftet. Eines davon besteht darin, dass besti...
- Mi, 10. Feb 2010 10:23
- Forum: eXpress++
- Thema: DCBROWSCOL dynamisch erzeugen [ERLEDIGT]
- Antworten: 30
- Zugriffe: 9269
Re: DCBROWSCOL dynamisch erzeugen
Die Datenquelle ist eine Tabelle.Wo liegt der Unterschied zu der Sache mit dem Array?
Aber der Code von "ValidCol" ist nicht vollständig, oder?
- Mi, 10. Feb 2010 9:57
- Forum: eXpress++
- Thema: DCBROWSCOL dynamisch erzeugen [ERLEDIGT]
- Antworten: 30
- Zugriffe: 9269
Re: DCBROWSCOL dynamisch erzeugen
Schulljung. So müsste es richtig sein:
Code: Alles auswählen
bColData := &("{||(oVarianten"+cNi+":nArea)->abfahrt}")
- Mi, 10. Feb 2010 9:46
- Forum: eXpress++
- Thema: DCBROWSCOL dynamisch erzeugen [ERLEDIGT]
- Antworten: 30
- Zugriffe: 9269
Re: DCBROWSCOL dynamisch erzeugen
Code: Alles auswählen
bColData := &("{||oVarianten"+cNi+":nArea->abfahrt}")
DCBROWSECOL DATA bColData HEADER cHeader
- Di, 09. Feb 2010 15:44
- Forum: Daten und Tabellen
- Thema: DBSKIP Problem
- Antworten: 6
- Zugriffe: 3243
Re: DBSKIP Problem
Hallo, Klaus.
Setz mal vor die Routine ein DbSetOrder(0).
Setz mal vor die Routine ein DbSetOrder(0).