Français
Forum

Problem chez $PROGDIR

 

Thomas
Freier
voudrais une Copy vom Dialogfenster faire. Klapp aussi, si qui Speicherpfad avec GETDIR$(@) et pas avec $PROGDIR angegeben wird. ou bien gibt es une elegantere Solution?
KompilierenMarqueSéparation
Beispiel
Kopiert Fensterelemte
Def @Getwindowrect(2) !USER32, GetWindowRect
Def keybd_event(4) !USER32,keybd_event
Def IsIconic(1) !USER32,IsIconic
Def CaptureScreen(0) keybd_event($2C,1,0,0)
Def CaptureActiveWindow(0) keybd_event($2C,0,0,0)
Def SetForegroundWindow(1) !USER32,SetForegroundWindow
Declare hdlg&,endebutton%,ende%,copybutton%,old_file$,text$
Cls
UseFont MS Sans Serif,13,0,0,0,0
SetDialogFont 1
hdlg&=CreateDialog(%hwnd,Dialog,50,114,498,408)
endebutton%=CreateButton(hdlg&,Ende,200,180,60,23)
copybutton%=CreateButton(hdlg&,H-Copy,200,220,60,23)
old_file$ = GetDir$(@)
old_file$ = $ProgDir

WhileNot ende%

    WaitInput
    Case Getfocus(endebutton%): Let ende%=1

    If Getfocus(copybutton%)

        SetActiveWindow(hdlg&)
        CaptureScreen()
        MCLS 500,500
        StartPaint -1
        ClipLoadBmp 0,0;0
        MCopyBmp 0,0-%maxX,%maxY > 0,0;0
        text$= old_file$ + \ + Date$(3) + - + Translate$(Time$(0),:,-) + .BMP
        SaveBmp text$,0,0-500,500
        ClearClip
        EndPaint

    EndIf

Wend


920 kB
Hochgeladen:13.03.2009
Downloadcounter26
Download
 
Gruß Thomas
Windows XP SP2, XProfan X2
13.03.2009  
 




Jörg
Sellmeyer
Schonmal qui Ergebnisse qui beiden Funktionen verglichen?
KompilierenMarqueSéparation
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
13.03.2009  
 




Thomas
Freier
oui Jörg, wird chez den *.exe dans beiden Fällen qui richtige Pfad angezeigt. seulement einmal plan une le vide *.bmp erzeugt.
 
Gruß Thomas
Windows XP SP2, XProfan X2
13.03.2009  
 




Jörg
Sellmeyer
non, tu as qui Ergebnisse pas richtig verglichen!! vous montrer différent Ergebnisse.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
13.03.2009  
 




Thomas
Freier
Denke déjà. Vermute maintenant qui Ursache beim aktiven la fenêtre, car viele Starts nacheinander mener trop 50%il Trefferquote. Ist mais unbefriedigend et je dois plus forschen.

37 kB
Hochgeladen:13.03.2009
Downloadcounter72
Download
35 kB
Hochgeladen:13.03.2009
Downloadcounter66
Download
 
Gruß Thomas
Windows XP SP2, XProfan X2
13.03.2009  
 



@Thomas:

Du musst unterscheiden entre dem Verzeichnis dans dem qui EXE liegt et dem Umgebungsverzeichnis des laufenden Prozesses.

Wechselst Du z.B. per chDir  (getDir ) pour Laufwerk D:, ensuite liegt qui Exe $progDir  oui quand même encore z.B. sur Laufwerk C:.

Musst toujours z.B. per chDir  selbst sicherstellen, dass sich cela Umgebungsverzeichnis toujours am gewünschten lieu est, weil un Umgebungsverzeichnis sous certain Umständen aussi geerbt volonté peux.
 
13.03.2009  
 




Jörg
Sellmeyer
non - c'est alles viel einfacher. exposition Dir cela Ergebnis à.
Erstens:
Im Interpreter peux es pas marcher, là ensuite peut-être. vom ProfEd cela Projektverzeichnis comme aktueller Pfad eingestellt ist. $PROGDIR gibt ensuite mais naturellement cela Profnaverzeichnis zurück. je vermute mais la fois, cela était pas cela Problem.
Zweitens:
si alors qui gesuchte Pfad korrekt ist, hilft es seulement, sich cela Ergebnis nochmal oui c'est ca anzusehen et dabei avant allem cela dernier marque trop berücksichtigen.
chez GETDIR$() ist cela qui dernier Buchstabe des Programmpfades et chez $PROGDIR?
si Du ensuite Votre Stringaddition ansiehst, pourrait Dir peut-être. un Licht aufgehen:
KompilierenMarqueSéparation
old_file$ + \ + Date$(3)
>
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
13.03.2009  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

1.707 Views

Untitledvor 0 min.
rumfruggel19.09.2011

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie