Français
Wünsche et Anregungen

Erledigt: Wunsch: IsClipFormat

 

Falk
Fallenstein
qui Funktion
handle& = @Créer(«PCSI»,0,"&CLPBMP") ist très hilfreich, um Bilder aus anderen Programmen trop prendre. si sich cependant dans qui aktuellen Zwischenablage aucun Bitmap, mais irgend autre chose est, merke je cela seulement, si je avec diesem "angeblichen Bild" plus travailler veux, z.B. avec SavePic un album$,handle&,... ou bien DrawPic handle&,... usw. qui Créer-Funktion scheint selber aucun abfragbare Fehlerbedingung trop erzeugen, c'est pourquoi peux je cela Problem seulement par qui Folgefehler eingrenzen bzw. intercepter. Pour une schlanke, übersichtliche Programmation wäre es joli, si on den Erfolg qui dessus genannten Funktion unmittelbar pour en Aufruf überprüfen pourrait - z.B. avec einer speziellen Système.
 
Strategien im Vergleich:
Microsoft: der Computer macht mit Dir, was er will ...
XProfan: der Computer macht, was Du von ihm willst.

XProfan 11, Windows XP (1.5 GByte RAM), XProfEd
18.11.2009  
 



%bmpx ?
 
18.11.2009  
 




Falk
Fallenstein
habe je déjà probiert. qui Bilder hätten donc galaktische Größen - avec 0 x 0 pixels hätte es mir comme Kriterium gereicht
 
Strategien im Vergleich:
Microsoft: der Computer macht mit Dir, was er will ...
XProfan: der Computer macht, was Du von ihm willst.

XProfan 11, Windows XP (1.5 GByte RAM), XProfEd
18.11.2009  
 




Christian
Schneider
peut-être klappts oui per API:

GetClipboardData-Funktion (MSDN):  [...] 
Clipboard-Formate (MSDN):  [...] 
Beispiel dans VB:  [...] 
 
XProfan 11| Vista(64) SP2
18.11.2009  
 




Falk
Fallenstein
avec "0 x 0 pixels" meinte je naturellement erfolgloser, d.h. fehlerbehafteter Funktionsaufruf. aussi qui Überprüfung qui zurückgelieferten Handle-numéro hilft pas plus, ce sont irgendwelche x-beliebigen payons, qui sur aucun wirklich definierten Objekte im Arbeitsspeicher montrer - c'est pourquoi mener vous Oui pour den erwähnten Folgefehlern.
 
Strategien im Vergleich:
Microsoft: der Computer macht mit Dir, was er will ...
XProfan: der Computer macht, was Du von ihm willst.

XProfan 11, Windows XP (1.5 GByte RAM), XProfEd
19.11.2009  
 




Falk
Fallenstein
merci, Christian, pour Votre Anregungen. j'ai mir qui Verweise kurz angesehen et fühle, dass es es avec cela sûrement allez (et on encore viel plus avec qui Zwischenablage faire peux). mais dans den Details ca va chez meinen bescheidenen Programmierkentnissen large sur meinen Horizont hinaus
 
Strategien im Vergleich:
Microsoft: der Computer macht mit Dir, was er will ...
XProfan: der Computer macht, was Du von ihm willst.

XProfan 11, Windows XP (1.5 GByte RAM), XProfEd
19.11.2009  
 




Christian
Schneider
Hab la fois quoi zusammengebastelt:
KompilierenMarqueSéparation
Def OpenClipboard(1) !"USER32","OpenClipboard"
Def CloseClipBoard(0) !"USER32","CloseClipboard"
Def GetClipboardData(1) !"user32.dll","GetClipboardData"

Proc ClipIsPic

    Declare Cboard_return&

    IF OpenClipBoard(GetActiveWindow()) <> 0 erfolgreich geöffnet?

        Cboard_return&=GetClipboardData(2) Parameter 2 = Bild erwartet | 1 wäre Text
        CloseClipBoard()

    EndIF

    If Cboard_return& <> 0 Wert ungleich 0 = Wahr

        Return 1

    Else

        Return 0

    EndIF

EndProc

CLS
Print ClipIsPic() 1 = Bild, 0 = Kein Bild
Waitinput

si qui Zwischenablage un Bild contient gibt ClipIsPic 1, si pas 0 zurück.
 
XProfan 11| Vista(64) SP2
19.11.2009  
 




