Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  Programmierung mit Delphi + Inventor

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
ZW3D 2024: Vereinheitlichung von Konstruktion, Simulation und Fertigung zur Verbesserung der Produktivität
Autor Thema:  Programmierung mit Delphi + Inventor (700 mal gelesen)
Melanie
Mitglied



Sehen Sie sich das Profil von Melanie an!   Senden Sie eine Private Message an Melanie  Schreiben Sie einen Gästebucheintrag für Melanie

Beiträge: 30
Registriert: 14.10.2002

erstellt am: 08. Sep. 2003 14:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo, wir versuchen mit Delphi auf Inventor zu zugreifen und suchen Informationen über die Methode PropertySet.add(...). Bei uns tritt der Fehler "Falscher Parameter" auf. In der APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface) von Inventor lässt sich nichts dazu finden.
Hat überhaupt schon jemand im Forum Erfahrungen mit Inventorprogrammierung und Delphi? Wir würden uns über jegliche Tipps oder Hilfe freuen.

gruß Melanie

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Charly Setter
Moderator





Sehen Sie sich das Profil von Charly Setter an!   Senden Sie eine Private Message an Charly Setter  Schreiben Sie einen Gästebucheintrag für Charly Setter

Beiträge: 11977
Registriert: 28.05.2002

Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.<P>Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

erstellt am: 08. Sep. 2003 15:45    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

HAllo Melanie.

Genau Diese Frage hatte ichj vor ungefähr 1 JAhr gestellt. Einhellige Antwort von den IV/VB-Gurus: Viel Spaß beim erstellen des APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface)-Interface. Im IV ist alles auf VB / VBA abgestellt und für Delphi nix vorhanden.

Bis heute hat sich da IMHOIn my humble opinion = Meiner bescheidenen Meinung nach nis geändert. Zumindest habe ich mir inzwischen VB angeschafft und fange jetzt an meine 4.-5. Programmiersprache zu lernen.

lg MAthias

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Melanie
Mitglied



Sehen Sie sich das Profil von Melanie an!   Senden Sie eine Private Message an Melanie  Schreiben Sie einen Gästebucheintrag für Melanie

Beiträge: 30
Registriert: 14.10.2002

erstellt am: 08. Sep. 2003 16:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi, danke für die Antwort. Bei mir ist es inzwischen die 8. Programmiersprache. Aber das nützt ja nichts.

gruß Melanie

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

invhp
Ehrenmitglied V.I.P. h.c.
MB Techniker, AE, WKZmacher



Sehen Sie sich das Profil von invhp an!   Senden Sie eine Private Message an invhp  Schreiben Sie einen Gästebucheintrag für invhp

Beiträge: 5552
Registriert: 16.05.2002

(fast) alles, was Autodesk im Mechanikbereich anbietet ;)

erstellt am: 08. Sep. 2003 16:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

daywa1k3r
Ehrenmitglied V.I.P. h.c.
Softwareentwickler



Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012 64Bi

erstellt am: 08. Sep. 2003 16:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Zitat:
Bei mir ist es inzwischen die 8. Programmiersprache.

PropertySet.add braucht 3 Parameter.

Zitat:
Add(

PropValue As Variant,

Name As Variant,

PropId As Variant) As Property

PropValue Input Variant that specifies the value of the Property to add to the set.

Name Input Variant that specifies the name of the Property. If this name is prefixed with an "_" character, then this property is created as a hidden property and can only be accessed if indexed by its name or propID. PropertySet.Count will not account for such hidden properties.

PropId Input Variant that specifies the PropertyID of the Property to add to the set. The valid range for PropIds is 2-255; 1 cannot be used because it is reserved.


Was übergibst du ? Mal Breakpoint drauf setzten und mit der Maus über die Parameter drüber fahren. Wenn "Nothing" dann nix gut 

HTHHope that helps = Hoffe es hilft

------------------
Grüße daywa1k3r

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Charly Setter
Moderator





Sehen Sie sich das Profil von Charly Setter an!   Senden Sie eine Private Message an Charly Setter  Schreiben Sie einen Gästebucheintrag für Charly Setter

Beiträge: 11977
Registriert: 28.05.2002

Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.<P>Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

