Προσπαθώ να υλοποιήσω μια επέκταση στο SoftOne με χρήση Delphi DLL

59 views
Skip to first unread message

Simon

unread,
Apr 9, 2026, 6:20:51 AMApr 9
to Softone Developers Network

Γεια σε ολους.

Προσπαθώ να υλοποιήσω μια επέκταση στο SoftOne framework χρησιμοποιώντας Delphi DLL ( in process )  και θα ήθελα λίγη καθοδήγηση:

  1. Θέλω να προσθέσω ένα νέο menu item στο MainMenu (π.χ. "Cars Manager").

  2. Με το click στο συγκεκριμένο menu item, θέλω να ανοίγει ένα ήδη υπάρχον module (Form Object) με όνομα "CARS".

  3. Στο DLL (στο initialize mode 0), θέλω να κάνω hook στο module "CARS" μέσω του Result.

  4. Στο initialize mode 1, θέλω να προσθέσω hooks για events όπως INSERT, CANCEL κλπ., αντίστοιχα με αυτά που υπάρχουν στο module "CUSTOMER".

Είναι εφικτό κάτι τέτοιο μέσω του framework;
Αν ναι, υπάρχει κάποιο παράδειγμα ή κάποια κατεύθυνση για το πώς
θα μπορούσε να υλοποιηθεί;

Σας Ευχαριστώ εκ των προτέρων.
Σίμος

Νίκος Μάλιακκας

unread,
Apr 9, 2026, 7:15:17 AMApr 9
to Softone Developers Network
Αν είναι να ξεκινήσεις τώρα θα σου πρότεινα να απομακρυνθείς από την Delphi.
Ναι μεν είναι γραμμένο το softone πάνω της αλλά, ότι καινούριο φτιάχνουν δεν είναι.

Η παλαιότερη πρότασή μου ισχύει και τώρα:
1. Αν δεν θες τίποτα fancy και βολεύεσε με τα components μέσα από το softone χρησιμοποίησέ τα μαζί με javascript.
2. Αν χρειάζεσαι κάτι πιο όμορφο, η νέα τάση της μόδας είναι ο webview2 browser που έχει πλήρη πρόσβαση στο softone.
3. Αν θες τελείως εξιδεικευμένο και ομορφότερο δες την προοπτική του .net inprocess και του wpf.

Τα παραπάνω αποτελούν προσωπικές μου απόψεις και πιθανών να μην είναι απόλυτα σωστές.
Το τελευταίο το γράφει στο AI και μου αρέσει!

Simon

unread,
Apr 9, 2026, 7:38:41 AMApr 9
to Softone Developers Network
Καλησπέρα κ. Μάλιακκα,
Σας ευχαριστώ για την γρήγορη απάντηση σας.
Σίγουρα θα μελετήσω με προσοχή την συμβουλή σας.

Αλλα το πρόβλημα μου δεν ειναι σε ποιά γλώσσα θα το κάνω.
αλλα να μάθω αν γίνεται και πως με το framework της softone.

Γνωρίζει κανεις αν γίνεται ; (Ανεξαρτητως γλώσσας)

Και πάλι σε ευχαριστώ για την απάντηση.

Με εκτιμηση
Simon

Νίκος Μάλιακκας

unread,
Apr 9, 2026, 9:01:54 AMApr 9
to Softone Developers Network
Αυτά πάντως που ζήτησες αρχικά, καλύπτονται όλα με την περίπτωση 1 της απάντησης μου (softone custom objects + javascript).
Φαντάζομαι ότι έχεις πρόσβαση στο black book και στο learn για να δεις τα διαθέσιμα μαθήματα. Αν όχι τα ζητάς από softone.

Simon

unread,
Apr 9, 2026, 9:20:49 AMApr 9
to Softone Developers Network
Και πάλι ευχαριστώ κ Μαλλιακα για την απαντηση σας.

( Θα  ξανακοιτάξω στο black book μάλλον μου ξέφυγε,  :-)

Δεν βρήκα πως μπορώ να βάλω νέο menuItem στο MainMenu  .
κάνω δεξί κλικ στο mainmenu αλλα το 'Νέος φάκελος ειναι απενεργοποιημένο.

Στο μενού  'Μενού Χρήστη'  δουλεύει αλλα αν δεν κάνω λάάθος αυτό αποθηκευεται Local
οποτε αν εχω πολλούς χρήστες πρέπει να το τοποθετώ σε κάθε Χρηστη.

Αν σας ειναι ευκολο  μπορείτε να μου πειτε πως γίνεται;

Ελπίζω να μην σας κούρασα !!



Με εκτίμηση

simon

Reply all
Reply to author
Forward
0 new messages