Christian
Schneider
Frabbing, Beitrag=55027, Zeitpunkt=19.11.2009
Einfacher ist:
KompilierenMarqueSéparation
Def IsClipFormat(1) !"USER32","IsClipboardFormatAvailable"
Print IsClipFormat(1) Text
Print IsClipFormat(2) Bildre>


aus:  
[...] 
 
XProfan 11| Vista(64) SP2
19.11.2009  
 




Falk
Fallenstein
Fantastisch, Christian!
oui c'est ca cela, quoi il me faut et sooooo simple - arrêt gewusst comment ;)
KompilierenMarqueSéparation
Gemerkt/Separiert von http://xprofan.com/thread.core?t=7937
Def IsClipFormat(1) !"USER32","IsClipboardFormatAvailable"
declare h0&
cls

if IsClipFormat(2)Bild

    h0&=create("hPic",0,"&CLPBMP")
    hier weitermachen, z.B.
    drawpic h0&,0,0;0

else

    hier auf den Fehler hinweisen, z.B.
    print "no image in the clipboard - please try again ..."

endif

Strategien im Vergleich:
Microsoft: der Computer macht mit Dir, was er will ...
XProfan: der Computer macht, was Du von ihm willst.

XProfan 11, Windows XP (1.5 GByte RAM), XProfEd
20.11.2009  
 



cela hättest imho pour qui gens encore einfacher faire peut - serverseitig. ^ ^

Fügt un Mitglied une http-URL avec einer Bildadresse ins Posting-Eingabefeld un ("Bildadresse kopieren" wird vom Browser ebenso angeboten), ensuite simple cela Bild per (php) file_get_contents magasin et sur Server enlever et qui Bildadresse dans entsprechendes <Img wandeln.

mais égal comment, hat alles son Gutes.
 
20.11.2009  
 




RGH
Falk Fallenstein, Beitrag=55018, Zeitpunkt=18.11.2009
qui Funktion
handle& = @Créer(«PCSI»,0,"&CLPBMP") ist très hilfreich, um Bilder aus anderen Programmen trop prendre. ... qui Créer-Funktion scheint selber aucun abfragbare Fehlerbedingung trop erzeugen


Salut,

cela Ergebnis qui Funktion (im Erfolgsfall cela Handle qui Bitmap) sollte dans diesem le cas 0 son et avec cela andeuten, dass qui Bitmap pas erzeugt volonté konnte. Aussi sollte une avertissement aufpoppen, dass qui Bitmap pas ladbar ist.

Salut
Roland

Nachtrag: Arrghh ... je hatte réellement oublier qc, den Rückgabewert trop initialisieren. dans qui nächtsten Version funktioniert es comment geplant.
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
20.11.2009  
 




Falk
Fallenstein
iF
... simple cela Bild per (php) file_get_contents magasin et sur Server enlever et qui Bildadresse ... wandeln ...

oui, klingt simple, ist es pour mich mais pas, car je connais mich avec PHP malheureusement pas aus *schäm*

Aussi sais je pas, si qui Server, de dem cela Original-Bild venez, avec einem solchen Zugriff cela Bild aussi wirklich hergibt (Sperre externer Bilderlinks, siehe mon Bemerkung plus dessus). avec qui de mir angestrebten Solution wäre déjà la fois sichergestellt, dass cela Bild bistrot sur dem calculateur des Mitglieds vorhanden ist et de là trop meinem Server übetragen volonté peux. comme Admin weise je De toute façon wieder puis hin, une kurze Quellenangabe pour extern geladene Bilder possible pas trop oublier qc.

Roland
cela Ergebnis qui Funktion (im Erfolgsfall cela Handle qui Bitmap) sollte dans diesem le cas 0 son ...

so habe je es mir aussi vorgestellt et trop allererst ausprobiert - chez anderen create(«PCSI» ...) Funktionen funktioniert es oui.
 
Strategien im Vergleich:
Microsoft: der Computer macht mit Dir, was er will ...
XProfan: der Computer macht, was Du von ihm willst.

XProfan 11, Windows XP (1.5 GByte RAM), XProfEd
20.11.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

9.832 Views

Untitledvor 0 min.
Falk Fallenstein08.04.2019
p.specht25.02.2018
Uwe Lang16.09.2013
Jörg Sellmeyer04.11.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