erstellt am: 08. Sep. 2003 16:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Hallo Melanie.

Der Daywalker ist übrigens der richtige Ansprechpartner in Programmierfragen. Er ist auch Moderator im VBA-Forum.

Viel Spaß

PS.:

@invhp: So richtig hilft das auch nicht, da kein Delphi-Interface zur APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface) zur Verfügung steht. DCOM ist ja schön und gut, aber Du mußt trotzdem erstmal ein Interface stricken (Und vorher den Kram begreifen  ).

[Diese Nachricht wurde von Charly Setter am 08. September 2003 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

daywa1k3r
Ehrenmitglied V.I.P. h.c.
Softwareentwickler



Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012 64Bi

erstellt am: 08. Sep. 2003 16:58    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Zitat:
Der Daywalker ist übrigens der richtige Ansprechpartner in Programmierfragen. Er ist auch Moderator im VBA-Forum.

Ein toller Typ hast du vergessen 

------------------
Grüße daywa1k3r

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Charly Setter
Moderator





Sehen Sie sich das Profil von Charly Setter an!   Senden Sie eine Private Message an Charly Setter  Schreiben Sie einen Gästebucheintrag für Charly Setter

Beiträge: 11977
Registriert: 28.05.2002

Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.<P>Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

erstellt am: 08. Sep. 2003 17:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Ich wollt´s ja nicht übertreiben  . Wenn´s so ist, kommt Sie selber drauf  .

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Melanie
Mitglied



Sehen Sie sich das Profil von Melanie an!   Senden Sie eine Private Message an Melanie  Schreiben Sie einen Gästebucheintrag für Melanie

Beiträge: 30
Registriert: 14.10.2002

erstellt am: 09. Sep. 2003 08:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi, die Developer Seite kannte ich überings schon, nur ist sie nicht wirklich hilfreich.
Wie man den Debugger benutzen weiss ich selber. Die Übergabe ist wie in der Doku und es geht nicht.

Trotzdem vielen Dank.

gruß Melanie

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

daywa1k3r
Ehrenmitglied V.I.P. h.c.
Softwareentwickler



Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012 64Bi

erstellt am: 09. Sep. 2003 09:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Zitat:
Wie man den Debugger benutzen weiss ich selber.

Entschuldigung dass ich geboren bin 

Hier ein Beispiel für dich:

Code:

Private Sub test_melanie()
  Dim oAsm As AssemblyDocument
  Dim oPropsets As PropertySets
  Dim oNewPopertySet As PropertySet
  Dim i As Integer
 
  On Error Resume Next
  Set oAsm = ThisApplication.ActiveDocument
  If Err Then
    MsgBox "Kein Assembly!"
    End
  End If
 
  Set oPropsets = oAsm.PropertySets

  On Error Resume Next
  Set oNewPropertySet = oPropsets.Item("Neue Eigenschaft")
 
  If Err Then
    Set oNewPropertySet = oPropsets.Add("Neue Eigenschaft")
    Call oNewPropertySet.Add("Property Wert", "Property Name", 2)
  End If

  For i = 1 To oAsm.PropertySets.Count
    Debug.Print meldung & oAsm.PropertySets.Item(i).DisplayName & vbCrLf
    For j = 1 To oAsm.PropertySets.Item(i).Count
      On Error Resume Next
      Debug.Print meldung & oAsm.PropertySets.Item(i).Item(j).DisplayName & ": " & oAsm.PropertySets.Item(i).Item(j).Value
      Err.Clear
    Next
  Next
End Sub


HTHHope that helps = Hoffe es hilft

------------------
Grüße daywa1k3r

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bene
Ehrenmitglied
ich putz' hier nur


Sehen Sie sich das Profil von Bene an!   Senden Sie eine Private Message an Bene  Schreiben Sie einen Gästebucheintrag für Bene

Beiträge: 1939
Registriert: 10.04.2002

erstellt am: 09. Sep. 2003 10:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von daywa1k3r:

Entschuldigung dass ich geboren bin 


Mimose 

Melanie weiß halt auch, dass sie toll ist! 

Ihr Programmierer seit mir schon so ein Volk...       

------------------
ciao bene

" Gilde der Erfinnder"

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

daywa1k3r
Ehrenmitglied V.I.P. h.c.
Softwareentwickler



Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012 64Bi

erstellt am: 09. Sep. 2003 10:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Bene:

Mimose 

Melanie weiß halt auch, dass sie toll ist!  

Ihr Programmierer seit mir schon so ein Volk...        



Nicht in diesem Ton !!!       

------------------
Grüße daywa1k3r

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Melanie
Mitglied



Sehen Sie sich das Profil von Melanie an!   Senden Sie eine Private Message an Melanie  Schreiben Sie einen Gästebucheintrag für Melanie

Beiträge: 30
Registriert: 14.10.2002

erstellt am: 09. Sep. 2003 11:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

@daywa1k3r:
  ____________________________________________
  Zitat: Entschuldigung dass ich geboren bin 
  ____________________________________________

Das mit dem Debugger war nicht böse gemeint, nur mag ich es nicht Grundfertigkeiten erklärt zu bekommen.

Zum Code:
Der hilft mir leider nicht weiter, die Fehlermeldung bleibt. Vielleicht fällt dir ja zu meinem Source was auf. Formal scheint der richtig zu sein. 

_____________________________________________________________________
function TFileObject.CreateAVParameter(): Boolean;
var NewPropertySet : Variant;
    PropertySets : Variant;
    NewProperty : Variant;
    Index: AnsiString;

    EnumPropertySets :TEnumVariant;
    aPropertySet  leVariant;
    DisplayName  :AnsiString;

    EnumPropertySet :TEnumVariant;
    aProperty  leVariant;
    PropertyCount: Integer;
    Vorhanden: Boolean;
begin
  result:= false;
  Vorhanden:= false;
  if (FFileParameter=nil) then exit;
  try
    if ((FGestartet)and(FGeoeffnet)) then
    begin
      Index:= FFileParameter.Values['INDEX'];
      if (Index <> '') then
      begin
        PropertySets:= Document.PropertySets;
        EnumPropertySets:= TEnumVariant.Create(PropertySets);
        try
          while ((EnumPropertySets.ForEach(aPropertySet))and(not Vorhanden)) do
            begin
              DisplayName:= UpperCase(Trim(aPropertySet.DisplayName));
              Vorhanden:= (DisplayName = 'IBE AV32');
              if (Vorhanden) then
                begin
                  Vorhanden:= false;
                  PropertyCount:= 1;
                  EnumPropertySet:= TEnumVariant.Create(aPropertySet);
                  try
                    while ((EnumPropertySets.ForEach(aProperty))) do
                      begin
                        DisplayName:= UpperCase(Trim(aPropertySet.DisplayName));
                        if (not Vorhanden) then
                              Vorhanden:= (DisplayName = 'INDEX');
                        inc(PropertyCount);
                      end;
                    if (not Vorhanden) then
                      begin
                        inc(PropertyCount);
                        NewProperty:= aPropertySet.Add(Index,'INDEX',PropertyCount);
                      end;
                  finally
                    EnumPropertySet.Free;
                  end;
                end;
            end;
          if (not Vorhanden) then
            begin
              NewPropertySet:= PropertySets.Add('IBE AV32');
              NewProperty:= NewPropertySet.Add(Index,'INDEX',2);
            end;
        finally
          EnumPropertySets.Free;
        end;
      end;
    end;
  except
  end;
end;
_____________________________________________________________________

gruß Melanie

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

daywa1k3r
Ehrenmitglied V.I.P. h.c.
Softwareentwickler



Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012 64Bi

erstellt am: 09. Sep. 2003 11:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Hi,

es ist schlecht lesbar. Du kannst um Code zu posten die Code Tags benutzen.

Stürzt das Programm hier ab:

Code:

if (not Vorhanden) then
      begin
      NewPropertySet:= PropertySets.Add('IBE AV32');
      NewProperty:= NewPropertySet.Add(Index,'INDEX',2);
      end;

?

Wenn ja, glaube ich, dass das: NewProperty:= NewPropertySet.Add(Index,'INDEX',2); dein Fehler ist.

NewPropertySet.Add ist eine Methode und hat IMHOIn my humble opinion = Meiner bescheidenen Meinung nach keinen Rückwert.

------------------
Grüße daywa1k3r

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Charly Setter
Moderator





Sehen Sie sich das Profil von Charly Setter an!   Senden Sie eine Private Message an Charly Setter  Schreiben Sie einen Gästebucheintrag für Charly Setter

Beiträge: 11977
Registriert: 28.05.2002

Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.<P>Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

erstellt am: 09. Sep. 2003 12:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Hi Daywalker

Eigentlich müßte das aber der Compiler abfangen. Der ist da meist ziemlich pingelig.

lg Mathias

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Malo
Mitglied
Konstrukteur+NC-Programmierer+Arbeitsplaner


Sehen Sie sich das Profil von Malo an!   Senden Sie eine Private Message an Malo  Schreiben Sie einen Gästebucheintrag für Malo

Beiträge: 921
Registriert: 09.04.2001

erstellt am: 09. Sep. 2003 12:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Und wieso sind da soviele  end; drin?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

daywa1k3r
Ehrenmitglied V.I.P. h.c.
Softwareentwickler



Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012 64Bi

erstellt am: 09. Sep. 2003 12:19    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Code:

NewPropertySet : Variant;
PropertySets : Variant;
NewProperty : Variant;

Der Compiler kann auch nicht wissen was du meinst, wenn alles als Variant deklariert ist. Es ist ein RunTimeError und kein SyntaxError.

------------------
Grüße daywa1k3r

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Charly Setter
Moderator





Sehen Sie sich das Profil von Charly Setter an!   Senden Sie eine Private Message an Charly Setter  Schreiben Sie einen Gästebucheintrag für Charly Setter

Beiträge: 11977
Registriert: 28.05.2002

Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.<P>Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

erstellt am: 09. Sep. 2003 12:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Ok, hast recht  .

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

daywa1k3r
Ehrenmitglied V.I.P. h.c.
Softwareentwickler



Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012 64Bi

erstellt am: 09. Sep. 2003 12:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Charly Setter:
Ok, hast recht  .

Ich wusste doch, dass du die Melanie bist. 

------------------
Grüße daywa1k3r

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Charly Setter
Moderator





Sehen Sie sich das Profil von Charly Setter an!   Senden Sie eine Private Message an Charly Setter  Schreiben Sie einen Gästebucheintrag für Charly Setter

Beiträge: 11977
Registriert: 28.05.2002

Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.<P>Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

erstellt am: 09. Sep. 2003 12:35    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Neiiiiiiiiin, bin ich nicht.

Aber ich programmiere immer so, wie ich´s unter Turbopascal gelernt habe: Immer alles richtig deklarieren. Zu dumm, wenn´s nicht geht  .

lg MAthias

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Melanie
Mitglied



Sehen Sie sich das Profil von Melanie an!   Senden Sie eine Private Message an Melanie  Schreiben Sie einen Gästebucheintrag für Melanie

Beiträge: 30
Registriert: 14.10.2002

erstellt am: 09. Sep. 2003 14:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo noch mal,
wir benutzen für unser Programm nur Delphi, vielleicht kannst du folgenden aber dennoch beantworten. Kann es sein, dass bei einer späten Bindung das property nicht funktioniert? Aufgrund der späten Bindung, müssen alle Variablen als Variant deklariert werden.

Danke für die zahlreichen Bemühungen!

gruß Melanie

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

daywa1k3r
Ehrenmitglied V.I.P. h.c.
Softwareentwickler



Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012 64Bi

erstellt am: 09. Sep. 2003 14:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Hi Melanie,

natürlich kann es sein, dass die Polymorphie mal nicht funktioniert, aber du must doch sehen können, ob es sich 100% um einen Datentyp handelt oder nicht.

Beispiel: Du erwartest ein Dokument, kennst aber nicht den Typ nicht ---> klarer Fall "späte Bindung"

Aber im Code oben ist doch klar, dass wir PropertySets und PropertySet haben werden, dann deklarieren wir es auch gleich richtig.

------------------
Grüße daywa1k3r

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Melanie
Mitglied



Sehen Sie sich das Profil von Melanie an!   Senden Sie eine Private Message an Melanie  Schreiben Sie einen Gästebucheintrag für Melanie

Beiträge: 30
Registriert: 14.10.2002

erstellt am: 09. Sep. 2003 14:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi,

aber wenn wir alles gleich richtig deklarieren, dann müssten wir auch die Typbiliothek einbinden und genau das muss bei uns vermieden werden. Also brauchen wir späte Bindung und Variantdeklarationen.

Dann mussen wir eben weiter ausprobieren und das beste hoffen. Irgendwann finden wir ne Lösung.

gruß Melanie

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

daywa1k3r
Ehrenmitglied V.I.P. h.c.
Softwareentwickler



Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012 64Bi

erstellt am: 09. Sep. 2003 14:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Zitat:
Typbiliothek einbinden und genau das muss bei uns vermieden werden.

Warum das ???

Zitat:
Irgendwann finden wir ne Lösung.

Es funktioniert noch nicht ?

------------------
Grüße daywa1k3r

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Melanie
Mitglied



Sehen Sie sich das Profil von Melanie an!   Senden Sie eine Private Message an Melanie  Schreiben Sie einen Gästebucheintrag für Melanie

Beiträge: 30
Registriert: 14.10.2002

erstellt am: 09. Sep. 2003 15:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hi, unter VB geht es, aber nicht unter Delphi und da soll es schließlich funktionieren. Und die Typbiliotheken wollen wir nicht mit einbinden, das gab bei unserer Software immer Probleme. Also versuchen wir das Problem jetzt zu umgehen, bevor wir die dll doch in VB schreiben. Wird später Wartungstechnisch einfacherer.

gruß Melanie

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

daywa1k3r
Ehrenmitglied V.I.P. h.c.
Softwareentwickler



Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012 64Bi

erstellt am: 09. Sep. 2003 15:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich

Ich bin mir sicher, dass das Problem hier ist:

NewProperty:= NewPropertySet.Add(Index,'INDEX',2);

Das ergibt keinen Sinn. Hast du schon mal nur:

NewPropertySet.Add(Index,'INDEX',2);

Probiert ?

------------------
Grüße daywa1k3r

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Melanie
Mitglied



Sehen Sie sich das Profil von Melanie an!   Senden Sie eine Private Message an Melanie  Schreiben Sie einen Gästebucheintrag für Melanie

Beiträge: 30
Registriert: 14.10.2002

erstellt am: 09. Sep. 2003 15:50    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi, es war der zweite Versuch und bevor ich gepostet habe. Daran liegt es nicht.

gruß Melanie

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Charly Setter
Moderator





Sehen Sie sich das Profil von Charly Setter an!   Senden Sie eine Private Message an Charly Setter  Schreiben Sie einen Gästebucheintrag für Charly Setter

Beiträge: 11977
Registriert: 28.05.2002

Der vernünftige Mensch paßt sich der Welt an;
der unvernünftige besteht auf dem Versuch, die Welt sich anzupassen.<P>Deshalb hängt aller Fortschritt vom unvernünftigen Menschen ab.
(George Bernard Shaw)

erstellt am: 09. Sep. 2003 22:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Melanie 10 Unities + Antwort hilfreich


Delphi-TLB.jpg

 
Hallo Melanie

Ich habe vorhin mal versucht die IV-Typbibliothek in Delphi 5 zu importieren und bin an anhängender Fehlermeldung gescheitert.

Gibt´s das Problem auch bei euch, und wenn ja: Wie habt Ihr´s gelöst.

Vielleicht ist Delphi 5 ja auch schon zu veraltet 

lg Mathias

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Melanie
Mitglied



Sehen Sie sich das Profil von Melanie an!   Senden Sie eine Private Message an Melanie  Schreiben Sie einen Gästebucheintrag für Melanie

Beiträge: 30
Registriert: 14.10.2002

erstellt am: 10. Sep. 2003 09:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi,
also wir haben D7. Und wir wollen die Typbiliotheken überhaupt nicht einbinden. In der Vergangenheit hat das immer wieder zu Fehlern geführt, sodass wir gar nicht erst wieder versuchen sie einzufügen. Wie wir das Problem jetzt weiter behandeln wissen wir auch noch nicht. Ich muss eh erst noch ein anderes Projekt vorziehen. Eventuell arbeiten wir dann in diesem einen Punkt mit VB, da geht es so wie wir wollen, aber eben nicht in D7.

bis dann Melanie

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz