Die Suche ergab 741 Treffer

von satmax
Mo, 15. Feb 2016 7:32
Forum: Windows, API
Thema: Eigenes Programm in den Vordergrund holen [erledigt]
Antworten: 29
Zugriffe: 17120

Re: Eigenes Programm inden Vordergrund holen

WildFindWindow(cTitile) liefert mit ein Array mit all den Fenstern auf die der Titel passt, in diesem Fall eines. Jedes Element enthalt {hWin,cTitleKomplett,num,ProzessID, cNameExe} Das Handele stimmt, denn ich kann das Fenster verschieben, zentrieren, maximieren, alles halt im Hintergrund. AlwaysOn...
von satmax
Sa, 13. Feb 2016 16:42
Forum: Windows, API
Thema: Eigenes Programm in den Vordergrund holen [erledigt]
Antworten: 29
Zugriffe: 17120

Re: Eigenes Programm inden Vordergrund holen

Jimmy, das geht so auch nicht. Hilfreich ist RestoreWindow(hWnd) nur, um im Falle eines minimierten Fensters das Fenster wieder herzustellen: So funktioniert das schon ganz brauchbar: .... elseif nMsg == WM_USER_SHOWDISPO debugprint("WM_USER_SHOWDISPO") aWnd:= WildFindWindow( public_cTitle...
von satmax
Sa, 13. Feb 2016 10:34
Forum: Windows, API
Thema: Eigenes Programm in den Vordergrund holen [erledigt]
Antworten: 29
Zugriffe: 17120

Re: Eigenes Programm inden Vordergrund holen

Das funktioniert, "blinkt" aber einmal unschön:

Code: Alles auswählen

SetAppWindow():AlwaysOnTop := .T.	
SetAppWindow():configure()
SetAppWindow():AlwaysOnTop := .f.	
SetAppWindow():configure()
von satmax
Sa, 13. Feb 2016 10:21
Forum: Windows, API
Thema: Eigenes Programm in den Vordergrund holen [erledigt]
Antworten: 29
Zugriffe: 17120

Re: Eigenes Programm inden Vordergrund holen

Koverhage hat geschrieben:Eventuell ein maximize ?
wird maximiert, kommt trotzdem nicht in den Vordergrund.
von satmax
Sa, 13. Feb 2016 9:20
Forum: Windows, API
Thema: Eigenes Programm in den Vordergrund holen [erledigt]
Antworten: 29
Zugriffe: 17120

Eigenes Programm in den Vordergrund holen [erledigt]

Hallo, ich schaffe es nicht, mein eigenes Programm in den Vordergrund zu holen. :banghead: Hintergrund: ich erhalte eine Windows Nachricht, regagiere darauf, führe eine kleine Aktion aus und soll mein Programm dann in den Vordergrund schalten. Das einzige was ich schaffe ist, das mein Icon in der Ta...
von satmax
Fr, 18. Dez 2015 11:29
Forum: Programmierung allgemein
Thema: LOOP aus Unterfunktionen z.B. benutzen
Antworten: 13
Zugriffe: 5504

Re: LOOP aus Unterfunktionen z.B. benutzen

Da müsste tu3 in einem Tread laufen oder eine Eventschleife haben. Dann würde ich tu4 gleich innerhalb von tu3 aufrufen, also tu3() änhlich einer state maschine aufbauen.
von satmax
Fr, 18. Dez 2015 11:17
Forum: Programmierung allgemein
Thema: LOOP aus Unterfunktionen z.B. benutzen
Antworten: 13
Zugriffe: 5504

Re: LOOP aus Unterfunktionen z.B. benutzen

Verstehe ich eventuell falsch, aber einfach so:

Code: Alles auswählen

PROCEDURE main()
tu1()
tu2()
Do while  tu3()
enddo
tu4()
return
oder

Code: Alles auswählen

PROCEDURE main()
tu1()
tu2()
Do while  tu3()
 tu4()
enddo
...
return
Oder die Schleife in tu3, ...

Wie oben erwähnt, eventuell verstehe ich hier etwas falsch.
von satmax
Di, 15. Dez 2015 7:49
Forum: GUI
Thema: Bitmap verstecken
Antworten: 4
Zugriffe: 3808

Re: Bitmap verstecken [ERLEDIGT]

:hide() war mein erster Versuch, geht aber nicht. Jimmy hat schon recht, genau so geht es, danke.

Was mir gefehlt hat:

Code: Alles auswählen

oDlg:drawingArea:invalidateRect()
von satmax
Mo, 14. Dez 2015 21:46
Forum: GUI
Thema: Bitmap verstecken
Antworten: 4
Zugriffe: 3808

Bitmap verstecken

Ich zeige ein Bitmap an: oPS := XbpPresSpace():new():create( oDlg:drawingArea:winDevice() ) oBitmap := XbpBitmap():new():create( oPS ) oBitmap:load(nil, 149) oBitmap:draw(oPS, {440,100}) und möchte es nach einiger Zeit wieder entfernen (verstecken), mit oBitmap:destroy() erreiche ich das leider nich...
von satmax
Mo, 14. Dez 2015 10:15
Forum: Unterschiede Version 1.9 <-> 2.0
Thema: Farbgebung in Browses
Antworten: 4
Zugriffe: 7389

Re: Farbgebung in Browses

Wolfgang, Bei mir klappt das jetzt jedenfalls. Ich hab den ganzen alten Code rausgeworfen, keine Ahnung mehr wie das in der 1.9 aussah. Wichtig ist, das die Arrays in :colorBlock 4 Parameter haben! Du kannst die Farbe setzen indem Du das so aufbaust: {cColor, NIL, cColor, NIL}. Vielleicht hilft das...
von satmax
Sa, 12. Dez 2015 16:50
Forum: Allgemeine Fragen
Thema: Doppelklick auf Header eines Brows abfragen
Antworten: 4
Zugriffe: 3684

Re: Doppelklick auf Header eines Brows abfragen

Danke Tom, so einfach kann es sein, wenn man nur weiß wie!
von satmax
Sa, 12. Dez 2015 9:37
Forum: Allgemeine Fragen
Thema: Doppelklick auf Header eines Brows abfragen
Antworten: 4
Zugriffe: 3684

Re: Doppelklick auf Header eines Brows abfragen

Danke, das gilt aber nur für eine Datenzeile, nicht für den Header. Zumindest schaffe ich das nicht.
von satmax
Sa, 12. Dez 2015 9:12
Forum: Allgemeine Fragen
Thema: Doppelklick auf Header eines Brows abfragen
Antworten: 4
Zugriffe: 3684

Doppelklick auf Header eines Brows abfragen

Kann ich den Klick (Doppelklick) mit der linken Maustaste auf den Header eines Browsers abfragen, wie?
von satmax
Di, 01. Dez 2015 16:28
Forum: List & Label
Thema: Nachricht hat einige oder alle Empfänger nicht erreicht
Antworten: 3
Zugriffe: 4653

Re: Nachricht hat einige oder alle Empfänger nicht erreicht

Hallo Marco, ja, habe ich auch schon versucht. Habe aber eben bemerkt das hier etwas nicht stimmt. Ich verwende die Mailadresse die ich im Formular als Variable übergebe: LlDefineVariable(hJob,"Berechnend."+"eMail", alltrim(cEMail )) Sollte zwar auch gehen, aber ich werde das etw...
von satmax
Di, 01. Dez 2015 15:35
Forum: List & Label
Thema: Nachricht hat einige oder alle Empfänger nicht erreicht
Antworten: 3
Zugriffe: 4653

Re: Nachricht hat einige oder alle Empfänger nicht erreicht

Überschreibe ich im Maildialog die übergebene Mailadresse oder wähle die (eine) Adresse aus dem Outlookadressbuch aus funktioniert es, keine Ahnung warum. Die Mailadresse ist ein einfacher String und wird so übergeben: LlSetOptionString(hJob, LL_OPTIONSTR_MAILTO, alltrim(cEMail)) Kann/muss/soll ich ...
von satmax
Di, 01. Dez 2015 15:01
Forum: List & Label
Thema: Nachricht hat einige oder alle Empfänger nicht erreicht
Antworten: 3
Zugriffe: 4653

Nachricht hat einige oder alle Empfänger nicht erreicht

Hallo, E-Mailversand aus LL21 via MSAPI, Outlook 2010-2016 alles 32 Bit. Die Mail wird ohne Fehlermeldung versandt, Outlook zeigt noch den Maildialog vorm versenden. Dann versende ich die Mail und nach ca. 10 Sekunden erhalte ich im Posteingang folgendes: Ihre Nachricht hat einige oder alle Empfänge...
von satmax
Fr, 27. Nov 2015 23:41
Forum: Allgemeine Fragen
Thema: DockingPanes, RibbonBar,...
Antworten: 9
Zugriffe: 5629

Re: DockingPanes, RibbonBar,...

satmax hat geschrieben:du meinst so wie bei Firefox wo ich einen Tab "abdocke" und ein neues Fenster ensteht ?das "abdocken" ist doch "nur" der Wechsel des Parent ...
Ja, das kommt schon in etwa hin. Habe da aber null Plan wie das in Xbase++ gehen sollte.
von satmax
Fr, 27. Nov 2015 11:34
Forum: Allgemeine Fragen
Thema: DockingPanes, RibbonBar,...
Antworten: 9
Zugriffe: 5629

Re: DockingPanes, RibbonBar,...

Hallo, Markus. Der Quasi-Standard für derlei ist die CodeJock Suite Pro, die von umfangreichen Button-Klassen über Kalender-Controls und Docking Panes, Skins und RibbonBars alles enthält, was man sich in diesem Bereich wünschen könnte. Es gibt sie u.a. als .NET-Library, aber auch als AX-Komponente:...
von satmax
Fr, 27. Nov 2015 8:16
Forum: Allgemeine Fragen
Thema: DockingPanes, RibbonBar,...
Antworten: 9
Zugriffe: 5629

Re: DockingPanes, RibbonBar,...

was soll sich mit der v2.x gegenüber v1.9x verändert haben das die üblichen 3-PP Tools (ActiveX, DllCall) sich anders verhalten sollten ? Weniger mit 2.x, eventuell gibt es ja neue AddOns, ActiveX oder ähnliches. Ich Forum sind die letzten Einträge dazu doch schon einige Jahre alt. Meine Hoffnung w...
von satmax
Do, 26. Nov 2015 21:51
Forum: Allgemeine Fragen
Thema: Fehler nach Update auf Build 656
Antworten: 1
Zugriffe: 2403

Re: Fehler nach Update auf Build 656

Mein Fehler, hatte eine alte Runtime DLL in meinem Verzeichnis. :banghead:
von satmax
Do, 26. Nov 2015 21:46
Forum: Allgemeine Fragen
Thema: Fehler nach Update auf Build 656
Antworten: 1
Zugriffe: 2403

Fehler nach Update auf Build 656

Was läuft hier falsch? Bis zum Update lief alles normal: [Hint] : Pbuild.exe D.XPJ "/t:D.exe" [Hint] : 'xpp /wu /n /b /q /w /p /b /dDEBUG /oC:\dev\DevSrc\D\OBJECT @C:\Users\MARKUS~1.TRA\AppData\Local\Temp\11265293.tmp' returned error *** [Hint] : Processing time: 0.16 secs. [Hint] : DONE e...
von satmax
Do, 26. Nov 2015 19:52
Forum: Allgemeine Fragen
Thema: DockingPanes, RibbonBar,...
Antworten: 9
Zugriffe: 5629

DockingPanes, RibbonBar,...

Gibt es für Xbase++ V2 vernünftige Ansätze für RibbonBars, DockingPanes und eine CaptionBar? Sollte natürlich ThreadSave sein.
von satmax
Fr, 13. Nov 2015 8:35
Forum: List & Label
Thema: LlSetOptionString: aus Rechnung_33 wird Rechnung_3373ca865a7
Antworten: 3
Zugriffe: 5265

Re: LlSetOptionString: aus Rechnung_33 wird Rechnung_3373ca8

Danke Marco, that's it! Perfekt. :D

Da kommst ja nie drauf... Wobei, da muss man sich gleich überlegen wie man mit dem temp-Ordner beziehungsweise mit dessen Inhalt umgeht.
von satmax
Do, 12. Nov 2015 20:08
Forum: List & Label
Thema: LlSetOptionString: aus Rechnung_33 wird Rechnung_3373ca865a7
Antworten: 3
Zugriffe: 5265

LlSetOptionString: aus Rechnung_33 wird Rechnung_3373ca865a7

Ich erstelle einen Druckjob, setze den Preview-Filenamen wie folgt: LlSetOptionString (hJob, LL_OPTIONSTR_PREVIEWFILENAME,"Rechnung_33") Erstelle dann aus der LL Druckvorschau eine eMail und es wird der folgende Filename erstellt: Rechnung_3373ca865a70e05.pdf Auch eine Terminierung mit CHR...
von satmax
Do, 12. Nov 2015 11:15
Forum: Flagship/Visual Flagship
Thema: Programm von cron ausführen lassen
Antworten: 6
Zugriffe: 8524

Re: Programm von cron ausführen lassen

Aufs blaue: ich würde bei use den ganzen Pfad (c:\ordner\xy...) angeben oder vorher einstellen.