Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan

XProfan Alles rund um die Programmiersprache XProfan.

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag Kein Audiogerät
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag Algorithmen Teil IV...
Aufrufe: 3361, Antworten: 129
Gehe zum ersten neuen Beitrag Hamachi deinstallieren
Aufrufe: 58, Antworten: 5
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7670, Antworten: 187
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26970, Antworten: 4223
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50963, Antworten: 1397
Gehe zum ersten neuen Beitrag Pc lahmt plötzlich
Aufrufe: 186, Antworten: 6
Gehe zum ersten neuen Beitrag PC fährt nicht mehr hoch.
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 329, Antworten: 19
Gehe zum ersten neuen Beitrag Captur 2.2 (Snow Leo)
Aufrufe: 28, Antworten: 0
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16.01.2012, 09:43   #1 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von GT43A
 
Registriert seit: 04.12.2011
Ort: Pöcking
Beiträge: 126
Standard Create("Bitmap"

Hallo habe da noch ein Problem!

Das Bitmap und die Create werden sauber dargestellt aber das Control leider nicht und Create("DateEdit" kann ich leider nicht nehmen da hängt der Debugger!

Wie könnte ich dieses Problem lösen?

Code:
'-Begin------------------------------------------------------------------
  Declare hWin&, hButton&, Ende&, hDate&
 
  CLS
 
  hWin& = @Create("Dialog", %hWnd, "Test", 100, 100, 200, 200)
 
  StartPaint hWin&
    SaveBmp  ("C:\\Temp.bmp"), 0, 0 - 100, 100
  EndPaint
 
  '******************************************************************************************
  'Somit kann neben Texten und Icons mit dieser Funktion auch eine Bitmap als statisches (nicht veränderliches)
  'Control verwandt werden. Das ermöglicht Hintergrundbilder bei Dialogboxen, ohne sich um das Neuzeichnen
  'beim Überdecken oder Verschieben kümmern zu müssen. Die Bitmap wird immer in Originalgröße gezeichnet.
  ' jetzt das neu gespeicherte Hintergrund Bild Laden
  var BHG&=@Create("hPic",-1,"C:\\Temp.bmp") 'Orginal Größe
  var GTest& = @Create("Bitmap", hWin&,BHG&,0,0)
 
  hButton& = @Create("Button", hWin&, "Ende", 10, 10, 180, 24)
 
  hDate& = @Control("SysDateTimePick32","",$54010000,10,50,100,24,hWin&,0,%hinstance,$0200)
 
  'var hDate2& = @Create("DateEdit", hWin&, "", 10, 90, 100, 24) 
 
  Clear Ende&
  WhileNot Ende&
    WaitInput
    If @GetFocus(hButton&)
      Ende& = 1
    EndIf
  EndWhile
  @MessageBox(@GetText$(hDate&), "Datum", 0)
 
 
  DeleteObject BHG&
'-End--------------------------------------------------------------------
End
__________________
Gerd
Windows 7 Home Premium SP1 32Bit XProfanX2 12.0B-N
GT43A ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 16.01.2012, 11:14   #2 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
Beitrag

Versuche es mal so:
Habe das Bild in das Verzeichnis C:\\TEMP gelegt. Auf C:\ Dateien bearbeiten oder ablegen kann zu Problemen führen (Administrator-Rechte usw...)
Code:
'-Begin------------------------------------------------------------------
  Declare hWin&, hButton&, Ende&, hDate&
 CLS
 hWin& = Create("Dialog", %hWnd, "Test", 100, 100, 200, 200)
 STARTPAINT hWin&
  var BHG&=Create("hSizedPic",-1,"C:\\TEMP\\Temp.bmp",50,50;0) 'eigene Größe
  var GTest& = Create("Bitmap", hWin&,BHG&,50,100) 'Position
 ENDPAINT
  hButton& = Create("Button", hWin&, "Ende", 10, 10, 180, 24)
 var hDate2& = Create("DateEdit", hWin&, "", 10, 50, 100, 24) 
 '-------------------------------------------------------------------------
  Clear Ende&
  WhileNot Ende&
    WaitInput
    If @GetFocus(hButton&)
      Ende& = 1
    EndIf
  EndWhile
  MessageBox(GetText$(hDate&), "Datum", 0)
 DeleteObject BHG&
'-End--------------------------------------------------------------------
End
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist gerade online   Mit Zitat antworten
Alt 16.01.2012, 21:17   #3 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von GT43A
 
Registriert seit: 04.12.2011
Ort: Pöcking
Beiträge: 126
Standard

Hallo Horst,
erst mal danke für deine Antwort und Beispiel.

Ich glaub ich hab mich mal wieder verkehrt ausgedrückt.

1. Ich möchte mit Create("Bitmap", hWin&,BHG&,0,0) im Dialog ein Hintergrund Bild Zeichen.
Da drauf lege ich dann Button und…. so lange es sich um Create handelt ist alles OK (bis auf DateEdit), leg ich ein Control drauf das Ergebnis sieht man an meinem Beispiel.

Wie kann ich z.B. Control("SysDateTimePick32"… dazu bringen -1 : Fenster bzw. Fensterobjektes wird in den Vordergrund geholt und bleibt da (immer sichtbar) (TOP-MOST) hilf mir irgendwie nicht weiter.

2. Create("DateEdit"… würde in meinem Fall gehen ABER der Debugger mag dieses Element nicht, auch nicht in deinem Beispiel sieh Bild.



Sollte Create sein sorry
__________________
Gerd
Windows 7 Home Premium SP1 32Bit XProfanX2 12.0B-N

Geändert von GT43A (16.01.2012 um 21:34 Uhr)
GT43A ist offline   Mit Zitat antworten
Alt 16.01.2012, 21:31   #4 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von GT43A
 
Registriert seit: 04.12.2011
Ort: Pöcking
Beiträge: 126
Standard

Hallo Horst,

nachtrag ich nahm an das man die Create("Bitmap"... auch für die Dialogfenster ohne StartPaint benutzen kann.

Habe ich da was wieder falsch in der Hilfe verstanden?
__________________
Gerd
Windows 7 Home Premium SP1 32Bit XProfanX2 12.0B-N
GT43A ist offline   Mit Zitat antworten
Alt 17.01.2012, 08:40   #5 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von GT43A
 
Registriert seit: 04.12.2011
Ort: Pöcking
Beiträge: 126
Standard

Hallo,
könnte mir jemand erklären warum
Code:
hDate& = Control("SysDateTimePick32","",$54010000,10,50,140,24,GTest&,0,%hinstance,$0200)
mit GTest& (das Handle des Bitmap) der Gegensatz zur Hilf funktioniert , andersherum aber nicht?
Hinweis aus der Hilfe: Wenn Dialogelemente auf dieser Bitmap liegen sollen, so ist bei ihnen trotzdem das Handle des übergeordneten Dialoges/Fensters anzugeben und nicht das des Bitmap-Controls. Damit wird gewährleistet, dass die Buttons, etc. wie gewohnt reagieren.
Ohne sich um das Neuzeichnen beim Überdecken oder Verschieben kümmern zu müssen.
MfG
__________________
Gerd
Windows 7 Home Premium SP1 32Bit XProfanX2 12.0B-N
GT43A ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Antwort

  Paules-PC-Forum.de > Programmierung > XProfan

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
@db("Create", S1, S2) cyberangle Anregungen & Bugreports 9 18.08.2011 18:36
create ("hIcon","..") findet kein Icon JörgG XProfan 7 04.08.2011 23:21
"HotFixInstallerUI.dll" und "eula.rtf" nach Update / Jetzt externe Festplatte defekt Maliana Viren-Forum 3 01.12.2009 16:57
Fehlermeldung "cannot create process" V40 Windows XP 0 22.07.2007 19:04
Suche Spiel "Z" von Bitmap Brothers sucht spiele Computerspiele 5 17.07.2006 16:58



Alle Zeitangaben in WEZ +2. Es ist jetzt 12:52 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2