Die Suche ergab 7339 Treffer

von Tom
Mo, 28. Sep 2009 15:16
Forum: Programmierung allgemein
Thema: Verzeichnisgröße [Erledigt]
Antworten: 15
Zugriffe: 3671

Re: Verzeichnisgröße

cMyPath mit nachfolgendem Slash angeben! FUNCTION GetDirSize(cPath,lWithSubDirs) LOCAL aDirectory, nSize := 0, i IF PCount()=1 lWithSubDirs := .T. ENDIF aDirectory := Directory(cPath,IF(lWithSubDirs,"D",nil)) FOR i := 1 TO Len(aDirectory) DO CASE CASE aDirectory[i,5] # "D" // kei...
von Tom
Mo, 28. Sep 2009 15:06
Forum: Programmierung allgemein
Thema: Verzeichnisgröße [Erledigt]
Antworten: 15
Zugriffe: 3671

Re: Verzeichnisgröße

Mit Directory(cMyPath,"D") bekommt man ein Array mit allen Dateien und Verzeichnissen in "cMyPath". Der fünfte Parameter zeigt wiederum an, ob es sich um ein Verzeichnis handelt (es sei denn, der Dateiname lautet "." oder ".."). Mit diesem Parameter ruft man d...
von Tom
Mo, 28. Sep 2009 11:20
Forum: eXpress++
Thema: Pendant für PopMenu
Antworten: 5
Zugriffe: 3029

Re: Pendant für PopMenu

Ergänzung: DCSAY ... GET verfügt zusätzlich über eine POPUP-Klausel, die allerdings einen Button anzeigt. Dort gibt es auch noch die COMBO-Klausel, die ein Auswahlarray anzeigt. Falls Du sowas vorhast.
von Tom
Mo, 28. Sep 2009 11:06
Forum: eXpress++
Thema: Pendant für PopMenu
Antworten: 5
Zugriffe: 3029

Re: Pendant für PopMenu

