Das Forentreffen 2018 findet am 20./21. April in Dresden statt. Weitere Infos hier
Anmeldungen zum Forentreffen 2018 sind auf der Anmeldeseite möglich
Zur Homepage des Deutschsprachige Xbase-Entwickler e. V.
Xbase++-Wiki des Deutschsprachige Xbase-Entwickler e. V.

Die Suche ergab 9860 Treffer

von brandelh
Mi, 13. Dez 2017 12:39
Forum: Allgemeine Fragen
Thema: 2 Applikationen, springen von einer in die andere
Antworten: 2
Zugriffe: 67

Re: 2 Applikationen, springen von einer in die andere

Deine Beschreibung oben meint, dass die C# Anwendung die Xbase++ steuern soll, die untere meint mit runshell() C# Anwendung aus Xbase++ heraus starten. Das widerspricht sich ;-) Es gibt API Befehle, die das Fenster einer Anwendung per Name suchen und ein Handle zurück geben. Mit diesem könnte man ev...
von brandelh
Mi, 13. Dez 2017 12:16
Forum: Installation und Redistribution
Thema: Programm lokal und Daten im Netzwerk?
Antworten: 30
Zugriffe: 232

Re: Programm lokal und Daten im Netzwerk?

Genau dass das ein "normaler" Admin nicht auf dem Server unter Admin-Rechten macht (Serven im Internet etc.). User sind da viel unvorsichtiger. Und die Zugriffsrechte auf dem gekaperten Rechner sind nicht so sicher wie sie sein sollten ... über den Server hat der User erst mal keine "Macht". Ein gek...
von brandelh
Mi, 13. Dez 2017 11:17
Forum: Installation und Redistribution
Thema: Programm lokal und Daten im Netzwerk?
Antworten: 30
Zugriffe: 232

Re: Programm lokal und Daten im Netzwerk?

Ein schreibgeschütztes Serverlaufwerk ist vom Prinzip her sicherer als ein lokales Laufwerk, da man auf dem Server normalerweise weniger Rechte hat und normalerweise dort keiner mit höheren Rechten arbeitet. Für die XppFatal.log muss man dann aber intern das aktuelle Verzeichnis auf ein beschreibbar...
von brandelh
Mi, 13. Dez 2017 8:37
Forum: Installation und Redistribution
Thema: Programm lokal und Daten im Netzwerk?
Antworten: 30
Zugriffe: 232

Re: Programm lokal und Daten im Netzwerk?

Wir haben das damals gemacht, weil die LAN (logisch) eine WAN Verbindung mit 128 KBit war. Der Update der lokalen EXE (alle paar Monate) führte zu einem verlängerten Frühstück ... aber die Datenzugriffe auf die DBF auf dem zentralen Server gingen schnell genug, allerdings durften diese Clients, wede...
von brandelh
Di, 12. Dez 2017 15:49
Forum: Installation und Redistribution
Thema: Programm lokal und Daten im Netzwerk?
Antworten: 30
Zugriffe: 232

Re: Programm lokal und Daten im Netzwerk?

Problem sind aber die dll. Die kann man ja nicht einfach mal eben so umbenennen im laufenden Betrieb. Doch umbenennen kann man die schon, auch wenn sie geöffnet sind, denn die EXE ist nicht über den NAMEN verbunden, sondern ein handle. Ich habe es sicherheitshalber nochmal lokal probiert ;-) 1. EXE...
von brandelh
Di, 12. Dez 2017 13:46
Forum: Installation und Redistribution
Thema: Programm lokal und Daten im Netzwerk?
Antworten: 30
Zugriffe: 232

Re: Programm lokal und Daten im Netzwerk?

Ich habe früher auf dem Server die EXE (noch zu Clipper Zeiten) abgelegt, die am neuesten war. Lokale Kopien wurden mit Batch gestartet. Diese haben eine Datei mit Versionsinfos auf dem Server geladen und wenn die neuer waren, mit errorlevel 2 das Programm beendet. Die Batch wusste wenn errorlevel 2...
von brandelh
So, 10. Dez 2017 23:36
Forum: GUI
Thema: 2. Zeile in Spaltenüberschrift
Antworten: 6
Zugriffe: 137

Re: 2. Zeile in Spaltenüberschrift

ein PDR ? in dessen Beschreibung sehe ich keine Fehlermeldung, sondern eher wie man eine fehlende Eigenschaft nachrüstet... #include "Appevent.ch" #include "Common.ch" #include "Font.ch" #include "Xbp.ch" #pragma library( "xppui2.lib" ) PROCEDURE AppSys // no Crt instances are created RETURN PROCEDU...
von brandelh
So, 10. Dez 2017 0:06
Forum: GUI
Thema: 2. Zeile in Spaltenüberschrift
Antworten: 6
Zugriffe: 137

