Forum | | | | - Page 1 - |
| Torsten Rümker | Hello, my nächstes Static trouble.
situation: TabControl with 2 Reitern, on each tab one Static, on each Static The jeweiligen items
on the 2ten Static (=2ter tab TabControl) I have on one Static two Button created, a request over GetFocus erbringt but no Result, except the tab becomes changed, then becomes the zuletz angeklickte Button at each Tabwechsel activate.
has someone a suggestion How I the bypass can?
MfG Torsten |
| | | Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 10/05/05 ▲ |
| |
| | | | | - Page 1 - |
| Torsten Rümker | [quote:3b1706cc93=iF]unfortunately missing your Signatur The indicated your XProfanversion and Your Betriebssystemes.
Try time clicked or. sysvar_menuitem .[/quote:3b1706cc93] is now changed (Signatur)
Clicked have I there XProfan 8 not yet available, but How the whole over MenuItem To solve is I will me time look at. thanks for hint.
MfG Torsten |
| | | Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 10/05/05 ▲ |
| |
| | | Hello IF...
can both not weg.
@Torste: small View source? |
| | | | |
| | Torsten Rümker | I have attempts The request over the of Andreas Hötker suggested lane To release
[quote:2033f67ada] write integrally on whom beginning your Program following Lines:
DEF @GetDlgCtrlID(1) !USER32,GetDlgCtrlID %MENUITEM of a lever detect DEF @ButtonClicked(1) @GetDlgCtrlID(@&(1))=-%MENUITEM %MENUITEM vergleichen
supplant then each GETFOCUS through
@ButtonClicked(Handle_des_Buttons_&) [/quote:2033f67ada] but the functions neither.
now becomes on one pressing the Buttons none More reacted.
I faith slow the my computer me nark would like.
Well, has yet someone a suggestion? |
| | | Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 10/05/05 ▲ |
| |
| | Torsten Rümker | so sees the complete Source the Dialoges in the momentum from: CompileMarkSeparationDEF @GetDlgCtrlID(1) !"USER32","GetDlgCtrlID" "%MENUITEM" von einem Handle ermitteln
DEF @ButtonClicked(1) @GetDlgCtrlID(@&(1))=-%MENUITEM %MENUITEM vergleichen
PROC Einstellungen
DECLARE DLG&, DIALOGENDE%
DECLARE icongroesse&
DECLARE AusZeit_1&
DECLARE AusZeit_2&
DECLARE xpdown&
DECLARE pwabfrage&
DECLARE AutoUpdate&
DECLARE desktoplink&
DECLARE Startmenulink&
DECLARE autostartlink&
DECLARE speichern&
DECLARE EinstEnde&
Declare stEinstellungen&, stProgramme&
DECLARE Tab&
DECLARE PName&
DECLARE PDateiname&
DECLARE PDateinameSuche&
DECLARE Parameter&
DECLARE pwuebergabe&
DECLARE vollbild&
DECLARE iconnummer&
DECLARE zurueck&
DECLARE weiter&
DECLARE Programmnummer&
PROC ESpeichern
GETMESSAGE
WriteIni INIDateiname$,"init","Auszeit1"= @Left$ (@GetText$(AusZeit_1&),5) AusZeit 1 in Config eintragen
let aus1$ =@Left$ (@GetText$(AusZeit_1&),5)
WriteIni INIDateiname$,"init","Auszeit2"= @Left$ (@GetText$(AusZeit_2&),5) AusZeit 2 in Config eintragen
let aus2$ =@Left$ (@GetText$(AusZeit_2&),5)
If @GetCheck(xpdown&) = 1 Windows XP beenden in Config eintragen
WriteIni INIDateiname$,"init","xpdown"= "ja"
Let xpdown$="ja"
Else
WriteIni INIDateiname$,"init","xpdown"= "nein"
Let xpdown$="nein"
EndIf
WriteIni INIDateiname$,"init","Buttongroesse"= @GetText$(icongroesse&) Buttongroesse in Config eintragen
If @GetCheck(pwabfrage&) = 1 Passwortabfrage in Config eintragen
WriteIni INIDateiname$,"init","pwabfrage"= "ja"
Else
WriteIni INIDateiname$,"init","pwabfrage"= "nein"
EndIf
If @GetCheck(AutoUpdate&) = 1 Autoupdate in Config eintragen
WriteIni INIDateiname$,"init","AutoUpdate"= "ja"
Else
WriteIni INIDateiname$,"init","AutoUpdate"= "nein"
EndIf
If @GetCheck (desktoplink&) = 1 DesktopLink in Config eintragen
WriteIni INIDateiname$,"setup","desktoplink"= "ja"
Else
WriteIni INIDateiname$,"setup","desktoplink"= "nein"
EndIf
If @GetCheck (Startmenulink&) = 1 Startmenulink in Config eintragen
WriteIni INIDateiname$,"setup", "Startmenulink" = "ja"
Else
WriteIni INIDateiname$,"setup", "Startmenulink" = "nein"
EndIf
If @GetCheck (autostartlink&) = 1 Autostart in Config eintragen
WriteIni INIDateiname$,"setup", "Autostart" = "ja"
Else
WriteIni INIDateiname$,"setup", "Autostart" = "nein"
EndIf
IconsAnlegen
ENDPROC
WINDOWSTYLE 31
DLG&=CREATE("DIALOG",%HWND,"SoftStart Einstellungen",SUB(DIV(%MAXX,2),DIV(270,2)),SUB(DIV(%MAXY,2),DIV(360,2)),270,360)
USEFONT "MS Sans Serif",13,0,0,0,0
SETDIALOGFONT 1
TAB& =@CREATE("TABCTRL",DLG&,"Einstellungen",0001,0001,0269,0290)
@InsertTab(TAB&,1,"Programme")
Tab Einstellungen mit Elementen versehen
stEinstellungen&=Control("STATIC","",$54001102,2,30,265,280,Tab&,0,%Hinstance,$0)
@CREATE("TEXT",stEinstellungen&,"Icongröße:",0010,0010,0070,0015)
ICONGROESSE& = CREATE("SPINEDIT",stEinstellungen&,"0;15;40",0090,0010,0060,0018)
Create("Tooltip",stEinstellungen&,icongroesse&,"Trage hier die Größe der Icons ein")
AusZeit_1& =@CREATE("TIMEEDIT",stEinstellungen&,@ReadIni$ (INIDateiname$, "init", "Auszeit1"),0090,0040,0060,0018)
Create("Tooltip",stEinstellungen&,AusZeit_1&,"Trage hier die Programmendezeit 1 ein")
AusZeit_2& =@CREATE("TIMEEDIT",stEinstellungen&,@ReadIni$ (INIDateiname$, "init", "Auszeit2"),0090,0070,0060,0018)
Create("Tooltip",stEinstellungen&,AusZeit_2&,"Trage hier die Programmendezeit 2 ein")
@CREATE("TEXT",stEinstellungen&,"AusZeit 1:",0010,0040,0070,0015)
@CREATE("TEXT",stEinstellungen&,"AusZeit 2:",0010,0070,0070,0015)
xpdown& =@CREATE("CHECKBOX",stEinstellungen&,"WinXP beenden",0157,0070,0100,0020)
pwabfrage& =@CREATE("CHECKBOX",stEinstellungen&,"Passwortabfrage beim Programmstart",0010,0100,0200,0020)
AutoUpdate& =@CREATE("CHECKBOX",stEinstellungen&,"AutoUpdate per FTP",0010,0130,0150,0020)
desktoplink& =@CREATE("CHECKBOX",stEinstellungen&,"Desktoplink erzeugen",0010,0160,0150,0020)
Startmenulink& =@CREATE("CHECKBOX",stEinstellungen&,"Startmenulink erzeugen",0010,0190,0150,0020)
autostartlink& =@CREATE("CHECKBOX",stEinstellungen&,"AutoStartlink erzeugen",0010,0220,0150,0020)
settext Icongroesse&, @ReadIni$ (INIDateiname$, "init", "Buttongroesse")
Case @Equ$ (@ReadIni$ (INIDateiname$, "init", "xpdown"),"ja") : SetCheck xpdown&,1
Case @Equ$ (@ReadIni$ (INIDateiname$, "init", "pwabfrage"),"ja") : SetCheck pwabfrage&,1
Case @Equ$ (@ReadIni$ (INIDateiname$, "init", "AutoUpdate"),"ja") : SetCheck Autoupdate&,1
Case @Equ$ (@ReadIni$ (INIDateiname$, "setup", "desktoplink"),"ja") : SetCheck desktoplink&,1
Case @Equ$ (@ReadIni$ (INIDateiname$, "setup", "Startmenulink"),"ja") : SetCheck startmenulink&,1
Case @Equ$ (@ReadIni$ (INIDateiname$, "setup", "Autostart"),"ja") : SetCheck autostartlink&,1
Tab Programme mit Elementen versehen
stProgramme&=Control("STATIC","",$54001102,2,30,265,280,Tab&,0,%Hinstance,$0)
@CREATE("TEXT",stProgramme&,"Programmname:",0010,0020,0080,0015)
@CREATE("TEXT",stProgramme&,"Dateiname:",0010,0070,0080,0015)
@CREATE("TEXT",stProgramme&,"Parameter:",0010,0120,0080,0015)
PName& =@CREATE("EDIT",stProgramme&,"",0010,0040,0200,0020)
PDateiname& =@CREATE("EDIT",stProgramme&,"",0010,0090,0200,0020)
PDateinameSuche& =@CREATE("BUTTON",stProgramme&,". . .",0222,0090,0030,0020)
Parameter& =@CREATE("EDIT",stProgramme&,"",0010,0140,0200,0020)
pwuebergabe& =@CREATE("CHECKBOX",stProgramme&,"Passwortübergabe",0010,0170,0120,0020)
vollbild& =@CREATE("CHECKBOX",stProgramme&,"Vollbild",0140,0170,0060,0020)
ICONNUMMER& = CREATE("SPINEDIT",stProgramme&,"1;1;100",0010,0205,0070,0020)
zurueck& =@CREATE("BUTTON",stProgramme&,"<<",0010,0235,0070,0020)
weiter& =@CREATE("BUTTON",stProgramme&,">>",0100,0235,0070,0020)
Programm 1 Einstellungen laden
SetText PName&, @ReadINI$(INIDateiname$,"Programm1","Name")
SetText PDateiname&, @ReadINI$(INIDateiname$,"Programm1","Aufruf")
SetText Parameter&, @ReadINI$(INIDateiname$,"Programm1","parameter")
SetText Iconnummer&, @ReadINI$(INIDateiname$,"Programm1","icon")
Case @Equ$(@ReadINI$(INIDateiname$,"Programm1","passwort"),"ja"):SetCheck pwuebergabe&,1
Case @Equ$(@ReadINI$(INIDateiname$,"Programm1","vollbild"),"ja"):SetCheck vollbild&,1
Let Programmnummer& = 1
Showwindow(stEinstellungen&,1)
Showwindow(stProgramme&,0)
speichern& =@CREATE("BUTTON",DLG&,"Speichern",0010,0300,0070,0030)
EinstEnde& =@CREATE("BUTTON",DLG&,"Ende",0100,0300,0070,0030)
SETFOCUS(DLG&)
LET DIALOGENDE%=0
WHILENOT DIALOGENDE%
WAITINPUT
If @EQU(%KEY,2)
LET DIALOGENDE%= 1
ELSEIF Tabchanged(Tab&)
If Getactivetab(Tab&) = 0
Showwindow(stEinstellungen&,1)
Showwindow(stProgramme&,0)
Elseif Getactivetab(Tab&) = 1
Showwindow(stEinstellungen&,0)
Showwindow(stProgramme&,1)
Endif
ELSEIF @ButtonClicked(zurueck&)
MessageBox("zurück","zurück",0)
CaseNot Programmnummer& = 1 : DEC Programmnummer&
ELSEIF @ButtonClicked(weiter&)
MessageBox("weiter","weiter",0)
CaseNot Programmnummer& = 20 : INC Programmnummer&
ProgrammDatenladen Programmnummer&
ELSEIF GETFOCUS(PDateinameSuche&) BUTTON
ELSEIF @GetFocus(speichern&) BUTTON
ESpeichern
ELSEIF @GetFocus(EinstEnde&) BUTTON
LET DIALOGENDE%=1
ENDIF
WEND
@DESTROYWINDOW(DLG&)
ENDPROC
Declare iniDateiname$, aus1$, aus2$, xpdown$
let iniDateiname$ span> "einstellungen.ini"
cls
Settings
helps the Perhaps?
on the tab programs The both Buttons The with >> and << beschriftet are, are The not functioning, really ought to a MsgBox attend.
and here The datzugehörige Settings.ini CompileMarkSeparation both Files a directory then ought to it so far run his. |
| | | Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 10/05/05 ▲ |
| |
| | | Please lauffähigen View source - have to Time little Time... |
| | | | |
| | Torsten Rümker | have obigen View source adjusted, hope the helps
MfG Torsten |
| | | Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 10/05/05 ▲ |
| |
| | | so - Have your Prog open.
first thing falls me the You the level the Titelleiste not mind - the should You absolutely nachholen.
The problem is the in Your drop Waitinput not leave becomes.
If you CompileMarkSeparationStprogramme&=Control("STATIC","",$54001102,2,30,265,280,Tab&,0,%Hinstance,$0) > supplant in CompileMarkSeparationbecomes it accordingly functions.
salvo, iF. |
| | | | |
| | | Nachtrag: I have under Codesnippets well a procedure posted which The inside Size of a Control festsetzt. the ists well what you here missing - because You setting The Äußere.
salvo. |
| | | | |
| | Detlef Jagolski | the ought to weg.
Steinstellungen&=Control(DIALOG,,$54000000,4,25,265,280,Tab&,0,%Hinstance,$0) Stprogramme&=Control(DIALOG,,$54000000,4,25,265,280,Tab&,0,%Hinstance,$0)
Greeting |
| | | XProfan X4, PRFellow, Profan2Cpp - Version 2.0c-pre5, Windows 11 | 10/05/05 ▲ |
| |
| | | come straight from the night shift and habs me too time respected - DIALOG instead of STATIC would my suggestion. |
| | | | |
| | | | - Page 2 - |
| | Torsten Rümker | have now time Ifs lane taken, functions now super, d. h. the program is almost ready, juhuu!
now missing only yet something Kosmetik, should hot, dialogs optisch aale bring etc.
thanks all!
MfG Torsten |
| | | Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 10/06/05 ▲ |
| |
| | Torsten Rümker | OK my Betatester is on the Dialogue with whom 2 Tabs yet something noticed: one can't on the individual Tabs by tabulator-Button of a element to that others jumping separate one becomes over ands over again on The outside the with CompileMarkSeparationSteinstellungen&=Control("DIALOG","",$54000000,4,25,265,280,Tab&,0,%Hinstance,$0)
Stprogramme&=Control("DIALOG","",$54000000,4,25,265,280,Tab&,0,%Hinstance,$0)e> begot items gelenkt.
Why can the lying, and how can to the korriegieren?
MfG Torsten |
| | | Ich lerne, ob ich will oder nicht! Betriebssystem: - Ubuntu 15.x - Windows (diverse) XProfan Version: X2 | 10/09/05 ▲ |
| |
|
AnswerThemeninformationenthis Topic has 4 subscriber: |