Die Suche ergab 7341 Treffer
- Fr, 16. Okt 2009 15:01
- Forum: GUI
- Thema: unabhäniger XP-Stile
- Antworten: 9
- Zugriffe: 4731
Re: unabhäniger XP-Stile
Hallo, Wey. Ich nutze für derlei das CodeJock SkinFramework (www.codejock.com), das ist eine Active-X-Komponente, die eine ganze Applikation mit Hilfe weniger Zeilen Code "durchstylt". Dieserart sind z.B. auch nach Vista aussehende Programme unter XP möglich, ohne dass der gesamte Desktop ...
- Fr, 16. Okt 2009 9:07
- Forum: GUI
- Thema: GUI Data-driven
- Antworten: 13
- Zugriffe: 3788
Re: GUI Data-driven
Das war der Michl, der das gezeigt hat. Er hat allerdings eXpress++ benutzt. Klaus ("Pope") macht das auch sehr intensiv. Ich selbst nutze datadriven aufgebaute Controls auch an vielen Stellen. Die Geschwindigkeit spielt da nur eine geringe Rolle. Xbase++ hat enorme Möglichkeiten, um so et...
- Mi, 14. Okt 2009 17:33
- Forum: Windows, API
- Thema: Tapi
- Antworten: 88
- Zugriffe: 47644
Re: Tapi
Möglicherweise musst Du eine Leitung holen ("0" oder "0," vor die anzurufende Nummer setzen).
- Mi, 14. Okt 2009 15:10
- Forum: Windows, API
- Thema: Tapi
- Antworten: 88
- Zugriffe: 47644
Re: Tapi
Hallo, Klaus.
Anrufe auslösen geht mit TapiRequestMakeCall() ganz simpel. Und für den Rest (Leitungsüberwachung) findest Du alles nötige eigentlich auch in diesem Thread.
Anrufe auslösen geht mit TapiRequestMakeCall() ganz simpel. Und für den Rest (Leitungsüberwachung) findest Du alles nötige eigentlich auch in diesem Thread.
- Mo, 12. Okt 2009 15:06
- Forum: Daten und Tabellen
- Thema: Inhalt von Tabelle in Listbox [ERLEDIGT]
- Antworten: 2
- Zugriffe: 2122
Re: Inhalt von Tabelle in Listbox
Hallo, Eddy. Du siehst vermutlich nacheinander einzelnen Buchstaben des Namens aus dem Datenfeld, denn Du weist dem Auswahlarray "aStruct" kunden->Name zu. Das Auswahlarray muss aber tatsächlich ein Array sein (Zeichenfelder sind auch Arrays, deshalb siehst Du die einzelnen Buchstaben). Al...
- Fr, 09. Okt 2009 9:36
- Forum: Allgemeine Fragen
- Thema: Nummernvergabe in ARC Dateien [ERLEDIGT]
- Antworten: 7
- Zugriffe: 3345
Re: Nummernvergabe in ARC Dateien
Wahrscheinlich wollte er nur vermeiden, mit üblicherweise genutzten Zahlenräumen zu kollidieren. Ich nutze für Icons den Bereich ab 4000, für Bitmaps ab 8000 und für andere Ressourcen den über 10.000.
- Fr, 09. Okt 2009 9:18
- Forum: Allgemeine Fragen
- Thema: Nummernvergabe in ARC Dateien [ERLEDIGT]
- Antworten: 7
- Zugriffe: 3345
Re: Nummernvergabe in ARC Dateien
Es können nur maximal 16384 Ressourcen definiert werden. Jetzt müsste ich mal prüfen, ob ich einen höheren Konstantenwert nutze.
- Fr, 09. Okt 2009 9:09
- Forum: Allgemeine Fragen
- Thema: Nummernvergabe in ARC Dateien [ERLEDIGT]
- Antworten: 7
- Zugriffe: 3345
Re: Nummernvergabe in ARC Dateien
In der ARC-Datei legst Du fest, welche Konstanten den Dateien entsprechen: BITMAP BITMAP_HAUPTLOGO = "C:\MeineApp\logo.bmp" Diese Konstanten müssen definiert sein, zum Beispiel in einer .CH-Datei "MeineRessourcen.CH", die dann in die PRGs eingebunden wird: #define BITMAP_HAUPTLOG...
- Do, 08. Okt 2009 15:48
- Forum: Andere Sprachen
- Thema: Java Funktuion aus Xbase aufrufen
- Antworten: 10
- Zugriffe: 11817
Re: Java Funktuion aus Xbase aufrufen
Wenn Du als vierten Parameter (lBackGround) bei RunShell() .T. angibst, sieht man die CMD-Box immerhin nicht mehr.
Eigentlich müsste das auch über/mit RunDll gemacht werden können, wenn der Java-Interpreter als Standardprogramm festgelegt ist.
Eigentlich müsste das auch über/mit RunDll gemacht werden können, wenn der Java-Interpreter als Standardprogramm festgelegt ist.
- Do, 08. Okt 2009 13:02
- Forum: eXpress++
- Thema: Probleme beim Schliessen mehrerer Dialogfenster
- Antworten: 8
- Zugriffe: 3684
Re: Probleme beim Schliessen mehrerer Dialogfenster
oDialog sollte eine lokale Variable sein - und nicht z.B. die Drawingarea des aufrufenden Dialogs.
- Do, 08. Okt 2009 12:31
- Forum: eXpress++
- Thema: Probleme beim Schliessen mehrerer Dialogfenster
- Antworten: 8
- Zugriffe: 3684
Re: Probleme beim Schliessen mehrerer Dialogfenster
Hallo, Manfred. Was sind das für Dialoge? Ist der eine modales Kind eines anderen oder sind es Geschwister? Arbeitest Du mit Multithreading oder nicht? Wenn Du mit Multithreading arbeitest, aber Dialoge mit der Klausel "MODAL" aufbaust, sind Probleme im Sinne des Wortes vorprogrammiert. Wa...
- Mi, 07. Okt 2009 17:36
- Forum: Allgemeine Fragen
- Thema: Passwortschutz für DBF's?
- Antworten: 3
- Zugriffe: 2610
Re: Passwortschutz für DBF's?
Hallo, Jan.
Native AES-Verschlüsselung für DBFs gibt es für DBFCDX (XbpCrypt - ProfSub).
Native AES-Verschlüsselung für DBFs gibt es für DBFCDX (XbpCrypt - ProfSub).
- Mi, 07. Okt 2009 15:59
- Forum: Migration
- Thema: Clipper 5 -> Xbase [ERLEDIGT]
- Antworten: 8
- Zugriffe: 7811
Re: Clipper 5 -> Xbase
Hallo, Marcel.
Ja, Valkyrie ist ein gutes Tool, wenn man zum Beispiel versehentlich Clipper-Quellcode gelöscht hat. Das Ergebnis der Dekompilation kommt dem Original sehr nahe. Aber wenn andere 16-Bit-Libs oder Objektdateien eingebunden sind, hilft es an dieser Stelle auch nicht weiter.
Ja, Valkyrie ist ein gutes Tool, wenn man zum Beispiel versehentlich Clipper-Quellcode gelöscht hat. Das Ergebnis der Dekompilation kommt dem Original sehr nahe. Aber wenn andere 16-Bit-Libs oder Objektdateien eingebunden sind, hilft es an dieser Stelle auch nicht weiter.
- Mi, 07. Okt 2009 15:07
- Forum: GUI
- Thema: Spaltenbreite in XbpBrowse dynamisch ändern
- Antworten: 11
- Zugriffe: 4311
Re: Spaltenbreite in XbpBrowse dynamisch ändern
Ich habe für irgendwen mal eine Funktion "OptimizeBrowse" geschrieben, die alle Spalten auf die vom Inhalt (!) abhängige Mindestbreite setzte (entsprechend zum Doppelklick zwischen zwei Spalten bei Excel, nur in einem Aufwasch für alle). Müsste ich mal nach suchen. Die hatte auch einen Par...
- Mi, 07. Okt 2009 11:46
- Forum: Migration
- Thema: Clipper 5 -> Xbase [ERLEDIGT]
- Antworten: 8
- Zugriffe: 7811
Re: Clipper 5 -> Xbase
Xbase++ kann keine 16-Bit-Clipper-OBJ-Files linken. Du musst den Quellcode suchen und neu kompilieren. Wenn er nicht vorliegt, musst Du versuchen, herauszubekommen, was die entsprechenden Funktionen tun - und es nachahmen. Dafür hilft auch der hier gemachte Vorschlag, sie zunächst einmal durch eigen...
- Di, 06. Okt 2009 14:20
- Forum: GUI
- Thema: "Freie" Größe des Desktops ermitteln [ERLEDIGT]
- Antworten: 19
- Zugriffe: 5233
Re: "Freie" Größe des Desktops ermitteln
Den freien Arbeitsbereich des Desktops kann man mit SystemParametersInfoA (aus USER32.DLL) ermitteln. Ob die Vista-Sidebar dabei berücksichtigt wird, weiß ich nicht - viele Anwendungen ignorieren (übermalen) sie. Wo sie sitzt und wie groß sie ist, das müsste sich m.E. aber auch herausfinden lassen -...
- Fr, 02. Okt 2009 13:00
- Forum: Visual Objects/Vulcan .Net
- Thema: Vulcan.NET
- Antworten: 16
- Zugriffe: 20986
Re: Vulcan.NET
Die sind bei Versionsnummer 1.0 und es ist ein Seitenprojekt von GrafxSoft, einer ziemlich kleinen Firma aus Kalifornien. Ich wage zu bezweifeln, dass damit bereits massenmarkttaugliche, datenkritische Endanwendungen machbar sind.
- Fr, 02. Okt 2009 10:57
- Forum: Windows, API
- Thema: CD/DVD-Laufwerk Schublade öffnen ? [ERLEDIGT]
- Antworten: 7
- Zugriffe: 3989
- Fr, 02. Okt 2009 9:47
- Forum: Windows, API
- Thema: CD/DVD-Laufwerk Schublade öffnen ? [ERLEDIGT]
- Antworten: 7
- Zugriffe: 3989
Re: CD/DVD-Laufwerk Schublade öffnen ?
Code: Alles auswählen
#include 'dll.ch'
function main()
mciExecute('Set CDaudio door open')
wait
mciExecute('Set CDaudio door closed')
return nil
DLLFUNCTION mciExecute ( cCommand ) ;
USING STDCALL ;
FROM winmm.dll
- Do, 01. Okt 2009 18:08
- Forum: eXpress++
- Thema: DCBROWSE und Editieren [ERLEDIGT]
- Antworten: 13
- Zugriffe: 4316
Re: DCBROWSE und Editieren
Hallo, Manfred. Danke, woher weißt Du das? Im Source nachgesehen? Nicht direkt. Ich erinnerte mich an sowas dunkel (Roger hatte es wohl mal vor Jahren in seinem Board erwähnt) und habe dann die DCDIALOG.CH an der entsprechenden Stelle geprüft. Wenn Du das nutzen willst, musst Du allerdings wirklich ...
- Do, 01. Okt 2009 15:25
- Forum: eXpress++
- Thema: DCBROWSE und Editieren [ERLEDIGT]
- Antworten: 13
- Zugriffe: 4316
Re: DCBROWSE und Editieren
Hallo, Manfred.
Leider nicht dokumentiert:
DCBROWSE ... EDIT ... NOAUTOLOCK
Leider nicht dokumentiert:
DCBROWSE ... EDIT ... NOAUTOLOCK
- Do, 01. Okt 2009 13:48
- Forum: eXpress++
- Thema: DCBROWSE und Editieren [ERLEDIGT]
- Antworten: 13
- Zugriffe: 4316
Re: DCBROWSE und Editieren
Wenn Du in EDIT .. ACTION selbst lockst und in EXIT selbst unlockst (oder eben nicht), führt das DCBROWSE kein implizites Locking durch.
- Do, 01. Okt 2009 13:39
- Forum: Daten und Tabellen
- Thema: Doppelte Datensätze
- Antworten: 13
- Zugriffe: 4707
Re: Doppelte Datensätze
FUNCTION CleanDataBase() SET DELETED OFF USE MyTABLE INDEX MyTABLE /* Rechnungnr+Position */ NEW EXCLUSIVE DO WHILE !Eof() IF !Deleted() EraseOthersFound() ENDIF DbSkip() ENDDO RETURN nil PROC EraseOthersFound() LOCAL nRec := Recno(), cLookFor := MyTABLE->Rechnr+MyTABLE->Position DbSeek(cLookFor) D...
- Do, 01. Okt 2009 13:34
- Forum: eXpress++
- Thema: DCBROWSE und Editieren [ERLEDIGT]
- Antworten: 13
- Zugriffe: 4316
Re: DCBROWSE und Editieren
Hallo, Manfred. Wenn Du das Cell-Editing von DCBROWSE verwendest, muss Roger locken und unlocken, sonst würde es jedes Mal crashen. Nach meiner Erinnerung kannst Du das aber "überlagern", indem Du bei EDIT die Zusatzklauseln ACTION (vor dem Edit) und EXIT (nach dem Edit) bestückst - und do...
- Mi, 30. Sep 2009 11:42
- Forum: Daten und Tabellen
- Thema: Doppelte Datensätze
- Antworten: 13
- Zugriffe: 4707
Re: Doppelte Datensätze
Hallo, Klaus. was passiert denn, wen ein dbseek gemacht wird und aufgrund eines defekten Index der Satz nicht gefunden wird und ein dbappend gemacht wird ? Okay. Ich nahm an, dass Du diagnostiziert hättest, die Datensätze würden sich irgendwie von selbst verdoppeln. Wenn man einen Unique-Index anleg...