Seite 1 von 2
ListIconGadget verschwindet
Verfasst: 13.07.2012 13:54
von kunstlust
Hallo,
ich öffne durch Menü weiter Fenster, in welchen in verschiedene Einstellungen gesetzt werden. Ich habe das alles über Proceduren gelöst, welche ich im Pureform erzeugt und angepasst habe.
Nun habe ich in einem Fenster eine Combobox und bei Aufruf dieses Fensters, verschwindet im Hauptfenster das ListIconGadget und ein Button. Mit einem andere Fesnter auch aus dem Menue habe ich das Problem nicht, hat einer ein Grundidee, an welche Stelle dies Liegen könnte?
Die Variablen sind es nicht, die sind alle gesetzt und auch die Proceduren habe ich angepasst.
Eine Idee wo ich nachschauen sollte?
Danke
Re: ListIconGadget verschwindet
Verfasst: 13.07.2012 13:58
von Kiffi
kunstlust hat geschrieben:Eine Idee wo ich nachschauen sollte?
am besten in den Enumerationen.
Grüße ... Kiffi
Re: ListIconGadget verschwindet
Verfasst: 13.07.2012 14:54
von kunstlust
Hallo Kiffi,
der Tip geht in die richtige Richtung, aber was macht es für einen Unterschied ob ich alle Fenster-Konstanten zusammen in ein Enumeration lege, oder trenne?
Das liegt doch sicher danach auch am am Event, oder nicht?
Lege ich alle in ein Fenster, wird nun das erste Sofort geschlossen, also nur die in einer Enumeration, aber zusammen, bis auf das Startprobleme.
Kannst du mir den Unterschied erläutern?
Danke
Re: ListIconGadget verschwindet
Verfasst: 13.07.2012 15:05
von STARGÅTE
natürlich macht das einen Unterschied:
Code: Alles auswählen
Enumeration
#Gadget1
#Gadget2
#Gadget3
#Gadget4
EndEnumeration
Debug #Gadget1 ; wird 0 sein
Debug #Gadget3 ; wird 2 sein
Code: Alles auswählen
Enumeration
#Gadget1
#Gadget2
EndEnumeration
Enumeration
#Gadget3
#Gadget4
EndEnumeration
Debug #Gadget1 ; wird 0 sein
Debug #Gadget3 ; wird auch 0 sein
Das heißt, Gadget3 würde Gadget1 vorher löschen
Re: ListIconGadget verschwindet
Verfasst: 13.07.2012 15:07
von kunstlust
Danke Stargate, ich dachte es sein immer 0
Somit komme ich der Sache schon näher.
Danke
Re: ListIconGadget verschwindet
Verfasst: 13.07.2012 15:21
von Kiffi
Fenster sollten fortlaufend durchnummeriert sein und Gadgets auch.
Sprich:
Code: Alles auswählen
Enumeration ; Windows
#Window1
#Window2
EndEnumeration
Enumeration ; Gadgets
#Button1_in_Window1
#Button2_in_Window1
#Button1_in_Window2
#Button2_in_Window2
EndEnumeration
... wäre korrekt
Bei solchen Enumerationen:
Code: Alles auswählen
Enumeration ; Windows
#Window1
#Window2
EndEnumeration
Enumeration ; Gadgets
#Button1_in_Window1
#Button2_in_Window1
EndEnumeration
Enumeration ; Gadgets
#Button1_in_Window2
#Button2_in_Window2
EndEnumeration
... würden die Buttons in Window1 würden verschwinden, wenn Window2 geöffnet wird.
Grüße ... Kiffi
// Edit: STARGÅTE war schneller. Das kommt davon, wenn man zu lange in der Kaffeeküche rumgammelt

