realbasic-nug
[Top] [All Lists]

REALbasic Application Plugin Architecture - Possible??

To: REALbasic NUG <realbasic-nug@lists.realsoftware.com>
Subject: REALbasic Application Plugin Architecture - Possible??
From: Tom Benson <tombenson@mac.com>
Date: Tue, 30 Dec 2008 10:05:52 +0000
Authentication-results: mx.google.com; spf=neutral (google.com: 74.124.194.228 is neither permitted nor denied by best guess record for domain of realbasic-nug-bounces@lists.realsoftware.com) smtp.mail=realbasic-nug-bounces@lists.realsoftware.com
Delivered-to: listarchive@realsoftware.com
Reply-to: REALbasic NUG <realbasic-nug@lists.realsoftware.com>
Sender: realbasic-nug-bounces@lists.realsoftware.com
This is going to sound strange from a long time RB user, but I've been out of the loop for a while on Web based projects, so here goes anyway.

Oversimplified Scenario:

Imagine (simply) a listbox that lists all of the installed plugins in the apps "plugins" folder, with a folderitem reference to each plugin stored in the celltag property. Easy enough. Then imagine that to the right of that listbox is an empty area that I would like to embed a containerControl instance in. Which containerControl instance I embed depends on which plugin from the list I select, and the instance should be loaded from that plugin file/binary.

i.e. in the Listboxes change event.

dim cc as containerControl

cc = folderitem (me .celltag (row,column)).How_Do_I_Get_Objects_Inside_This_Binary.mainContainer

cc.embedwithin self,x,y,width,height

I'm guess what I'm asking is "Is it possible to create an application that can be functionally extended by plugins (created in REALbasic), similar in concept to photoshop, OS X mail etc.?"

I've done this a thousand times in scripted environments such as PHP & javascript, but cannot seem to even map out a workable concept as to how to start in a compiled environment.

Is there a REALbasic tutorial/demo anywhere that I might get a head start from.

Thanks All,
Tom




_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>


<Prev in Thread] Current Thread [Next in Thread>