Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [macro visual studio 2003]inserimento stringhe

    Ciao .
    Ho creato un nuovo thread perchè il linguaggio e non solo la sintassi sono diversi.
    Vorrei poter inserire tramite una macro delle stringhe nella string table.
    Ho provato a registrare ma riesco ad inserire una nuova stringa , ma non a modificarla.
    copme posso fare?.
    grazie,

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    up

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    ho provato anche a copiare ed incollare sempre nello string table e funzona perfettamente per la caption , solo che devo modificare anche l'id oltre alla caption vorrei estrarre le informazioni dalla clipboard , ma se incollo i dati i dati copiati da vs e quelli che incollo ad es sul notepad sono diversi!.
    Inoltre ho notato che tutti gli oggetti della macro sono com e mi sono un po arenato.
    come posso sapere che dati ho nella clipboard di vs per poi modificare l'id?
    In pratica nello string table il copia incolla funziona a suo modo ma non so come.
    altre soluzioni ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    altrimenti mi basterebbe settare le proprietà del property sheet via macro ma non so come!
    perchè è un oggetto com e non riesco ad utilizzare la reflection.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    ho provato questo:
    Dim proj As Project = DTE.Solution.Projects.Item(1)
    DTE.Windows.Item(Constants.vsWindowKindProperties) .Activate()
    Dim publishProperties As Object = proj.Properties.Item(1).Value

    For k1 As Int16 = 1 To publishProperties.Item(1).value.Count

    For j As Int16 = 1 To publishProperties.Item(1).value.Item(k1).value.cou nt

    If publishProperties.Item("Object").value.Item(j).val ue.GetType().ToString <> "System.String" Then
    For k As Int16 = 1 To publishProperties.Item("Object").value.Item(j).val ue.Count
    MessageBox.Show(publishProperties.Item("Object").v alue.Item(j).value.item(k).name.ToString)
    Next
    Else
    MessageBox.Show(publishProperties.Item("Object").v alue.Item(j).name.ToString())
    End If
    ' MessageBox.Show(publishProperties.Item(j).Name())

    Next


    ma tra tutti i messaggi non esce la PropertiesWindow!con le relative proprieta.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    up

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    non riesco ad accedere alla scheda delle proprieta da macro ,come si fa?

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    A parte la sezione errata (o comunque non c'è un linguaggio di riferimento), non è possibile risollevare continuamente una discussione.

    L'UP è uno strumento consentito, fino a quando non diventa un palese abuso.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.