Seite 7 von 9
Verfasst: 09.10.2005 19:34
von FloHimself
Projekt UserControls angelegt. Zugangsdaten in Deinem Postfach.
Verzeichnisstruktur hab ich nicht angelegt. Das darfst Du machen
vielen dank. werde ich mir mal anschauen!
Verfasst: 09.10.2005 20:04
von FGK
@flo
Das Beispiel von Danilo ist ja ganz lustig und funktioniert auch gut.
Aber ich wäre ja nicht ich wenn ich da keine weiteren Versuche anstellen
würde. Ich habs derzeit so weit daß ich mit deinem INLINE ASM Trick die RAGrid.lib
einbinde. Als PB-Compilat funkt das im Testprog hervorragend! Wenn ich aber die Userlib mit Tailbite erstelle und dann das Testprog compilieren will dann kommt folgender Fehler:
Da wird doch der Hund in der Pfanne verrückt.
Ansonsten wäre das doch ne schöne Lösung - die Lib ohne viel
Tamm Tamm in den Quellcode der Userlib zu kriegen.
Ev. hast du ja ne Erklärung
Gruß
FGK
@ts-soft
An deinem Feldversuch für dein CVS hätte ich mich auch gerne
beteiligt.
@Danilo
Vielleicht können wir die Erlaubnis für RAGrid kriegen - denke dieser
KetilO scheint ein recht umgänglicher Typ zu sein. Siehe frühere Posts
zum Einbau der PB-Konstanten-Ausgabe im ResEd hier im Thread
Verfasst: 09.10.2005 20:10
von FloHimself
schau dir nochmal dieses beispiel an. hier hat es funktioniert.
http://forums.purebasic.com/german/view ... 7056#57056
Verfasst: 09.10.2005 20:15
von ts-soft
>> An deinem Feldversuch für dein CVS hätte ich mich auch gerne beteiligt
Siehe Postfach

Verfasst: 09.10.2005 20:27
von FGK
@ts-soft
Danke für die prompte Bedienung!
@flo
Genau das ist ja das Problem! In diesem Beispiel wird die Lib
auch in den PB-Source eingebunden und läuft. Das gleiche
passiert auch bei meinem Source. Nur versuch mal mit dem
Source ne Userlib draus zu machen und dann die Routinen
in nem extra PB-File zu testen. Dann kommt es zu dem oben
gezeigten Polink -Fehler. Kanns mir nicht erklären. Immerhin
kann ich in der zwischenzeit weiter die Befehle des RAGrid
integrieren - da es ja so funktioniert. Wenn alles so weit fertig ist
dann kann ich ja den Fehler lokalisieren den Polink aus der Bahn
wirft.
Grüße
FGK
Verfasst: 09.10.2005 20:33
von FloHimself
ach das könnten jetzt so viele fehler sein. ohne etwas konkretes kann
ich da schwer etwas zu sagen. wirklich am besten du komplettierst
erstmal die userlib soweit und dann schauen wir wie wir die zusammen
bekommen. wege gibt es ja nun ein halbes dutzend.
Verfasst: 09.10.2005 20:57
von ts-soft
wenn ihr das erstmal ins cvs werfen würdet, könnte jeder schon mal gucken. notiz funktion usw. ist ja alles vorhanden
Nachtrag: beim hochladen von zip-archiven gibts probleme mit firefox und opera

, nehmt dann den ie. download gibts keine probleme
//Nachtrag2: hab jetzt erstmal eine der RAGrid version hochgeladen, damit mal was passiert

Verfasst: 10.10.2005 19:48
von FGK
Hallo zusammen,
hab mal inzwischen ein wenig herumgespielt, dabei ist dieses Ergebnis
rausgekommen.
Ein mit Resourcen erzeugtes Window und rechts ein RAGrid aus Resource
links ein mit Hilfe der Userlib erzeugtes RAGrid. Nette Spielerei - konzeptionell
etwas unsinnig, da z.Z. die RAGrid.lib sowie die RAGrid.dll eingebunden wird.
Aber es sollte ja nur ein "Proof of Concept" sein.
@flo / @ts-soft
Andere "wichtige" Frage die Befehle der Userlib beginnen z.Z. alle
mit RAGrid..... also RAGridAddRow(...) usw. sieht und liest sich nicht
so schön. Alternativen dazu?
Grüße
FGK
Verfasst: 10.10.2005 20:11
von ts-soft
Ja: RaGrid_AddRow(...)
oder vielleicht RG_AddRow(...), aber ein eindeutiges Präfix muß sein. Je kürzer der Name, so größer die Gefahr von Kollision mit existierenden Libs und Prozeduren.
/Edit:
@FGK
Habs mir gerade vom CVS geladen, sieht schon mal gut aus.
Mal so als Überlegung, wäre es nicht praktisch es als echtes Gadget zu machen, also in eine:
Code: Alles auswählen
Structure TB_GadgetVT
FreeGadget.l
GetGadgetState.l
SetGadgetState.l
GetGadgetText.l
SetGadgetText.l
AddGadgetItem.l
AddGadgetItem2.l
RemoveGadgetItem.l
ClearGadgetItemList.l
ResizeGadget.l
CountGadgetItems.l
GetGadgetItemState.l
SetGadgetItemState.l
GetGadgetItemText.l
SetGadgetItemText.l
EndStructure
pressen. Frage ist ja nur, ob alle Funktionen da reinpassen.
Verfasst: 11.10.2005 01:08
von FloHimself
sorry, das neue semester hat begonnen, daher etwas zeitmangel.
und wehe es kommt ein spruch wegen der uhrzeit zu der ich schreibe :P
RAGridAddRow() finde ich ok, gerade weil noch andere an grid gadgets
basteln und es ist ja nunmal das "RAGrid".
die "echte" gadget wäre natürlich noch schöner.