Hallo, Manfred. Jedes XbasePart hat einen LbClick- oder RbClick-Slot. Das geht dann so: @ 1,1 DCSAY "Irgendwas" ... OBJECT oMyObject EVAL {||oMyObject:RbClick := {|x,y,z|oFlyOutMenu:popup(z,x,2)}} Das geht auch mit Drawingareas, Dataareas von Browses usw. Und so sieht das Menü aus (vorher ...
von Tom
Mi, 23. Sep 2009 15:48
Forum: Windows, API
Thema: Wechsel zu einem Windowsprogramm
Antworten: 3
Zugriffe: 3083

Re: Wechsel zu einem Windowsprogramm

Hast Du ColorBlock-Slots bestückt? Wirf das mal testweise raus, wenn es der Fall sein sollte.
von Tom
Mi, 23. Sep 2009 15:18
Forum: Windows, API
Thema: Wechsel zu einem Windowsprogramm
Antworten: 3
Zugriffe: 3083

Re: Wechsel zu einem Windowsprogramm

Hallo, Rolf. Du bist Meister der Schilderung absolut diffuser und nicht nachvollziehbarer Fehlersituationen. :wink: So, wie sich das darstellt, lässt sich kaum nachvollziehen, was da stattfindet oder stattfinden kann. Hat jemand eine Idee ?? Das Browse dürfte sich repainten, wenn der Fokus zurückkom...
von Tom
Mo, 21. Sep 2009 18:02
Forum: eXpress++
Thema: DCMULTILINE statt langes DCGET
Antworten: 11
Zugriffe: 4064

Re: DCMULTILINE statt langes DCGET

Hallo, Manfred. DCMLEs haben Nachteile. So kann man sie i.d.R. nicht mit ENTER oder TAB verlassen. In größeren Masken kann das ein Problem werden. Es gibt aber noch zwei andere Lösungen: Ein normales GET mit einem PICTURE in der zu erwartenden Feldlänge (also Replicate('X',100) o.ä.), aber mit einer...
von Tom
Mi, 09. Sep 2009 20:17
Forum: eXpress++
Thema: Mausklick in einem DCGET abfragen [ERLEDIGT]
Antworten: 6
Zugriffe: 2867

Re: Mausklick in einem DCGET abfragen [ERLEDIGT]

Mmh.

Die GETs können aber auch auf anderem Weg den Fokus bekommen. Dafür gibt's - wie immer - GOTFOCUS und LOSTFOCUS.
von Tom
Mi, 09. Sep 2009 20:16
Forum: GUI
Thema: XbpBrowse / Fontwechsel je Zelle
Antworten: 4
Zugriffe: 2211

Re: XbpBrowse / Fontwechsel je Zelle

Mmh. Das ändert den Font einer ganzen Column, oder? Ich will das pro Zelle können.
von Tom
Mi, 09. Sep 2009 20:02
Forum: eXpress++
Thema: Mausklick in einem DCGET abfragen [ERLEDIGT]
Antworten: 6
Zugriffe: 2867

Re: Mausklick in einem DCGET abfragen

So ist es einfacher, zumal es einen ganzen Haufen Events gibt, die man abfragen könnte. Aber - Vorsicht: Es kann sein (ich habe es nicht ausprobiert), dass man dieserart die Slotinhalte überlagert, die Roger selbst hinterlegt. Sollte das der Fall sein, wäre so etwas hilfreich: o:LbClick := DC_MergeB...
von Tom
Mi, 09. Sep 2009 19:56
Forum: eXpress++
Thema: Mausklick in einem DCGET abfragen [ERLEDIGT]
Antworten: 6
Zugriffe: 2867

Re: Mausklick in einem DCGET abfragen

Code: Alles auswählen

@ n,n DCGET db->feld EVAL {|o|o:LbClick := {||MsgBox('Linke Maustaste')}}
von Tom
Mi, 09. Sep 2009 19:53
Forum: GUI
Thema: XbpBrowse / Fontwechsel je Zelle
Antworten: 4
Zugriffe: 2211

XbpBrowse / Fontwechsel je Zelle

Ich möchte OHNE OWNERDRAWING - analog zur Verwendung von ColorBlock - innerhalb einer XbpBrowseColumn die Schriftart ändern. Hat jemand Tips?

Wobei mir einfällt - ich meine, da mal eine Lösung von Jimmy in irgendeiner NG gesehen zu haben, finde aber gerade nichts. Oder war das ein Irrtum?
von Tom
Di, 08. Sep 2009 17:13
Forum: MS-SQL
Thema: Werte von MS SQL-DBs werden nicht korrekt ausgelesen
Antworten: 3
Zugriffe: 5321

Re: Werte von MS SQL-DBs werden nicht korrekt ausgelesen

Hallo, Berny. Ich habe mich mal eine Zeit lang mit SQL-Zugriffen über die ODBCDBE herumgeschlagen und erinnere mich an ähnliche Phänomene. Nie passierte das, was eigentlich zu erwarten war (und das muss nicht einmal an der ODBCDBE gelegen haben). Deshalb habe ich an solchen Stellen auf Boris Borzics...
von Tom
Mo, 07. Sep 2009 14:10
Forum: Windows, API
Thema: Dateiversion einer .exe auslesen
Antworten: 9
Zugriffe: 6089

Re: Dateiversion einer .exe auslesen

Hallo, Wey.

Das dürfte relativ unmöglich sein, es sei denn, man lädt die Datei sowieso (temporär) herunter und prüft sie vor Ort, oder zusätzlich zu dieser Internet-Datei wird (in einer anderen Datei?) eine Versionsinformation angeboten. Die lokale API ist bei derlei wirkungslos.
von Tom
Fr, 04. Sep 2009 16:10
Forum: eXpress++
Thema: DCBROWSE mit Itemselected [erledigt]
Antworten: 6
Zugriffe: 3611

Re: DCBROWSE mit Itemselected [erledigt]

Rom wurde schließlich auch nicht an einem Tag abgebrannt. Ja, gute Brandbeschleuniger kamen erst sehr viel später auf den Markt. Rogers Befehle erzeugen ganz normale Xbase++-Objekte. Eine DCBROWSE-Spalte ist eine XbpColumn, die einen Header, einen Footer und eine Dataarea hat. Auch das sind Klassen...
von Tom
Fr, 04. Sep 2009 14:53
Forum: eXpress++
Thema: DCBROWSE mit Itemselected [erledigt]
Antworten: 6
Zugriffe: 3611

Re: DCBROWSE

Hallo, Ewald. Deine Lösung dürfte zwei Probleme generieren: Erstens könnte man irgendwo hinklicken (einschließlich der Spaltenüberschriften), es würde sich per Rechtsklick immer der Inhalt des Feldes bzw. der Spalte "einspiel" ändern. Zudem würde sich immer nur die derzeit aktuelle (markie...
von Tom
Mi, 02. Sep 2009 19:52
Forum: eXpress++
Thema: dcbrowsecol mit Array [ERLEDIGT]
Antworten: 6
Zugriffe: 2915

Re: dcbrowsecol mit Array

Eine Tabelle besteht aus Zeilen und Spalten. Selbst wenn Du nur eine Spalte hast, ist das eine zweidimensionale Matrix, wobei die zweite (!!) Dimension die Größe "1" hat. Wenn Du nur eine Spalte anzeigen willst, muss Dein Array eben so aussehen: a := {{1,2,3,4,5}} Wenn Du schon ein eindime...
von Tom
Mi, 02. Sep 2009 19:43
Forum: eXpress++
Thema: dcbrowsecol mit Array [ERLEDIGT]
Antworten: 6
Zugriffe: 2915

Re: dcbrowsecol mit Array

Eindimensionale Arrays lassen sich nicht mit DCBROWSE anzeigen. Das hat auch keinen Sinn, irgendwie. :wink:
von Tom
Mi, 02. Sep 2009 17:56
Forum: Allgemeine Fragen
Thema: listbox aktualisieren [ERLEDIGT]
Antworten: 12
Zugriffe: 4222

Re: listbox aktualisieren

@Rolf: :SetData() aktualisiert das Auswahlfeld. Manfred will die auszuwählenden Items aktualisieren.
von Tom
Mi, 02. Sep 2009 17:54
Forum: Andere 3rd-Party-Tools
Thema: Marshallsoft: Client/Server-Komm-Library für Xbase++
Antworten: 0
Zugriffe: 2719

Marshallsoft: Client/Server-Komm-Library für Xbase++

Ankündigung kam soeben rein: Dear XBase++ Customer, The MarshallSoft Client / Server Communications Library for XBase++ (CSC4XB) has just been released. CSC4XB is a communication component DLL library used to create server and client programs that can communicate with each other across any TCP/IP ne...
von Tom
Mi, 02. Sep 2009 17:30
Forum: Allgemeine Fragen
Thema: listbox aktualisieren [ERLEDIGT]
Antworten: 12
Zugriffe: 4222

Re: listbox aktualisieren

also gibt es keinen kleinen Trick oder eine Methode, die das macht.
Doch. Die Methode(n) heißt/en "Clear()" und "AddItem()".
von Tom
Mi, 02. Sep 2009 17:19
Forum: Allgemeine Fragen
Thema: listbox aktualisieren [ERLEDIGT]
Antworten: 12
Zugriffe: 4222

Re: listbox aktualisieren

Code: Alles auswählen

oBox:Clear()
FOR i := 1 to nItems // oder so
  oBox:AddItem(aMyItems[i])
NEXT
von Tom
Mi, 02. Sep 2009 15:53
Forum: eXpress++
Thema: dcbrowse und alias [ERLEDIGT]
Antworten: 5
Zugriffe: 2816

Re: dcbrowse und alias

Hallo, Manfred.

DCBROWSE DATA referenziert ein Array als Datenquelle.
DCBROWSE ALIAS referenziert eine Tabelle. Der Alias kann auch ein Platzhalter sein. (DCBROWSE oBrowse ALIAS cAlias).
von Tom
Mi, 02. Sep 2009 15:39
Forum: eXpress++
Thema: dcbrowse und alias [ERLEDIGT]
Antworten: 5
Zugriffe: 2816

Re: dcbrowse und alias

Hallo, Manfred. Du kannst in DCBROWSECOLs mit Codeblöcken arbeiten. Die können auch so aussehen: DCBROWSECOL DATA {||(cMyAlias)->NAME} PARENT oBrowse undsoweiter. Wenn Du mit "DCBROWSECOL FIELD" arbeitest, merkt sich das Objekt die Datenquelle intern nochmal. Wenn Du wie hier angegeben arb...