Erweiterte Items [X]

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@Falko
Puh.....
Erstmal vielen Dank für deine Mühe,
aber ist auch nicht das, was ich wollte (sorry, dass ich grad herummeckere)
Aber die Änderungen finden erst dann statt, wenn ich die Maustaste losgelassen habe.

Also beim Resizen:
Bild

Nachdem ich die Mastaste losgelassen habe:
Bild



Und sowas find ich nicht schön, sry Falko.
Danke nochmal.
Aber egal.

Naja, man kann nicht alle 200 Gadgets aufeinmal resizen.
Kann man schon, aber das Fenster ruckelt/flackert :freak:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Wegen dem Ruckeln, das hängt eher mit der Hardware zusammen.
Wenn du schneller Resizen willst, müsstest du die Anzahl der Gadgets verringern. Quasi den Sichtbaren Teil. Dann würde alles flüssig ablaufen.

Wenn du z.B. anstelle deiner ca. 300 Gadgets nur 20 probierst müsste der Unterschied deutlich zu sehen sein. Nur müsstest du herausbekommen, wann ein Gadget in der Liste sichbar ist, welches du resizen willst. Ob es in PB möglich ist, kann ich nicht sagen. Aber es müsste irgendwie unter API mit Childs oder ähnlich funktionieren.

Gruss Falko
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Ich weiss jetzt zwar nicht wo das Limit an Fenstern liegt (unter w98 waren es
um die 16k), aber mit solchen Programmen ist man schneller dort, als einem
lieb ist. Fuer eine handvoll Items sicherlich brauchbar, in diesem Umfang
aber voelliger Wahnsinn.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@Falko
Ja in der Tat.
Alles, was du gesagt hast, stimmt.
Aber leider ist halt so, dass bei meinem Projekt keine 10 Items sind, sondern auf jeden Fall mehr, sonst ist das Programm gleich Null und schrottreif :mrgreen:

Naja ist ja auch egal.
Ich muss halt mein neues Projekt schließen und in die Tonne schmeißen und fertig. Ich hab halt einfach Pech gehabt, dass diese "Funktion" oder die Alternative zu kompliziert/aufwendig ist.

Ich möchte euch ja jetzt nicht nerven wie "los komm komm, ich möchte nen Code haben, sofort..."

Danke nochmal an Alle, die versucht haben, mir zu helfen :)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Kiffi
Beiträge: 10715
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

RSBasic hat geschrieben:sondern auf jeden Fall mehr
schreib mal (so Pi mal Daumen) wie viele 'Container' es ungefähr werden
und welche Gadgets Du pro 'Container' benötigst. Nur Buttongadgets? Oder
was sonst noch?

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Kiffi hat geschrieben:
RSBasic hat geschrieben:sondern auf jeden Fall mehr
schreib mal (so Pi mal Daumen) wie viele 'Container' es ungefähr werden
und welche Gadgets Du pro 'Container' benötigst. Nur Buttongadgets? Oder
was sonst noch?

Grüße ... Kiffi
~ 100-300 Container

Kommt drauf an, wahrscheinlich je Container 1-2 TextGadget, 1 ImageGadget und 1-5 ButtonGadget bzw. ButtonImageGadget.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
X0r
Beiträge: 2770
Registriert: 15.03.2007 21:47
Kontaktdaten:

Beitrag von X0r »

>~ 100-300 Container

Ui, da solltest du dir aber was anderes einfallen lassen.
Benutzeravatar
Kiffi
Beiträge: 10715
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

@RSBasic: Wie wäre es mit einem WebGadget?

Code: Alles auswählen

HTML.s

For I = 1 To 300
  
  HTML + "<div style='text-align:right; border: solid 1px black; padding: 10px; margin-bottom: 2px'>"
  HTML + "<input type='button' value='BT' />"
  HTML + "<input type='button' value='BT' />"
  HTML + "<input type='button' value='BT' />"
  HTML + "<input type='button' value='BT' />"
  HTML + "<input type='button' value='BT' />"
  HTML + "</div>"
  
Next

If OpenWindow(0, 0, 0, 600, 300, "WebGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_SizeGadget)
  If CreateGadgetList(WindowID(0))
    WebGadget(0, 10, 10, 580, 280, "")
    SetGadgetItemText(0, #PB_Web_HtmlCode, HTML)
    Repeat 
      WWE=WaitWindowEvent()
      If WWE = #PB_Event_SizeWindow
        ResizeGadget(0, 10, 10, WindowWidth(0) - 20, WindowHeight(0) - 20)
      EndIf
    Until WWE = #PB_Event_CloseWindow
  EndIf
EndIf
Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
X0r
Beiträge: 2770
Registriert: 15.03.2007 21:47
Kontaktdaten:

Beitrag von X0r »

@Kiffi: Du mit deinen Webgadget-Lösungen.. :mrgreen:
Ne Scherz, ist bisher die beste Lösung. :allright:
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

RSBasic hat geschrieben:Beim Resizen des Fensters flackert es.
Ich gebs auf.
Wo andere aufgeben, fängt SmartWindowRefresh() erst an... :roll:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten