<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Γλώσσες προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/74/ShowForum.aspx</link><description>Τα πρώτα βήματα στις γλώσσες VB6, VB.NET, και C#</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Tabs + Browser</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19377.aspx</link><pubDate>Sat, 28 Oct 2006 16:10:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19377</guid><dc:creator>NGF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19377.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=19377</wfw:commentRss><description>τιποτα. Στον object browser το βλεπει σαν AxMOZILLACONTROLLib&lt;br /&gt;
&lt;br /&gt;
Δεν υπαρχει τιποτα σαν Interop.xxxxx.xxxx η AxInterop.xxxx</description></item><item><title>Απ: Tabs + Browser</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/18988.aspx</link><pubDate>Sun, 22 Oct 2006 22:33:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:18988</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/18988.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=18988</wfw:commentRss><description>&lt;P&gt;Το παρακάτω το δοκίμασες; Αφού βάλεις reference στο dll του firefox, λογικά πρέπει να φαίνεται στον object browser ένα αντικείμενο Interop.xxxxx.xxxx και ένα AxInterop.xxxx (όπου xxxxxx ένα string που προσδιορίζει τον firefox). Δοκίμασε να χρησιμοποιήσεις το αντικείμενο που ξεκινάει με AxInterop στον αρχικό σου κώδικα. Δηλαδή: &lt;/P&gt;
&lt;P&gt;Dim browser as new axinterop.xxxxx&lt;/P&gt;
&lt;P&gt;tabpage.controls.add(browser)&lt;/P&gt;
&lt;P&gt;Λογικά δεν θα πάρει το invalid cast exception.&lt;/P&gt;
&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;papadi wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Ουπς! Ανακάλυψη. Βάζοντας το FlexGrid (παλιό COM control) στο toolbox του VS και ρίχοντάς το μετά σε μια φόρμα, είδα ότι στον Object Browser έχει δημιουργηθεί μια library με όνομα Interop.MSFlexGridLib και άλλη μια με AxInterop.MSFlexGridLib. Η δεύτερη περιέχει την κλάση AxMSFlexGrid η οποία κληρονομεί ήδη την AxHost, οπότε αν χρησιμοποιήσεις απευθείας αυτή (την αντίστοιχη του Firefox εννοώ) θα μπορεί να μπει στο control collection (άλλωστε αυτό κάνει και ο autogenerated κώδικας).&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;</description></item><item><title>Απ: Tabs + Browser</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/18868.aspx</link><pubDate>Fri, 20 Oct 2006 15:41:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:18868</guid><dc:creator>NGF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/18868.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=18868</wfw:commentRss><description>Δεν καταλαβα τιποτα. Ειδικα επειδη το παραδειγμα ειναι σε C#....</description></item><item><title>Απ: Tabs + Browser</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/18716.aspx</link><pubDate>Wed, 18 Oct 2006 00:36:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:18716</guid><dc:creator>NGF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/18716.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=18716</wfw:commentRss><description>Γυρισα! Λοιπον παω να κοιταξω αμεσως οτι μου ειπες!&lt;br /&gt;
&lt;br /&gt;
@gcapnias&lt;br /&gt;
&lt;br /&gt;
Οταν το χρησιμοποιω κατευθειαν δουλευει μια χαρα</description></item><item><title>Απ: Tabs + Browser</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17898.aspx</link><pubDate>Wed, 04 Oct 2006 17:54:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17898</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17898.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=17898</wfw:commentRss><description>Ουπς! Ανακάλυψη. Βάζοντας το FlexGrid (παλιό COM control) στο toolbox του VS και ρίχοντάς το μετά σε μια φόρμα, είδα ότι στον Object Browser έχει δημιουργηθεί μια library με όνομα Interop.MSFlexGridLib και άλλη μια με AxInterop.MSFlexGridLib. Η δεύτερη περιέχει την κλάση AxMSFlexGrid η οποία κληρονομεί ήδη την AxHost, οπότε αν χρησιμοποιήσεις απευθείας αυτή (την αντίστοιχη του Firefox εννοώ) θα μπορεί να μπει στο control collection (άλλωστε αυτό κάνει και ο autogenerated κώδικας).</description></item><item><title>Απ: Tabs + Browser</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17894.aspx</link><pubDate>Wed, 04 Oct 2006 17:34:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17894</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17894.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=17894</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;NGF wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Αυτο ειναι το γραψε-σβησε του κωδικα. Το προβλημα που πεταει τωρα ειναι :&lt;BR&gt;&lt;BR&gt;Unable to cast COM object of type 'MOZILLACONTROLLib.MozillaBrowserClass' to class type 'System.Windows.Forms.Control'. Instances of types that represent COM components cannot be cast to types that do not represent COM components; however they can be cast to interfaces as long as the underlying COM component supports QueryInterface calls for the IID of the interface.&lt;BR&gt;&lt;BR&gt;Αυτο το πεταει στη γραμμη : TabPage.Controls.Add(M)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Το πρόβλημα είναι ότι το control του web browser&amp;nbsp;είναι COM και όχι .NET (το ξέχασα στην αρχή), οπότε δεν μπορεί να προστεθεί ως έχει στην Controls collection, μια που δεν κληρονομεί το System.Windows.Forms.Control.&lt;BR&gt;Για να γίνει κάτι τέτοιο υπάρχει η AxHost class, η οποία λειτουργεί ως wrapper του COM control και η οποία κληρονομεί από το Control, οπότε μπορεί να χρησιμοποιηθεί αναλόγως. Σε αυτό το άρθρο περιγράφεται πως μπορείς να δημιουργήσεις δυναμικά instances ενός COM control: &lt;A href="http://www.codeproject.com/dotnet/AxForms.asp"&gt;http://www.codeproject.com/dotnet/AxForms.asp&lt;/A&gt;. Στο τέλος του άρθρου τρέχει τον sample κώδικα που έχει γράψει ανοίγονταις ένα excel sheet χρησιμοποιώντας το "OWC.Spreadsheet.9" σαν classid. Εσύ θα πρέπει να βρεις το classid που αντιστοιχεί στον web browser του firefox.&lt;/P&gt;
&lt;P&gt;Για προχωρημένους: Η AxHost έχει protected constructor, για αυτό και στο παραπάνω παράδειγμα δημιουργεί μια άλλη κλάση που την κληρονομεί, έτσι ώστε να μπορεί να την αρχικοποιήσει.&lt;/P&gt;</description></item><item><title>Απ: Tabs + Browser</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17891.aspx</link><pubDate>Wed, 04 Oct 2006 17:09:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17891</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17891.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=17891</wfw:commentRss><description>&lt;P&gt;Να ρωτήσω, το control του web browser του FireFox που χρησιμοποιείς σου έχει δουλέψει όταν το έχεις χρησιμοποιήσει κατευθείαν επάνω στην φόρμα, μόνο του; Δηλαδή χωρίς να προσπαθήσεις να το φορτώσεις δυναμικά όπως προσπαθείς;&lt;/P&gt;
&lt;P&gt;Επειδή από αναζήτηση που έκανα στο internet, βρήκα ότι παρόμοιο πρόβλημα υπάρχει για στην Visual Basic 6, δεν φορτώνεται το control δυναμικά, μήπως αυτό είναι ένα issue του control και όχι ότι εσύ δεν το κάνεις σωστά;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Tabs + Browser</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17864.aspx</link><pubDate>Wed, 04 Oct 2006 05:19:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17864</guid><dc:creator>NGF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17864.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=17864</wfw:commentRss><description>καμια λυση???</description></item><item><title>Απ: Tabs + Browser</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17337.aspx</link><pubDate>Wed, 27 Sep 2006 22:09:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17337</guid><dc:creator>NGF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17337.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=17337</wfw:commentRss><description>Public Function AddTabs(ByVal Number As Integer, ByVal TabsName As String)&lt;br /&gt;
&lt;br /&gt;
        Dim X As Integer&lt;br /&gt;
