| |
|
|
| Ich wünsche mir ...
...das man bei den CreateBefehlen eine ItemID angeben kann sodass man sich nicht immer das Handle merken muss - wonach man deutlich weniger Variablen bräuchte - nur Konstanten. |
|
|
| |
|
|
|
RGH | Also so etwa wie SetItemID(handle&, &id). Dann könntest Du auf die Variable für das Handle verzichten: KompilierenMarkierenSeparieren Klingt sinnvoll!
Gruß Roland |
|
|
| 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 | 19.07.2007 ▲ |
|
|
|
|
| Ah Du scheust Dich bestimmt vor nem zusätzlichen Parameter weil Create eh unterschiedlich-viele Params hat - hab da ne Idee!
Erster Param von Create ist imho immer vom Typ String. Wie wäre es mit: KompilierenMarkierenSeparierencreate(1000,button,,,,,,,,,,,)
?
Erster Param=Long: CtrlID |
|
|
| |
|
|
|
Jörg Sellmeyer | Na ja - so gehts doch schon lange oder? KompilierenMarkierenSeparieren
SubProc Create.IdBtn
Parameters ID&,hwnd&,t$,x%,y%,b%,h%
Return Control(Button,t$,$54010000,x%,y%,b%,h%,hwnd&,ID&,%hinstance)
EndProc
Def &Btn1 1000
Declare h&
Cls
print ItemID(Create(IdBtn,&Btn1,%hwnd,Test,10,100,60,24))
print GetHandle(%hwnd,&Btn1)
WaitInput
|
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 19.07.2007 ▲ |
|
|
|
|
| So behelfe ich mir ja auch - nur mach das mal für alle vorhandenen XProfan-Controls und Du hast nen Rattenschwanz an Styles zu beachten etc - also ca. 100 zeilen Code. Roland hingegen braucht vlt. nur 30 Zeilen nativen Delphicode hinzufügen was ja auch ne Performancefrage ist. |
|
|
| |
|
|
|
RGH | iF
KompilierenMarkierenSeparierencreate(1000,button,,,,,,,,,,,)
?
Der erste Parameter einer Containerfunktion, wie z.B. Create oder Set oder .... muß der Name der Subfunktion sein. (Sonst funktioniert das ganze System der Containerfunktionen und Subfunktionen nicht mehr.)
Was spricht gegen das SetItemId? Es ist dazu noch universeller, da man es auch für andere bereits erstellte Controls, etwa aus Ressourcen, verwenden kann.
Gruß Roland |
|
|
| 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 | 19.07.2007 ▲ |
|
|
|
|
Dieter Zornow | Auf das Handle würde ich nicht verzichten wollen, braucht man es doch für viele Dinge setwindowpos destroywindow und vieles mehr. Zusätzliches Create ist ok.
Viele Grüße aus Bangkok
Dieter |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 19.07.2007 ▲ |
|
|
|
|
GDL | Hi, schliesse mich dieter an.
Servus Georg |
|
|
| |
|
|
|
Nico Madysa | Für einige Einzelfälle mag SetItemID sicher sinnvoll sein, aber ich bin durch XProfan schon so an Handles gewöhnt, ich möchte die garnicht mehr missen. Außerdem: Ab XProfan 11 gibt es doch unbegrenzt viele Variablen, da ist es doch egal, ob man mehr oder weniger braucht, oder? |
|
|
| |
|
|
|
| @Nico: Schön das Du daran gewöhnt bist - gibt aber auch Leute die mit XProfan deutlich mehr als nur Schnickschnack programmieren. Wenn Diese Leute dann nach Jahren einen Wunsch äußern dann könntest Du überlegen ob nicht möglicherweise etwas dahinter steckt was sich Dir nicht sofort erschließt. ;) |
|
|
| |
|
|
|
Nico Madysa | |
|
| |
|
|
|
| Du wiederholtest lediglich Rolands erstes Posting in diesem Thread. |
|
|
| |
|
|