Re: 2. Zeile in Spaltenüberschrift

ich habe mal schnell ein "Test;345" versucht und die Spalte zeigt "Test345", also so einfach geht es nicht.
Seltsam, dass das Semikolon geschluckt wird. Es kann sein dass eine Art Steuerung vorgesehen ist, aber ich habe keine solche gesehen.

Was geht ist wohl ownerdrawing.
von brandelh
Fr, 08. Dez 2017 8:01
Forum: Web
Thema: Website, Xb2net, xbase++
Antworten: 8
Zugriffe: 203

Re: Website, Xb2net, xbase++

ich würde dir sehr empfehlen einen Workshop zu suchen der dir die Funkionsweise und Möglichkeiten von HTML, CSS, Ajax, vorallem Javascript und den Tools jQuery und Datatables näher bringt. Das würde zumindest bei der Auftragserteilung / Besprechung mit dem externen Designer helfen, denn wenn man di...
von brandelh
Do, 07. Dez 2017 16:03
Forum: Newbie
Thema: In Datenbank nach Wert suchen
Antworten: 12
Zugriffe: 201

Re: In Datenbank nach Wert suchen

schreibe mal bitte eine beispiel Tabelle mit Datum und Zahlen ... die Spalten auf die es ankommt und 4 bis 5 Zeilen,
deine Beschreibung ist nicht eindeutig...
von brandelh
Do, 07. Dez 2017 16:00
Forum: Allgemeine Fragen
Thema: ConfirmBox mit Countdown
Antworten: 4
Zugriffe: 113

Re: ConfirmBox mit Countdown

Fragen ist immer eine gute Idee
von brandelh
Do, 07. Dez 2017 15:13
Forum: Allgemeine Fragen
Thema: ConfirmBox mit Countdown
Antworten: 4
Zugriffe: 113

Re: ConfirmBox mit Countdown

MSGBOX() mit Zeitbegrenzung => ZeigInfo()

:arrow: viewtopic.php?f=16&t=8213

Meine Sachen stehen in der Wissensbasis und mit Selektion auf brandelh sollte man die paar finden.
von brandelh
Do, 07. Dez 2017 11:28
Forum: Andere 3rd-Party-Tools
Thema: See4XB (Versand von Anhängen)
Antworten: 14
Zugriffe: 168

Re: See4XB (Versand von Anhängen)

was passiert wenn du ein normales eMail Programm mit der gleichen Aufgabe bedraust ... Grundsätzlich wandle ich die Namen der Attachments (welche ich reinhole) mit ConvToOemCP() um das verstehe ich nicht ganz, auf der Platte ist der Name Ansi, directory() liefert aber OEM zurück oder ? Meinst du die...
von brandelh
Do, 07. Dez 2017 11:07
Forum: Andere 3rd-Party-Tools
Thema: See4XB (Versand von Anhängen)
Antworten: 14
Zugriffe: 168

Re: See4XB (Versand von Anhängen)

Was ich nicht verstehe ist, Xbase++ und SEE versenden eine eMail, mit einem Namen wie "Änderungliste.doc" Wenn das an ein windows eMail Programm geht, wird darin angezeigt, Anhang "Änderungliste.doc" - oder eine Blockademeldung (DOC ist nicht erlaubt) ... Speichern unter ... da kann man dann den Nam...
von brandelh
Do, 07. Dez 2017 6:49
Forum: Newbie
Thema: In Datenbank nach Wert suchen
Antworten: 12
Zugriffe: 201

Re: In Datenbank nach Wert suchen

Die soll auch nur laufen wenn locate nichts findet. Ziel ist folgendes. Ich habe ein Feld mit Nummern, z.B. durchgehend von 1-10 (außer die 7, die fehlt) Und genau diese 7 will ich in diesem fall haben, also die Nr. die fehlt. FÜr diese Aufgabe willst du also 10 mal die Datei mit Locate durchsuchen...
von brandelh
Do, 07. Dez 2017 6:37
Forum: Newbie
Thema: In Datenbank nach Wert suchen
Antworten: 12
Zugriffe: 201

Re: In Datenbank nach Wert suchen

Du hast einen Fehler in deinem Code. do while .not. Found() AAdd( aFehlendeRechung, str(nRechnungsnr1) ) end do angenommen deine 2 Parameter sind korrekt initialisiert also nRechnungsnr1 ist KLEINER nRechnungsnr2 und dir fehlt eine Nummer in diesem Bereich bleibt dein Code in der Schleife hängen bi...
von brandelh
Mi, 06. Dez 2017 16:08
Forum: Newbie
Thema: In Datenbank nach Wert suchen
Antworten: 12
Zugriffe: 201