&lt;br /&gt;
        X = Nothing&lt;br /&gt;
&lt;br /&gt;
        'M = New MOZILLACONTROLLib.MozillaBrowser&lt;br /&gt;
&lt;br /&gt;
        For X = 1 To Number&lt;br /&gt;
&lt;br /&gt;
            'frmMain.TabControl.TabPages.Add(frmMain.TabControl.TabCount + 1, TabsName)&lt;br /&gt;
&lt;br /&gt;
            'frmMain.TabControl.Controls.Add(M)&lt;br /&gt;
&lt;br /&gt;
            'M.Parent = frmMain.TabControl.SelectedTab&lt;br /&gt;
&lt;br /&gt;
            Dim M As New MOZILLACONTROLLib.MozillaBrowser&lt;br /&gt;
&lt;br /&gt;
            Dim TabPage As New TabPage&lt;br /&gt;
&lt;br /&gt;
            'Dim MyButton As New Button&lt;br /&gt;
&lt;br /&gt;
            'MyButton.Name = "MyButton" &amp; TabControl1.TabPages.Count&lt;br /&gt;
&lt;br /&gt;
            'MyButton.Text = MyButton.Name&lt;br /&gt;
&lt;br /&gt;
            'MyButton.Parent = TabPage&lt;br /&gt;
