Seite 8 von 9

Verfasst: 11.10.2005 06:53
von FGK
@flo / @ts-soft

Das mit dem "echten" Gadget ist mir auch schon in den Sinn gekommen.
Leider werden wir mit den paar wenigen von Purbasic vorgesehenen
Funktionen nicht alles abdecken können. Dann müßten trotzdem
noch zusätzliche Funktionen in die Lib rein und die Durchgängigkeit
wäre irgendwie unterbrochen. Trotzdem sollten wir uns die Möglichkeit
offen halten. Wenn alle Funktionen in der Lib integriert sind können wir
ja prüfen wieviele Aufgaben wir mit der TB_GadgetVT Structure abdecken
können und dann immer noch entscheiden.

Gruß

FGK

Verfasst: 11.10.2005 17:40
von ts-soft
@FGK
Das sehe ich genauso. Du solltest aber die Parameterreihenfolge der Proceduren schonmal in die Richtung bringen. Dann erkennt man schneller ob die Umstellung sinnvoll möglich ist :wink:

Verfasst: 15.10.2005 21:15
von FloHimself
mit folgender procedure können einige der "Purebasic - Window"
funktionen genutzt werden.

Code: Alles auswählen

Procedure UseDialog(hDlg.l)
  !If ~ defined _PB_Window_Current | defined @f
  !   extrn _PB_Window_Current
  !   @@:
  !End If
  !PUSH dword [esp]
  !POP dword [_PB_Window_Current]
EndProcedure
beispiel:

Code: Alles auswählen

Global hMainDialog.l
[...]
Procedure MainDlgProc(hDlg, uMsg, wParam, lParam)
  Select uMsg
    Case #WM_INITDIALOG
      hMainDialog = hDlg
[...]
    Case #WM_COMMAND
      DialogItemID = LowWord(wParam)
      Select DialogItemID
        Case #IDC_BTN1
          UseDialog(hMainDialog)
          MoveWindow(100, 100)
[...]
dank an Deeem2031 für den hinweis auf die
"PureBasic library descriptor.txt"

Verfasst: 08.02.2006 00:08
von FloHimself
Hey, mein Lieblings-Thread...

Nach den ewigen Hacks und rumgezicke der Libs usw, macht es uns
PB 4.0 jetzt doch mal einfach die Custom Controls zu nutzen.
Linking_the_RAGrid_in_PB.zip

Verfasst: 08.02.2006 00:22
von ts-soft
FloHimself hat geschrieben:Hey, mein Lieblings-Thread...

Nach den ewigen Hacks und rumgezicke der Libs usw, macht es uns
PB 4.0 jetzt doch mal einfach die Custom Controls zu nutzen.
Linking_the_RAGrid_in_PB.zip
Stimmt :D
Hab auch schon mit Import experimentiert. Hab die in C-Geschriebenen
PBOSL-Libs importiert, funzt einwandfrei.
So können Abhängigkeiten von verschiedenen Userlibs umgangen werden,
indem die UserLib die ander importiert, aber als Lib-Datei, die ja meist entsteht.

Hab aber inzwischen schon gelesen, das es in bälde auch eine Grid-Lib nativ
in PB gibt :lol:

Mal abwarten.

Verfasst: 10.02.2006 16:52
von FGK
Hi

na wer sagts denn - man könnte spitzfindig sagen wir haben das
Thema mit dem zickigen Grid "ausgesessen" *lol*
Sollten den Thread wieder aufgreifen - die Sourcen für die
Lib-Funktionen liegen ja sicher im CVS und haben meinen
Daten-Gau überlebt.

Gruß

FGK

Verfasst: 04.04.2006 13:44
von Karl
Mal eine Frage zu dem Ragrid:

Wie fange ich eigentlich die Nachrichten des Ragrids zum Bearbeiten ab?

Gruß Karl

Re: Dialogresource mit PB 3.94 nutzen

Verfasst: 24.10.2009 20:01
von FloHimself
Ganz alter Thread... Hat jemand schon diese Funktion für die aktuelle PB Version umgesetzt?

Code: Alles auswählen

Procedure UseDialog(hDlg.l)
  !If ~ defined _PB_Window_Current | defined @f
  !   extrn _PB_Window_Current
  !   @@:
  !End If
  !PUSH dword [esp]
  !POP dword [_PB_Window_Current]
EndProcedure

Re: Dialogresource mit PB 3.94 nutzen

Verfasst: 24.10.2009 20:11
von edel
Use[...] gibt es in der Form nicht mehr.

Re: Dialogresource mit PB 3.94 nutzen

Verfasst: 27.10.2009 10:28
von FloHimself
Oh, ich vergaß...

Man könnte das reimplementieren mit "CreateGadget" um die Resourcen zu "PB eigenen" Widgets zu machen!?