Re: In Datenbank nach Wert suchen

nRechnungsnr2 wird hier nirgends gesetzt, der Wert wird aber gleich beim ersten Do While benötigt.
von brandelh
Mi, 06. Dez 2017 16:04
Forum: GUI
Thema: XbpBrowse synchronisieren [Erledigt]
Antworten: 11
Zugriffe: 143

Re: XbpBrowse synchronisieren

Die Beschreibung ist gut verständlich :!: Ich vermute, dass der skipblock so aussieht: :skipBlock meistens {|n| DbSkipper(n) } man könnte dort natürlich prüfen, ob die ID gleich der anderen ist und weiter springen, aber - eventuell würde die Zeile nicht mehr angezeigt, oder - was passiert wenn n = 1...
von brandelh
Mi, 06. Dez 2017 14:32
Forum: GUI
Thema: XbpBrowse synchronisieren [Erledigt]
Antworten: 11
Zugriffe: 143

Re: XbpBrowse synchronisieren

code code code ;-) Wie ruft der keyboard() und der StableBlock() die UDF auf (code) Wie sieht die UDF aus ... (code) danach können wir mit dem Raten anfangen, welcher Event wie wo wann ausgelöst wird. Wenn die UDF direkt auf die DBF geht, dann ist browser und datendatei nicht mehr syncron, ein refre...
von brandelh
Mi, 06. Dez 2017 13:23
Forum: GUI
Thema: XbpBrowse synchronisieren [Erledigt]
Antworten: 11
Zugriffe: 143

Re: XbpBrowse synchronisieren

Hallo Tom, ich meinte JAN, ohne Code ... viel raten ;-) du warst dann nur schneller beim schreiben. Ich denke auch, dass ItemMarked() erst aufgerufen wird, wenn die Zeile stabil angezeigt wird. Ich hatte zunächst an :stableblock gedacht. Ich dachte die down() Methoden des browsers lösen ein forcesta...
von brandelh
Mi, 06. Dez 2017 13:06
Forum: GUI
Thema: XbpBrowse synchronisieren [Erledigt]
Antworten: 11
Zugriffe: 143

Re: XbpBrowse synchronisieren

@ JAN,

wie machst du das mit dem Überspringen und werden die übersprungenen Sätze auch im Browser angezeigt ?
Wie sieht der Code aus, der die Daten refreshed ?
von brandelh
Mi, 06. Dez 2017 12:39
Forum: Daten und Tabellen
Thema: dbRegisterClient() - Erfahrungen ?
Antworten: 12
Zugriffe: 533

Re: dbRegisterClient() - Erfahrungen ?

man soll das ja gerade nicht machen, jeder Thread nutzt seine offene Workarea und man hat keine Probleme ;-) was meinst Du damit? Das verstehe ich nicht. Nun man soll nicht versuchen auf Workareas anderer Threads zuzugreifen. Das ist nur bei sehr speziellen (mir jetzt entfallenen) Aufgabenstellunge...
von brandelh
Mi, 06. Dez 2017 11:42
Forum: GUI
Thema: XbpBrowse:stableBlock
Antworten: 8
Zugriffe: 121

Re: XbpBrowse:stableBlock

ich stimme Dir in sofern zu, ... Aber die Erfahrung zeigt, das zumindest in den XbParts von Alaska es fast durchgängig drei sind. Wenn dann mal einer nicht belegt ist, dann ist der halt uNil. Wie z. B. bei XbpBrowse:keyboard. Da ist das dann halt {|nKeyboard, uNil, self| ...}. Nochmal, aber nur wen...
von brandelh
Mi, 06. Dez 2017 11:40
Forum: Daten und Tabellen
Thema: dbRegisterClient() - Erfahrungen ?
Antworten: 12
Zugriffe: 533

Re: dbRegisterClient() - Erfahrungen ?

Ein Beispiel für Notify findest du bei den Beispielen:

???\XPPW32\source\samples\apps\mdidemo\datadlg.prg
von brandelh
Mi, 06. Dez 2017 11:24
Forum: Daten und Tabellen
Thema: dbRegisterClient() - Erfahrungen ?
Antworten: 12
Zugriffe: 533

Re: dbRegisterClient() - Erfahrungen ?

Es gibt ja grundsätzlich wie unter Clipper die Möglichkeit, dass du bei einem Fenster die Buttons zum Skippen mit Funktionen hinterlegst und das dann so aussieht: Button Anfang => dbGoTop(), alle controls aufrufen und z.B. aEditControls:setdata() auszuführen. Button Ende => dbGoBottom(), alle contro...