&lt;br /&gt;
            TabPage.Controls.Add(M)&lt;br /&gt;
&lt;br /&gt;
            frmMain.TabControl.TabPages.Add(TabPage)&lt;br /&gt;
&lt;br /&gt;
        Next X&lt;br /&gt;
&lt;br /&gt;
        'frmMain.TabControl.(New MOZILLACONTROLLib.MozillaBrowser)&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
        Return 0&lt;br /&gt;
&lt;br /&gt;
    End Function&lt;br /&gt;
&lt;br /&gt;
Αυτο ειναι το γραψε-σβησε του κωδικα. Το προβλημα που πεταει τωρα ειναι :&lt;br /&gt;
&lt;br /&gt;
Unable to cast COM object of type 'MOZILLACONTROLLib.MozillaBrowserClass' to class type 'System.Windows.Forms.Control'. Instances of types that represent COM components cannot be cast to types that do not represent COM components; however they can be cast to interfaces as long as the underlying COM component supports QueryInterface calls for the IID of the interface.&lt;br /&gt;
&lt;br /&gt;
Αυτο το πεταει στη γραμμη : TabPage.Controls.Add(M)</description></item><item><title>Απ: Tabs + Browser</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17268.aspx</link><pubDate>Wed, 27 Sep 2006 06:16:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17268</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17268.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=17268</wfw:commentRss><description>δεν αναφέρεις ολοκληρωμένα τι γίνεται!&lt;br /&gt;
&lt;br /&gt;
αλλά δοκίμασε αυτό. αντικατέστησε το mybutton.parent=tabpage με tabpage.controls.add(mybutton)</description></item><item><title>Απ: Tabs + Browser</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17253.aspx</link><pubDate>Wed, 27 Sep 2006 05:11:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17253</guid><dc:creator>NGF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17253.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=17253</wfw:commentRss><description>Η απαντηση ειναι μια χαρα αλλα ξαφνικα μου πεταει οτι ειναι readonly. Και τωρα υπαρχει τιποτα να κανω ?</description></item><item><title>Απ: Tabs + Browser</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17136.aspx</link><pubDate>Mon, 25 Sep 2006 16:11:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17136</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17136.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=17136</wfw:commentRss><description>&lt;P&gt;Ο παρακάτω κώδικας προσθέτει ένα tabpage και μέσα σε αυτό ένα button. Φαντάζομαι ότι μπορείς να κάνεις τις αλλαγές για να βάζει τον browser που θέλεις...&lt;/P&gt;&lt;FONT size=1&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;Dim&lt;/FONT&gt;&lt;FONT size=1&gt; TabPage &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;As&lt;/FONT&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;New&lt;/FONT&gt;&lt;FONT size=1&gt; TabPage&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;Dim&lt;/FONT&gt;&lt;FONT size=1&gt; MyButton &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;As&lt;/FONT&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;New&lt;/FONT&gt;&lt;FONT size=1&gt; Button&lt;BR&gt;MyButton.Name = &lt;/FONT&gt;&lt;FONT color=#800000 size=1&gt;"MyButton"&lt;/FONT&gt;&lt;FONT size=1&gt; &amp;amp; TabControl1.TabPages.Count&lt;BR&gt;MyButton.Text = MyButton.Name&lt;BR&gt;MyButton.Parent = TabPage&lt;BR&gt;TabControl1.TabPages.Add(TabPage)&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Tabs + Browser</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17119.aspx</link><pubDate>Sun, 24 Sep 2006 17:24:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17119</guid><dc:creator>NGF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17119.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=17119</wfw:commentRss><description>Καλημερα στο forum. Γραφω ενα απλο web browser σε vs 2005 Και vb.net και ειπα να βαλω και tabs. Χρησιμοποιω το firefox active x. Το προβλημα μου ειναι οτι ενω ξερω μεσω απο κωδικα να προσθετω νεο tab στο tabcontrol με οτι τιτλο θελω εγω, δεν μπορω να το κανω να φορτωνεται αυτοματα μαζι με το tab ενας νεος browser μεσα στο tab και θα πρεπει να εχει διαφορετικο ονομα απο τους υπολοιπους οπως παραδειγμα αν ειναι ο browser (firefox active x) στο tab 1 να λεγεται Browser1. Αν ειναι στο tab 2 να λεγεται Browser2 κτλ&lt;br&gt;&lt;br&gt;Εχετε καμια λυση?&lt;br&gt;&lt;br&gt;Ευχαριστω&lt;br&gt;</description></item></channel></rss>