Re: ListIconGadget verschwindet
Verfasst: 13.07.2012 15:38
von kunstlust
Das habe ich verstanden und die schon jedem Button eine eigenen Name gegeben, nicht so Perfekt...
Es soll meine ein Tool zu abrufen von SNMP Daten werden. Die Berechnung läuft auch und ist hier noch gar nicht eingebaut. Die Gui sollte erstmal nur ein paar Daten erfassen und Drucken und PDF erzeugen. Es sind noch viele Fehler drin und, aber das Problem, warumd er Aufruf der Firmendaten zu löschen des Exitbuttons und der dem LsitIconGadget führ, verstehe ich immer noch nicht. Ob Ihr mal auf dem Code schaue könntent?
Code: Alles auswählen
;{- Enumerations / DataSections
;{ Windows
Enumeration
#Windows_Hauptfenster
#Window_Info
#Window_Mailserver
#Window_Firmendaten
EndEnumeration
;}
;{ Menu bars
Enumeration
#Menu_Windows_Hauptfenster
EndEnumeration
;}
;{ Menu/Toolbar items
Enumeration
#Menu_Windows_Hauptfenster_Ffnen
#Menu_Windows_Hauptfenster_Speichern
#Menu_Windows_Hauptfenster_Drucken
#Menu_Windows_Hauptfenster_PDFErstellen
#Menu_Windows_Hauptfenster_Ende
#Menu_Windows_Hauptfenster_SystemHinzufugen
#Menu_Windows_Hauptfenster_Mailserver
#Menu_Windows_Hauptfenster_Anleitung
#Menu_Windows_Hauptfenster_Info
#Menu_Windows_Hauptfenster_Update
EndEnumeration
;}
;{ Gadgets
Enumeration
#Abruf_Schalter
#Senden_Schalter
#Exit_Schalter
#Ausgabe
#info_string
#mailserver
#Text_1
#Text_2
#Text_3
#Text_4
#smtpport
#smtppasswort
#smtpuser
#smtpkopie
#Text_9
#mailserversafe
#mailserverdefault
#mailserverexit
#PurePDF_Include=1
#Kundenname
#Text_1a
#Text_2a
#Text_3a
#Text_4a
#standort
#infokunde
#kundennummer
#Text_9a
#firmenversafe
#firmenexit
#ComboBox_IP
#ip_dazu
#ip_loeschen
EndEnumeration
Global Dim title.s(9)
Global Dim width.w(9)
Global mailserver_Tooltip_mailserver
Global smtpport_Tooltip_mailserver
Global smtppasswort_Tooltip_mailserver
Global smtpuser_Tooltip_mailserver
Global smtpkopie_Tooltip_mailserver
Global mailserversafe_Tooltip_mailserver
Global mailserverdefault_Tooltip_mailserver
Global mailserverexit_Tooltip_mailserver
Global Abruf_Schalter_Tooltip
Global Senden_Schalter_Tooltip
Global Exit_Schalter_Tooltip
Global Ausgabe_Tooltip
Global Kundenname_Tooltip
Global standort_Tooltip
Global infokunde_Tooltip
Global kundennummer_Tooltip
Global mailserversafe_Tooltip
Global mailserverexit_Tooltip
Global ComboBox_IP_Tooltip
Global ComboBox_IP_E_Tooltip
Global ip_dazu_Tooltip
Global ip_loeschen_Tooltip
;}
;{ Images
Enumeration
#Image_ButtonImage_4
#Image_ButtonImage_5
#Image_ButtonImage_6
#Image_ButtonImage_11
#Image_ButtonImage_12
#Image_ButtonImage_13
#MenuImage_Menu_Windows_Hauptfenster_Ffnen
#MenuImage_Menu_Windows_Hauptfenster_Speichern
#MenuImage_Menu_Windows_Hauptfenster_Drucken
#MenuImage_Menu_Windows_Hauptfenster_PDFErstellen
#MenuImage_Menu_Windows_Hauptfenster_Ende
#MenuImage_Menu_Windows_Hauptfenster_SystemHinzufugen
#MenuImage_Menu_Windows_Hauptfenster_Mailserver
#MenuImage_Menu_Windows_Hauptfenster_Anleitung
#MenuImage_Menu_Windows_Hauptfenster_Info
#MenuImage_Menu_Windows_Hauptfenster_Update
EndEnumeration
;}
;{ Included Images
Define.l Event, EventWindow, EventGadget, EventType, EventMenu
Re: ListIconGadget verschwindet
Verfasst: 13.07.2012 15:46
von Kiffi
das hier:
muss auf jeden Fall aus der Enumeration raus.
Grüße ... Kiffi
Re: ListIconGadget verschwindet
Verfasst: 13.07.2012 15:47
von kunstlust
Super das war es, Danke !!!
Re: ListIconGadget verschwindet
Verfasst: 13.07.2012 16:22
von ts-soft
Noch ein Tipp am Rande:
Auch wenn Du nur für 32-Bit programmierst, solltest Du für Handles Integer statt Long verwenden.
Funktionell unter 32-Bit kein Unterschied, aber sachlich falsch. Erspart auch Nacharbeit beim
umstellen auf 64-Bit.
Gruß
Thomas